CM_ESP_P4_C5 Open Hardware Edge Vision Platform
An openly documented, production-ready vision and HMI compute platform built on Espressif ESP32-P4 and ESP32-C5. Camera in. Display out. Wi-Fi 6. Ethernet. USB. Audio. SD. Industrial-ready.
- ESP32-P4 system-on-module for high-performance vision, UI, and control
- ESP32-C5 Wi-Fi 6 module for wireless, Thread, Zigbee, BLE 5 LE
- Direct camera support: MIPI CSI (P4) and DVP/SPI (C5)
- Standard Camemake camera connector shared across our dev kits
- 31 supported camera modules (RPI-style, DVP, SPI)
- All design files public. You can build it yourself.
What is CM_ESP_P4_C5?
A clean, production-style development kit for embedded vision, HMI panels, gateways, and control systems.
At the heart of the platform:
-
CM_P4-A1-N16R32
A compact ESP32-P4 SOM with dual-core RISC-V up to 360 MHz, dedicated low-power controller, integrated 16 MB Flash and 32 MB PSRAM, and hardware blocks for ISP, JPEG, H.264, and display.
Exposes MIPI CSI-2 camera, MIPI DSI display, RMII Ethernet MAC, USB 2.0 HS/FS OTG, I²S audio, CAN/TWAI, SDIO, SPI, I²C / I3C, UART, ADC, touch. -
CM_ESP32-C5-WROOM-1-N8R8
An ESP32-C5 module with single-core RISC-V up to 240 MHz, dual-band Wi-Fi 6 (2.4 GHz and 5 GHz), Bluetooth 5 LE, Thread, Zigbee (802.15.4), 8 MB Flash, 8 MB PSRAM.
Can act as the wireless / connectivity brain or as a companion coprocessor.
Both modules sit on the same carrier board. The result is a hybrid platform: high-performance vision and UI from ESP32-P4, plus next-gen wireless and mesh from ESP32-C5.
Camera system
Why cameras matter here
This platform is camera-first. Everything else (display, network, enclosure, BOM) is built around getting images from a sensor into silicon cleanly and repeatably.
Camemake camera module ecosystem
We maintain a standard camera pinout and connector. That same pinout is reused across our development kits. You can move camera modules between boards without rewiring or re-spinning a carrier.
You can choose from 31 supported camera modules sold on camemake.eu:
- All standard RPI-compatible camera modules
- The two DVP modules
- The SPI camera module
- Multiple resolutions and optical stacks
This gives wide coverage:
- High-bandwidth sensors over MIPI CSI-2
- Lower-cost sensors outputting already-compressed frames over DVP or SPI
Dual-path camera support on the kit
- The ESP32-P4 SOM (CM_P4-A1-N16R32) connects directly to MIPI CSI cameras. This is ideal for higher resolution and high frame rate.
- The ESP32-C5 module (CM_ESP32-C5-WROOM-1-N8R8) connects to DVP and SPI camera modules, where the sensor or module-side encoder handles compression.
This split means you can prototype:
- High-end streaming camera (CSI → hardware ISP / H.264 on P4)
-
Low-power / low-cost camera node (DVP or SPI into C5)
on the same board.
No other dev kit in this class gives you both camera paths live on one carrier, with published design files.
Features
Compute
- ESP32-P4 SOM (CM_P4-A1-N16R32) with dual-core 32-bit RISC-V up to 360 MHz and a low-power controller
- 16 MB Flash + 32 MB PSRAM on-module
- Hardware ISP, JPEG codec, H.264 encoder, pixel pipeline
- ESP32-C5 module (CM_ESP32-C5-WROOM-1-N8R8) with RISC-V up to 240 MHz
- 8 MB Flash + 8 MB PSRAM on ESP32-C5
Camera
- Direct MIPI CSI-2 camera input on the ESP32-P4 SOM
- DVP and SPI camera input on the ESP32-C5 module
- Standard Camemake camera connector and pinout reused across dev kits
- 31 supported camera modules (RPI connector class, DVP modules, SPI module)
Display / HMI
- MIPI DSI high-speed display output
- Parallel / RGB display output for low-cost panels
- Touch signals, backlight control, user buttons, status LEDs
- Designed for HMI panels, control surfaces, kiosks, robots
Networking
- Dual-band Wi-Fi 6 (2.4 GHz / 5 GHz)
- Bluetooth 5 LE
- Thread and Zigbee (802.15.4)
- RMII Ethernet MAC for 10/100 wired backhaul
I/O and storage
- USB 2.0 OTG High-Speed and Full-Speed
- SD card interface
- I²S audio path (mic in / speaker out)
- CAN / TWAI, UART, SPI, I²C / I3C, SDIO, ADC, touch GPIO expansion
Mechanical / electrical
- Industrial temperature range (−40 °C to +85 °C class hardware design)
- Power tree and rail notes published
- STEP and DXF for enclosure and mounting
Open manufacturing
- Full schematics, PCB layout, pinouts, BOM, reflow profile
- Altium 365 interactive 3D board view and download
- Public GitHub with BSP, firmware examples, flashing guide
- Main compute parts (CM_P4-A1-N16R32, CM_ESP32-C5-WROOM-1-N8R8, ESP32-P4NRW32) are orderable and already in the BOM
Result
- Camera in
- Display out
- Wi-Fi 6 / Thread / Ethernet
- SD logging
- Audio I/O
- All documented
- Build it yourself or buy the exact modules we use
GitHub Repository:
https://github.com/Camemake/CM_ESP_P4_C5-Open-Hardware-Platform/
