← All boards

ESP-KVM is free, open-source firmware that turns an ESP32-P4 board into an IP-KVM: another computer's screen, keyboard and mouse in your browser, from the BIOS up, with no Linux and no cloud. There is no ESP-KVM image for the Osprey OspreyPi-P4C5-Module yet, and one request from someone who has it is enough to make one. What it does → Try the demo →

Osprey OspreyPi-P4C5-Module
Not supported yet

Osprey OspreyPi-P4C5-Module

An ESP32-P4 core board with a dual-band ESP32-C5, a Raspberry Pi style camera connector and high-speed USB on a Type-C or Type-A socket.

StatusNot supported yet: no ESP-KVM image for it. It looks like it should work.
FamilyAll Osprey parts
ChipESP32-P4 with 32 MB PSRAM in the package, rev not known
Memory32 MB PSRAM, 16 MB flash
Networkdual-band Wi-Fi 6 (ESP32-C5). No Ethernet PHY, RMII pins only on the headers
To the targetUSB 2.0 high-speed, switched between a USB-C and a USB-A socket (TS3USB221)
Capture connector15-pin 1.0 mm MIPI-CSI on the back, Raspberry Pi pinout, plus a 24-pin 0.5 mm CSI connector on the front
Size72 x 52 mm

Osprey datasheet (PDF)

What ESP-KVM needs from a board

  • ✓ 32 MB of PSRAM. It has the 32 MB of PSRAM the video needs.
  • ✓ A camera connector the capture board fits. The HDMI capture board's Raspberry Pi camera ribbon fits its camera connector. Connector: 15-pin 1.0 mm, Pi pinout (per the maker).
  • ✓ High-speed USB towards the target. Its high-speed USB comes out where it can face the target as a device.
  • ✓ A network. It has a network: Ethernet, or Wi-Fi through a co-processor.

Read from the maker’s documents, checked 2026-11, not from a board in hand.

Osprey Optoelectronics (brand osptek) makes this base board for two plug-in core boards: one with an ESP32-C6 and one with a dual-band ESP32-C5. Board revision 1.3 takes either. The ESP32-P4 has 32 MB of PSRAM in the package, with 16 MB of flash next to it. The photo shows the C6 version, the base board is the same. It is also sold as the Maker Go ESP32P4C5 core board.

What fits ESP-KVM: the maker's datasheet says the 15-pin 1.0 mm camera connector on the back is compatible with the Raspberry Pi interface, so the capture board's ribbon should fit. The high-speed USB goes through a TS3USB221 switch to either the USB-C socket or the USB-A socket. The USB-C socket would be the lead to the target, as long as the switch is set to it. The second USB-C socket is a CH343 serial port for flashing.

What is not known: the chip revision of the C5 core board (the C6 core board in the datasheet photo is marked NRW32, rev 1.x), how the C5 is wired to the P4 (SDIO is the usual way, but the datasheet does not say), and which GPIO drives the USB switch. The datasheet names a schematic but the copy I found does not include it. A port needs those pins first.

Have one?

One request is enough: I add a board as soon as someone who has it can try a test build.

  1. Open a board request in Discussions. The form asks for the board's shop page, its schematic if there is a link, the chip marking and the capture board you have.
  2. I make a test image from the schematic and post it in the thread.
  3. You flash it on the flasher with Install another version from a file, and tell me what works. The flasher's Back up the flash keeps the board's old firmware.
  4. Once the picture, the keyboard and the network work, the board goes into the catalog with its own image and updates.