Espressif's own board, with rev 3.2 silicon and an ESP32-C6, so it also does Wi-Fi: station, access point and the rescue hotspot.
The newer chip captures YUV422 straight into the H.264 and JPEG encoders, with no colour-convert pass. That frees about 4 MB of PSRAM for a deeper capture ring and lifts 1080p H.264 to 22-24 fps, 28 at 720p. From 0.69.0 the memory runs at 250 MHz instead of 200, which only rev 3.x allows, and 1080p goes to 26-27 fps. From 0.69.1, with the frame rate limit at 60, 720p from a 60 Hz source runs at 59. From 0.70.0 the target sends 1080p50 by default and the encoder starts on a frame while it is still arriving: 25 fps at 1080p.
From the pointer moved on the target to the browser showing it, the whole way round at 1080p: about 160 ms over MJPEG (2026-10-10, 0.62.0) and about 60 ms over H.264 at 1080p50 (0.70.0, 118 ms in 0.69.0). The encoder takes 36 ms of it.
Good to know
- Board v1.4 and v1.5.x are board versions, not chip revisions: the same board comes with a rev 1.x or a rev 3.x chip, and Espressif now sells the rev 3.x one as the ESP32-P4X Function EV Board. The image for rev 1.x has not been run on hardware yet.
- Holding BOOT while pressing RST puts this board into download mode: the firmware never starts, and it looks hung. For the password reset: press RST, release, then hold BOOT.
- A "DS3231 for Pi" clock module plugs straight onto pins 1-9 of the Raspberry Pi header: those pins are 3V3, GND and the capture chip's I2C bus. Tested on this board.
- It has a Raspberry Pi header. The C790's audio cable lands on pins 6, 12, 35 and 38 there (GPIO 22 SCK, 27 SD, 53 WFS: pick those in Settings -> Audio); pin 12 is GPIO 22, which is also the round LCD's default chip select.



