ESPKVM (@ESPKVM) header
ESPKVM (@ESPKVM) profile picture

Open-source IP-KVM on an ESP32-P4. Remote desktop from the BIOS up: screen, keyboard, mouse and virtual media in a browser tab. No cloud, no subscription.

Vilius, Lithuania
Joined August 2026
Photo by ESPKVM (@ESPKVM)Photo by ESPKVM (@ESPKVM)Photo by ESPKVM (@ESPKVM)Photo by ESPKVM (@ESPKVM)Photo by ESPKVM (@ESPKVM)Photo by ESPKVM (@ESPKVM)Photo by ESPKVM (@ESPKVM)Photo by ESPKVM (@ESPKVM)Photo by ESPKVM (@ESPKVM)Photo by ESPKVM (@ESPKVM)
ESP-KVM 0.73.0: screen areas. Draw a rectangle on the picture and the device watches it with no tab open, like a progress bar that stops or a "Restart now" button that shows up. Then a notification, a clip, Home Assistant or a runbook espkvm.io/blog/0-73-0-the-de… #espkvm #esp32 #ipkvm
19
ESP-KVM 0.72.0: device profiles. A Steam Deck gets the relative pointer, a Switch gets the gamepad, and the device switches between them by itself from what HDMI-CEC or USB says about the target. Nothing changes until you make one. espkvm.io/blog/0-72-0-a-prof… #espkvm #esp32 #ipkvm
1
1
42
ESP-KVM 0.70.0 on rev 3.x ESP32-P4: mouse to picture at 1080p from 123 to 58 ms. The encoder starts on a frame while it is still arriving, and the target sends 1080p50. A restart to picture: 3 s instead of 15. espkvm.io/blog/0-70-0-half-t… #espkvm #ipkvm #esp32 #esp32p4
1
4
108
ESP-KVM 0.69.1 on rev 3.x ESP32-P4: PSRAM at 250 MHz instead of 200, so 1080p H.264 goes from 22 to 27 fps. And a frame-limit bug fixed: 720p from 26 to 59 fps. espkvm.io/blog/0-69-0-faster… #espkvm #ipkvm #esp32 #esp32p4 #fps
1
1
2
87
📊 I rated every ESP32-P4 board ESP-KVM runs on, out of five: tested, chip revision, Ethernet, PoE, USB to the target, size. espkvm.io/boards/ Untick what you don't need and the list re-sorts. Top today: @waveshare00 & @EspressifSystem #ESP32 #IPKVM #homelab #selfhosted
1
3
75
ESP-KVM 0.67.0: the console plays the target's sound. Three wires and a ground from the C790's I2S connector to the ESP32-P4. Live in the browser, AAC in recordings and dashcam clips. espkvm.io/blog/0-67-0-sound-… #espkvm #ipkvm #esp32 #esp32p4
1
4
127
Hell yeah! Finally! I love you @flipper_net ! ♥️♥️♥️ #flipper #flipperone #flipperzero
1
3
84
ESP-KVM 0.66.0: H.264 over @webrtc, so a lost packet costs one frame instead of a stall. Own small stack on the ESP32-P4, no STUN/TURN. Mouse to picture over @Tailscale : 138 ms, against 170 over the WebSocket. espkvm.io/blog/0-66-0-h264-o… #webrtc #ipkvm #esp32 #esp32p4 #tailscale
1
3
166
ESPKVM retweeted
The enclosure design for the T-Panel P4 has been completed.
6
14
1
139
6,331
New, experimental: ESP-KVM terminal turns an @M5Stack Tab5 into a screen for an ESP-KVM - touch, keyboard, power buttons, Tailscale, no browser. Same ESP32-P4 as the KVM, MJPEG decoded in hardware. Would you use one? espkvm.io/terminal/ #espkvm #ipkvm
1
14
1,175
Fifteen ESP32-P4 boards run ESP-KVM. Now they are in one table: chip, memory, size to scale, Ethernet, PoE, Wi-Fi, HDMI adapter, measured fps. Pick the ones you are choosing between. espkvm.io/boards/compare/ @M5Stack @waveshare00 @EspressifSystem @dfrobotcn @viewedisplay #esp32
4
10
871
ESP-KVM 0.63.0: a Let's Encrypt certificate for the device's Tailscale name, got and renewed on the ESP32-P4 itself. Tailscale publishes the DNS record, so no domain, token or open port - and no certificate warning. espkvm.io/blog/0-63-0-lets-e…
1
47
ESP-KVM 0.62.0: mouse moved to picture shown, 155 ms at 1080p H.264 - it was 250-370. The stream never said it had no B-frames, so the browser held four back. Plus a button that measures this, twice the free RAM, and video that adapts to slow WiFi espkvm.io/blog/0-62-0-faster…
1
43
ESP-KVM 0.61.0: a button on the box (short press and hold, any action), the M5Stack Unit OLED, Relay and Glass2, a Unit RTC found by itself, full screen with no bars, and a tick under the finger on a phone. espkvm.io/blog/0-61-0-a-butt…
1
36
Most ESP-KVM builds start on a @waveshare00 ESP32-P4 board. They are all on one page now: eight boards and the HDMI-to-CSI adapter. You can try ESP-KVM on any of them. espkvm.io/boards/family/wave…
1
46
ESP-KVM 0.60.0: a serial console in the browser, for boxes with no screen. Plus the target's kernel log over the network with panic alerts, the device's own log live, and netboot downloaded by the device in one click. espkvm.io/blog/0-60-0-a-seri…
1
35
ESP-KVM 0.59.0: the KVM can be a game controller 😄 now. A Switch sees a wired HORI pad; you press the buttons in the browser, in a window or over the picture, or use your own controller. Plus Ethernet with Wi-Fi as the backup. youtube.com/watch?v=UCSkzGHS… github.com/espkvm/espkvm/rel…
1
54
ESP-KVM 0.58.0: the KVM now speaks HDMI-CEC. It shows what is on the cable and gives you a TV remote for it - here a Steam Deck: menus, volume, sleep. Plus pointer lock for relative mouse. youtube.com/watch?v=hXiaOugY… github.com/espkvm/espkvm/rel…
1
60
ESP-KVM 0.57.0: an optional real time clock module keeps the time across a power cut, sign-in can ask for a code from an authenticator app (2fa), and alerts wait for the network instead of being lost. espkvm.io/blog/0-57-0-a-cloc…
1
41