← Back to Blog
RISC-V MCU

JetKVM Mini Drops Linux for the ESP32-P4X: A $39 RISC-V KVM-over-IP at 400 MHz

RISC-V ESP32-P4X Espressif KVM-over-IP H.264 ESP-IDF MCU

Published: 2026-09-16 · Category: RISC-V MCU · Reading time: ~4 min · Status: DRAFT

The interesting part is the SoC they removed

JetKVM Mini, detailed on 14 September 2026, is a smaller and cheaper version of the JetKVM KVM-over-IP device. The headline change is not the size — it is that the previous design's Rockchip RV1106G3 running Linux has been replaced by an Espressif ESP32-P4X RISC-V microcontroller running a FreeRTOS-based ESP-IDF firmware.

That substitution is a clean case study in where RISC-V microcontrollers are actually winning. The stated reason is cost, and the largest single saving is the removal of the external RAM and eMMC flash that Linux requires. Below a certain complexity threshold, a Linux BSP is not a feature — it is a bill of materials line, a boot-time penalty and a security-update obligation. A KVM that streams one encoded video feed, emulates HID and serves a web UI does not need a memory-management unit.

ESP32-P4X: what the silicon brings

The ESP32-P4X designation matters. This is ESP32-P4 revision 3.x and greater, not the original ESP32-P4. Published specifications:

BlockSpecification
HP CPUDual-core 32-bit RISC-V @ up to 400 MHz, AI instruction extension, single-precision FPU
LP CPUSingle RISC-V core @ up to 40 MHz
Memory768 KB HP L2MEM, 32 KB LP SRAM, 8 KB TCM, 32 MB PSRAM
ROM128 KB HP, 16 KB LP
VPUH.264 and JPEG codec with Pixel Processing Accelerator and 2D DMA
GPU2D Pixel Processing Accelerator (PPA)
Storage16 MB flash, microSD for virtual media

Why revision 3.x was the enabling change

Earlier community IP-KVM projects built on the original ESP32-P4 — ESP-KVM and P4 KVM — were restricted to MJPEG or very slow H.264, because an extra colour-space conversion step was required in software. The newer ESP32-P4X removes that step.

This is the practical lesson for anyone selecting silicon for an encoder product: the difference between "there is an H.264 block" and "there is a usable H.264 pipeline" is often a data-movement detail that only shows up in a specific silicon revision. Verify the revision, not just the part family.

Video path: 1080p30 in, WebRTC out

Video enters over an HDMI input port supporting up to 720p60 or 1080p30, is H.264-encoded on device, and is streamed over WebRTC to the host browser. The 4K figure quoted in the announcement is not on-device capture: with JetKVM OS Services installed on a Windows, macOS or Linux target, encoding happens on the host, so 4K screen capture, shared clipboard, a guest terminal and file transfer become possible.

Keeping that distinction straight matters. The RISC-V device is a 1080p30 appliance; 4K is a host-side feature.

Two variants, two radios

Both carry USB 2.0 Type-C at 480 Mbps for mouse, keyboard and virtual-media emulation plus power, a second USB 2.0 Type-C at 12 Mbps for auxiliary power and future expansion, and run from 5 V at 500 mA. The enclosure is aluminium at 42 × 42 × 23 mm, with a 240 × 240 non-touch IPS status display.

Firmware, price and availability

Moving from Linux to ESP-IDF required a complete firmware rewrite, though the user-facing protocols, web interface and cloud integration are unchanged. The firmware will be open-sourced on the company's GitHub account closer to release.

Pricing is announced: $39 for the Mini, $33 each in a three-pack; $42 for the Mini W, $36 each in a three-pack. Availability is 26 October 2026.

Engineering takeaway

For embedded teams, JetKVM Mini is a useful reference point on the RISC-V-versus-Linux-SoC decision. If your product is a fixed-function streaming or control appliance, a 400 MHz RISC-V MCU with a hardware codec can remove DRAM, eMMC, a Linux BSP and a meaningful chunk of unit cost. The trade is a full firmware rewrite and the loss of a general-purpose software ecosystem. Price that trade honestly — and check the silicon revision before you commit.


Sources

Verification notes