Second Generation ArduCAM Shields and Modules

ArduCAM series camera shield is a universal camera control board for Arduino. It hides the complex nature of the camera and provides the plug and play camera control interface as well as the ready to use software source code library and demo code. User can make it works in minutes without writing a line of code. The ArduCAM supports variety camera modules from 0.3MP to 5MP with different format like RAW, RGB, YUV, JPEG and can be well mated with standard Arduino boards.
ArduCAM Shield V2 and ArduCAM-Mini-5MP-Plus are the second generation of ArduCAM products, they offers the improved performance and enhanced functions than the previous revisions. They not only can capture decent 5MP JPEG images, but also can do 5MP full resolution RAW image capture, which makes it to be the ideal solution for IoT and scientific image processing applications. Even more they can record short movie clips as well.
The ArduCAM is straightforward enough that it can be easily used with an Arduino, however this simple interface means that the ArduCAM is equally easily integrated with other single board computers such as the Raspberry Pi and the Beaglebone black. It isn’t just a camera for the Arduino, it’s a camera that because it can be easily interfaced to an Arduino, can be easily interfaced to any single board computer, either directly, or through an Arduino if needed for a larger system without exposed SPI/I2C busses. In short, the ArduCAM brings a plug and play solution to digital cameras at the hardware level.


  • IoT cameras
  • Robot cameras
  • Wildlife cameras
  • Scientific cameras
  • Machine vision
  • Other battery-powered products
  • Can be used with any MCU, ESP8266, Raspberry Pi, ARM, DSP, FPGA platforms


  • Support 0.3MP~5MP camera modules, see Table 1
  • 3.2 inch TFT LCD with touch screen (Only available on Shield V2)
  • Build in SD/TF card socket (Only available on Shield V2)
  • Support JPEG compression mode, single and multiple shoot mode, one time capture multiple read operation, burst read operation, low power mode and etc.
  • Support almost any microcontroller platform, see Table 2
  • Provide open source code library, please visit arducam github
  • All ArduCAM’s IO ports are 5V/3.3V tolerant
  • Well mated with standard Arduino boards

Table 1 ArduCAM Shield V2 Supported Camera Modules

Resolution Sensor Vendor Camera Module Manufacture
0.3MP Omnivision OV7660 / OV7670 / OV7675 / OV7725 ArduCAM
0.3MP Aptina MT9V111 ArduCAM
1.3MP Aptina MT9M112 / MT9M001 ArduCAM
2MP Omnivision OV2640 ArduCAM
2MP Aptina MT9D111 / MT9D112 ArduCAM
3MP Omnivision OV3640 ArduCAM
3MP Aptina MT9T112 ArduCAM
5MP Omnivision OV5640 / OV5642 ArduCAM

Table 2 Supported Hardware Platforms

Platform Type Manufacture
8bit MCU Arduino UNO / MEGA Arduino
Cotex-M3 Arduino DUE Arduino
Cotex-M3 STM32 Develop Board ArduCAM
ARM Raspberry Pi B+ / Pi 2 / Pi 3 Raspberry Pi
ARM BeagleBone Black BeagleBone
MIPS ArduCAM Nano ESP8266 ArduCAM

Key Specifications

Table 3 Specification

Spec ArduCAM Shield V2 ArduCAM-5MP-Plus
Resolution 0.3MP ~ 5MP 5MP
3.2″ TFT LCD Support NA
TF/SD card Support NA
Frame Buffer 8MByte 8MByte
SPI Speed 8MHz 8MHz
Power 50mA@5V
without camera module
Size 99x59mm 34x24mm

ArduCAM Shield V2 Datasheet
ArduCAM Mini 5MP Plus OV5642 Datasheet
ArduCAM Shield V2 Hardware Application Note
ArduCAM Mini 5MP Plus Hardware Application Note
ArduCAM Software Application Note

Leave a Reply

Your email address will not be published. Required fields are marked *