SkillAgentSearch skills...

Pikvm

Open and inexpensive DIY IP-KVM based on Raspberry Pi

Install / Use

/learn @pikvm/Pikvm

README

Open and inexpensive DIY IP-KVM based on Raspberry Pi

Discord Reddit

A very simple and fully functional Raspberry Pi-based KVM (Keyboard-Video-Mouse) over IP that you can make with your own hands. This device helps to manage servers or workstations remotely, regardless of the health of the operating system or whether one is installed. You can fix any problem, configure the BIOS, and even reinstall the OS using the virtual CD/DVD or Flash Drive.

The website: pikvm.org. Also check out the documentationjoin to the Discord Community Chat for news, questions and support! Also you can visit our Support Forum.

| Web UI | | ------------------------------------------ | | <img src="https://raw.githubusercontent.com/pikvm/pikvm/master/img/screen1.png" height=400 /> |

Features

  • Can be made based on Raspberry Pi 2, 3, 4 and Zero2W;
    • Raspberry Pi 5 is not supported right now. It doesn't have GPU video encoders, therefore, there is no point in using it for PiKVM, it will not give any performance boost for this case. The Pi 5 is a great device, just not suitable for PiKVM.
  • FullHD video using advanced HDMI-to-CSI bridge or USB dongle;
  • Extra low 35-50ms H.264 latency;
  • WebRTC, H.264-over-HTTP and MJPEG video;
  • Bootable Virtual CD/DVD and Flash Drive, ability to store images on NFS;
  • USB Keyboard and mouse (with leds and the wheel), Bluetooth HID, Mouse jiggler, full support of PS/2;
  • Control the server power using ATX functions;
  • Access via Web UI or VNC;
  • Ability to use IPMI BMC, IPMI SoL, Redfish and Wake-on-LAN to control the server;
  • The ready-made OS with read-only filesystem;
  • Extensible authorization and HTTPS out of the box;
  • Health monitoring of the Pi;
  • Control GPIO ports and USB relays;
  • 100% Open Source!

Variants

PiKVM supports several different hardware configurations, referred to as platforms. All of them uses our common open source software stack.

  • PiKVM V4 and V3 are our own plug-and-play, fully assembled, industrial grade, robust devices.<br> Supports H.264 video & two-way audio with microphone transmission, host power management, mass-storage emulation and much more. They are really well-made, reliable things which you can use yourself or provide to your clients. V4 and V3 also have more features than DIY builds.

  • PiKVM V2 and V1 devices are DIY so you can make it with your own hands.<br> If you don't know where to put your old Raspberry Pi, here's a great goal.

Look at what Tech Bloggers are saying about us :)

<table> <tr> <td align="center"><b>PiKVM V4 Plus &amp; Mini</b></td> <td align="center"><b>PiKVM V3</b></td> <td align="center"><b>DIY PiKVM</b></td> </tr> <tr> <td align="center"> <!-- V4 Plus/Mini --> <a href=https://youtu.be/2HqbQdZUEmY><b>Novaspirit Tech</b></a><br> <a href=https://youtu.be/Kx5MlT2jYxU><b>Level1Techs</b></a><br> <a href=https://www.youtube.com/watch?v=PppcpSVYh0E><b>Jeff Geerling</b><br> </td> <td align="center"> <!-- V3 --> <a href=https://www.youtube.com/watch?v=232opnNPGNo><b>~~~ LINUS TECH TIPS ~~~</b></a><br> <a href=https://youtu.be/dTchVKxx7Fo><b>Novaspirit Tech</b></a><br> <a href=https://www.youtube.com/watch?v=LwsznhIBPMc><b>Level1Techs</b></a><br> <a href=https://www.youtube.com/watch?v=aOgcqVcY4Yg><b>Techno Tim</b></a><br> <a href=https://www.youtube.com/watch?v=fnd6wojrw3c><b>The Geek Freaks</b> (DE)</a><br> </td> <td align="center"> <!-- DIY --> <a href=https://youtu.be/plP9Y1likRg><b>Novaspirit Tech</b></a><br> <a href=https://hackaday.com/2020/11/24/true-networked-kvm-without-breaking-the-bank><b>Hackaday</b></a><br> <a href=https://www.tomshardware.com/how-to/kvm-over-ip-raspberry-pi><b>Tom's HARDWARE</b></a><br> <a href=https://www.elektormagazine.com/news/pikvm-raspberry-pi-as-a-kvm-remote-control><b>Elector MAG</b></a><br> <a href=https://youtu.be/9YhPWjWv5gw>Our boring presentation of DIY</a><br> </td> </tr> <tr> <td align="center"><img src="https://raw.githubusercontent.com/pikvm/pikvm/master/img/v4.jpg" width=200 /></td> <td align="center"><img src="https://raw.githubusercontent.com/pikvm/pikvm/master/img/v3_preasm.jpg" width=200 /></td> <td align="center"><img src="https://raw.githubusercontent.com/pikvm/pikvm/master/img/v2_example.jpg" width=200 /></td> </tr> <tr> <td align="center"><a href=https://pikvm.org/buy><br><b>~~~ BUY IT NOW ~~~</b></a><br><br></td> <td align="center"><a href=https://pikvm.org/buy><br><b>~~~ BUY IT NOW ~~~</b></a><br><br></td> <td align="center"><a href=#diy-getting-started><br><b>DIY Getting Started</b></a><br><br></td> </tr> </table> <hr>

