Designed and developed a versatile camera driver board for battery-powered IoT devices, utilizing an STM32 series main processor. The board integrates advanced imaging capabilities with data storage and user interface features.
Key Features
STM32
main processor
LCD
Simple LCD screen for user data display
5-button
for mode selection and control
5-button
for mode selection and control
Camera
support for minimum 640x480 pixel resolution
Dual SPI
One for external SD card module and one configurable as slave mode
Two UART
One for external SD card module and one configurable as slave mode
Capability
capture and store 3 images in memory.
Relay controller
for light control
Technologies Used
Electrical and Electronics
STM32
Advanced
Embedded systems
Intermediate
Circuit design
Intermediate
Software
STM32CubeIde
Advanced
Embedded C
Intermediate
KiCAD
Intermediate
Challenges Overcome
Optimizing power consumption for battery operation
Implementing efficient memory management for image and video storage
Integrating multiple interfaces (SPI, UART, LCD) with the STM32 processor