Overview
The Camera Cube is designed to let makers quickly start using ESP32 camera modules without complex setup. It integrates the Camera-M module and the Basic expansion board. Based on the ESP32 chip, featuring 4MB of Flash and 8MB of PSRAM. It uses an OV2640 image sensor capable of capturing images at up to 1600×1200 resolution and supports real-time video streaming over Wi-Fi. Breakout ports include 10 GPIOs, UART, and I2C interfaces. The Camera Cube also features a built-in USB-to-serial port, SD card slot, and battery charging circuit, and comes with a 300mAh lithium battery.
The Camera Cube has an easy-to-expand enclosure design and a LEGO-compatible bracket, making it ideal for quick product prototyping. It supports popular development platforms such as Arduino, PlatformIO, and ESP-IDF.
The Camera Cube comes pre-loaded with test firmware. To run a test:
- Turn the bottom power switch to the ON position.
- Use your phone to scan for Wi-Fi networks. Find the network name starting with
Node-
and connect to it (password:nodenode
). - Open a web browser on your phone and go to
192.168.4.1
. - View the video stream or modify network settings on the webpage.
Features & Specifications
- Based on the ESP32 microcontroller
- 240MHz dual-core Tensilica LX6 processor
- 2.4GHz Wi-Fi (802.11 b/g/n)
- Dual-mode Bluetooth (Classic + BLE)
- 4MB QSPI Flash
- 8MB QSPI PSRAM
- OV2640 image sensor
- Max resolution: 2MP (1600 × 1200)
- Output formats: 8/10-bit RAW, RGB, YUV, and JPEG
- Max frame rates: UXGA @15fps, SVGA @30fps, CIF @60fps
- 3.3V 200mA LDO regulator output
- 10× GPIO, UART, and I2C broken out
- Low-power friendly
- RTC I/O broken out
- Battery monitoring
- Camera power control
- USB-C serial connector
- SD card slot
- Lithium battery charging circuit
- Compatible with ESP-IDF and Arduino
- Product dimensions: 30mm x 30mm x 28mm
Pinout & Jumpers
Documentation
Schematic
https://github.com/nodematrix/Node-Matrix_Camera-M