ESP32-P4 Camera Driver Development

Job ID: 39901916

Budget: $250 – $750 USD

I’m working with the Waveshare ESP32-P4 Module Dev Kit and its matching 10.1" DSI display (https://www.waveshare.com/esp32-p4-module-dev-kit.htm?sku=30844). My goal is to plug an OV7670 camera into the board and see a live video feed directly on that screen—no network streaming, no intermediate storage, just real-time video.

What I’m looking for
• A fully functional driver (C/C++) for the OV7670 that runs on the ESP32-P4.
• Code that initializes the camera registers, manages DMA transfers, and feeds the frame buffer of the 10.1" display for smooth, flicker-free video streaming.
• A concise demo application showing the live feed when the board powers up.

Technical notes
– ESP-IDF is preferred, but an Arduino-compatible solution is fine as long as it compiles cleanly.
– Resolution and frame-rate targets: 320×240 at ≈20 FPS (higher is a bonus).
– Double buffering or other techniques to keep latency low and avoid tearing.

Deliverables
1. Source code with clear comments.
2. Build instructions (toolchain version, menuconfig settings, wiring diagram if special pins are used).
3. A short README explaining how to flash, run, and tweak frame rate or resolution.
4. Confirmation video or screenshots proving the demo works on the 10.1" screen.

If you already have the hardware on hand—or can simulate it convincingly—this should be a straightforward assignment. Looking forward to collaborating and getting crisp live video on that display!