Developer for ESP32-P4 / ESP32-C6 chips and an external OV5647 Camera Streaming
Budget: $750 – $1,500 USD
I am building a 720p video-streaming solution around Espressif’s newest ESP32-P4 / ESP32-C6 chips and an external OV5647 camera sensor.
Using ESP-IDF as the SDK, I need firmware that initializes the OV5647 over I²C, moves frames via DMA into PSRAM, encodes them (MJPEG or H.264 if the P4’s accelerator helps), then serves the stream over Wi-Fi as RTSP or HTTP-MJPEG so it can be opened directly in VLC, FFmpeg, or a browser.
Key points I care about
• Stable 30 fps at 720p with minimal dropped frames
• Clean, well-commented C/C++ that builds with the current ESP-IDF release
• Wi-Fi configuration via soft-AP and captive portal, then auto-reconnect as a station
• GPIO map / schematic snippet showing how you wired the OV5647 to the P4/C6 dev-kit
• README with build commands, flashing steps, and a quick test procedure (e.g., curl or VLC command that proves the stream)
Acceptance will be: boot log shows successful OV5647 detection, VLC opens rtsp://<ip>:8554/live and displays a continuous 720p feed for at least 10 minutes without artifacts.
If you have already ported camera drivers to ESP-IDF or tuned Wi-Fi throughput on the C6 radio, your experience will speed this up—please mention it.
Using ESP-IDF as the SDK, I need firmware that initializes the OV5647 over I²C, moves frames via DMA into PSRAM, encodes them (MJPEG or H.264 if the P4’s accelerator helps), then serves the stream over Wi-Fi as RTSP or HTTP-MJPEG so it can be opened directly in VLC, FFmpeg, or a browser.
Key points I care about
• Stable 30 fps at 720p with minimal dropped frames
• Clean, well-commented C/C++ that builds with the current ESP-IDF release
• Wi-Fi configuration via soft-AP and captive portal, then auto-reconnect as a station
• GPIO map / schematic snippet showing how you wired the OV5647 to the P4/C6 dev-kit
• README with build commands, flashing steps, and a quick test procedure (e.g., curl or VLC command that proves the stream)
Acceptance will be: boot log shows successful OV5647 detection, VLC opens rtsp://<ip>:8554/live and displays a continuous 720p feed for at least 10 minutes without artifacts.
If you have already ported camera drivers to ESP-IDF or tuned Wi-Fi throughput on the C6 radio, your experience will speed this up—please mention it.
Related categories:
Electronics
Microcontroller
Embedded Software
Arduino
Firmware
Embedded Systems
PCB Design and Layout
I2C