NEW PRODUCT! PiKVM Switch will help you to transform PiKVM into a multiport device!

<a href=https://docs.pikvm.org/switch><img src="https://docs.pikvm.org/switch/switch.png" width=300 /></a>

<hr>

| <div align="center">⭐ ⭐ ⭐ CORE SYSTEM ⭐ ⭐ ⭐</div> | V4 Plus | V4 Mini | | V3 | | DIY V2 | DIY V1 | |--------------------------------------------------------------------|:-----------:|:-----------:|---|:--------:|---|:----------:|:----------:| | | | | | | | | | | Plug and Play out of box! | ✅ | ✅ | | ✅ | | DIY | DIY | | Base Raspberry unit | CM4<br><sup>Included!</sup> | CM4<br><sup>Included!</sup> | | RPi4<br><sup>Included!</sup> | | RPi4<br>Zero2W | RPi3<br>RPi2<br>Zero2W | || || | <div align="center">⭐ ⭐ ⭐ VIDEO ⭐ ⭐ ⭐</div> | V4 Plus | V4 Mini | | V3 | | DIY V2 | DIY V1 | || | Video passthrough to local display | ✅ | ❌ | | ❌ | | ❌ | ❌ | | HDMI 1920x1200@60Hz support<br>for big displays | ✅ | ✅ | | ❌ | | ❌ | ❌ | | HDMI 1920x1080@60Hz support<br>for better BIOS/UEFI compatibility | ✅ | ✅ | | ❌ | | ❌ | ❌ | | HDMI audio capture | ✅ | ✅ | | ✅ | | ❌ | ❌ | | Microphone emulation for two-way audio | ✅ | ✅ | | ✅ | | ❌ | ❌ | | Super fast H.264 & MJPEG video:<br>up to 1080p 60fps | ✅ | ✅ | | ✅ | | ✅ | ✅ | || || | <div align="center">⭐ ⭐ ⭐ PERIPHERY ⭐ ⭐ ⭐</div> | V4 Plus | V4 Mini | | V3 | | DIY V2 | DIY V1 | || | USB keyboard/mouse emulation | ✅ | ✅ | | ✅ | | ✅ | ✅ | | Virtual Flash Drive / CD/DVD emulation | ✅ | ✅ | | ✅ | | ✅ | ❌ | | Ability to simulate "eject/insert" for USB | ✅ | ✅ | | ✅ | | ❌ | ❌ | | Onboard ATX controller for power management of the host | ✅ | ✅ | | ✅ | | DIY | DIY | | Built-in OLED with IP and other info | ✅ | ✅ | | ✅ | | ❌ | ❌ | | Multiport KVM switches support | ✅ | ❌ | | ✅ | | ✅ | ✅ | || || | <div align="center">⭐ ⭐ ⭐ HARDWARE ABILITIES ⭐ ⭐ ⭐</div> | V4 Plus | V4 Mini | | V3 | | DIY V2 | DIY V1 | || | Internal secured USB 3.0 storage port | ✅ | ❌ | | ❌ | | ❌ | ❌ | | USB serial console port | ✅ | ✅ | | ✅ | | ❌ | ❌ | | CISCO-style RJ-45 console port | ✅ | ❌ | | ✅ | | ❌ | ❌ | | A real-time clock for accurate logging | ✅ | ✅ | | ✅ | | ❌ | ❌ | | Locator LED to find device in the rack | ✅ | ✅ | | ❌ | | ❌ | ❌ | | mPCIe slot with USB lines for LTE/5G cards | ✅ | ❌ | | ❌ | | ❌ | ❌ | | SIM card slot for modem | ✅ | ❌ | | ❌ | | ❌ | ❌ | | External antenna support | ✅ | ✅ | | ❌ | | ❌ | ❌ | | USB host support (external USB devices connectivity) | ✅ | ❌ | | ✅ | | ✅ | ✅ | || || | <div align="center">⭐ ⭐ ⭐ POWER AND COOLING ⭐ ⭐ ⭐</div> | V4 Plus | V4 Mini | | V3 | | DIY V2 | DIY V1 | || | Cooling system / fan type | Quiet<br>Radial | Fanless | | Axial | | DIY | DIY | | PWM fan controller | ✅ | ❌ | | ✅ | | ❌ | ❌ | | **Fan speed and

Related Skills

View on GitHub
GitHub Stars9.9k
CategoryContent
Updated2h ago
Forks539

Security Score

100/100

Audited on Mar 26, 2026

No findings