I wrote about Jevois-A33 computer vision camera based on Allwinner A33 quad core Cortex A7 processor last week, and today, I’ve come across OpenMV Cam M7 open source computer vision board based on a much less powerful STMicro STM32F7 ARM Cortex M7 micro-controller, but with the advantage of consuming less power, and exposing some extra I/Os.
- MCU – STMicro STM32F765VI ARM Cortex M7 @ up to 216 MHz with 512KB RAM, 2 MB flash.
- External Storage – micro SD slot
- Omnivision OV7725 image sensor supporting 640×480 8-bit grayscale images or 320×240 16-bit RGB565 images at 30 FPS
- 2.8mm lens on a standard M12 lens mount
- USB – 1x micro USB port (Virtual COM Port and a USB Flash Drive)
- Expansion – 2x 8-pin headers with SPI, I2C CAN bus, asynchronous serial bus (Tx/Rx), 12-bit ADC, 12-bit DAC, 3x I/Os for servo control; interrupts and PWM on all I/O pins; 3.3V (5V tolerant)
- Misc – RGB LED and 2x 850nm IR LEDs
- Power Supply – 5V via micro USB port, 3.6 to 5V via VIN pin
- Power Consumption (@ 3.3V) – Idle: 110mA; active no μSD Card: 190mA; active with μSD Card: 200mA
- Dimensions – 45 x 36 x 30 (H) mm
- Weight – 16 grams
The camera board supports frame differencing (motion detection), marker tracking, face detection, eye tracking, color tracking (up to 32 colors at the same time), optical flow, edge/line detection, template matching, image capture (BMP/JPG/PPM/PGM), and video recording (MJPEG/GIF). Programming is done in OpenMV IDE using MicroPython language. You’ll find more details in OpenMV Cam’s documentation, and watch a description of the board and a QR code detection demo in the video below.
The computer vision board can be pre-ordered now for $55 on the product page with shipping scheduled for March 2017.