Product description: ArduCam Mini OV5642 5MPx 2592x1944px 120fps SPI - camera module for Arduino UNO Mega2560 and Raspberry Pi Pico
A 5MP camera module for Arduino with a resolution of 2592 x 1944 px and a frame rate of up to 120 fps. It expands the capabilities of systems such as Arduino and STM32 microcontrollers and Raspberry Pi minicomputers by allowing them to take photos and record video. The device operates at 3.3V and 5V, communicates via SPI, has a 24° viewing angle (non-linear), and has a 1/4" lens.
Operating modes
- Single Capture Mode – the device's default mode. After issuing a command via SPI, the camera captures a frame and adds it to the buffer, setting a flag in the register. By monitoring the flag's state, the user knows when the capture is complete.
- Multiple Capture Mode - An advanced mode in which the user specifies the number of frames to be captured. Note that the number of frames cannot exceed the buffer capacity.
- JPEG Compression - this mode outputs compressed JPG data with higher resolution than RGB.
- Normal Read and Burst Read Operation - in this mode, it is enough to send a read command to obtain continuous sending of frames via the SPI interface.
- Rewind Read Operation - allows you to read the same data contained in the buffer several times.
- Low Power Mode (low current consumption) - turns off the sensor and transducer to save energy.
- Image Sensor Control (sensor settings) - this mode allows you to change camera sensor settings, including balance, brightness, contrast and saturation.
Arduino compatible product
The manufacturer has prepared a user guide and a library for Arduino available on GitHub .
Block diagram
The device consists of a lens, a sensor, and an electronics section with a data buffer and an SPI bus controller. The user also has direct access to the sensor via the I2C bus.
Derivations
The device has a soldered 8-pin 2.54 mm raster connector.
| Pin | Name | Description |
|---|---|---|
| 1 | CS | Chip Select - device selection on the SPI bus, activated by low state. |
| 2 | MOSI | SPI bus output data line. |
| 3 | MISO | SPI bus input data line. |
| 4 | SCK | SPI bus clock line. |
| 5 | GND | System mass. |
| 6 | VCC | Supply voltage from 3.3 V to 5 V |
| 7 | SDA | I2C bus output data line. |
| 8 | SCL | I2C bus clock line. |
Specification
- Operating voltage: 3.3 V / 5 V
- Maximum resolution: 2592 x 1944 px (5 MPx)
- Frame rate:
- up to 120 FPS for QVGA format (320x240px)
- up to 60 FPS for VGA format (640x480px)
- up to 60 FPS for 720p format (1280c720px)
- up to 30 FPS for 1080p format (1920x1080px)
- up to 15 FPS for 5 MPx format (2592x1944px)
- Lens size: 1/4 "
- Lens mount: CS-mount / M12
- Pixel size: 1.4 x 1.4 μm
- Image field: 3673.6 x 2738.4 μm
- Viewing angle: 24° (non-linear)
- Output formats:
- YUV 422/420 / YCbCr 422
- RGB565/555/444, CCIR656
- 8-bit compressed data
- 8/10 bit RAW RGB Data
- Possibility to configure the sensor via the I2C bus
- Operating temperature: 0°C to +50°C
- Storage temperature: -20°C to +75°C
- Module dimensions: 34 x 24 mm
- Weight: 5.7 g
Details in the technical documentation of the OV5642 sensor .


