SparkFun
Arducam 5MP Plus OV5642 Mini Camera Module
The Arducam 5MP Plus OV5642 Mini is an SPI-enabled camera module designed for low-cost microcontrollers like Arduino and RP2040. With 5MP resolution and a ge...
The Arducam 5MP Plus OV5642 Mini is an SPI-enabled camera module designed for low-cost microcontrollers like Arduino and RP2040. With 5MP resolution and a generous 8MB frame buffer, it supports JPEG compression, multiple capture modes, and RAW/YUV/RGB output formats — all controllable via SPI for simplified integration.
A step up from the Arducam-M-5MP, this module features an M12 mount lens holder with interchangeable lenses. Multiple modules can be controlled from the same microcontroller, and code libraries are available for Arduino, STM32, Chipkit, Raspberry Pi, and BeagleBone Black.
Key Features
- 5MP Resolution – Active array 2592 × 1944, supports 1080p, 720p, VGA, QVGA
- SPI Interface – Up to 8MHz, simplified microcontroller integration
- 8MB Frame Buffer – Single/multiple shoot, burst read, and short movie recording
- Multiple Output Formats – RAW, YUV, RGB, JPEG compression
- Interchangeable Lens – M12 mount (default 55° FOV lens included)
- Multi-Camera Support – Control multiple modules from one microcontroller
- Low Power Mode – For battery-powered applications
Specifications
- Sensor: OV5642
- Power Supply: 3.3–5V
- Pixel Size: 1.4µm × 1.4µm
- Shutter: Rolling shutter
- Default Lens: 1/4" sensor, EFL 4.9mm, F/2.2, 60° HFOV
- Size: 34 × 24mm
- Weight: 20g
- Operating Temperature: -10°C to +55°C
Ideal For
- Arduino and RP2040 camera projects
- Image capture and processing applications
- Multi-camera setups
- IoT and embedded vision projects
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- frame buffer
- A frame buffer is memory that stores a complete image before it is shown on a display. Displays without their own frame buffer need the controller to continuously send pixel data, which affects the choice of microcontroller and software library.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- JPEG
- A compressed image file format commonly used for photos. It matters because the camera sends already-compressed snapshots, which are easier to store on an SD card or transmit over a slow serial link than raw image data.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- RGB
- Short for red, green and blue, usually referring to an LED that can mix those three colours. It matters because controlling an RGB LED teaches how separate outputs combine to create different colours.
- RP2040
- A microcontroller chip used on many maker boards, with enough speed and flexible I/O for some camera and display projects. Compatibility with RP2040 matters because camera modules often need many pins and careful timing to read image data successfully.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- STM32
- STM32 is a family of microcontroller chips commonly used in embedded electronics. Knowing a product uses an STM32 can help when looking at firmware updates, pin connections, or low-level serial control options.
Find this product in
Brands
Arducam 5MP Plus OV5642 User Guide
User Guide · 3.0 MB · Click any page to view full size
OV5642 Sensor Datasheet
Datasheet · 2.9 MB · Click any page to view full size
OV5642 Camera Module Application Notes
Document · 7.1 MB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 537.0 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Related Tutorials
Free guides on learn.littlebird.com.au