Open and inexpensive DIY IP-KVM based on Raspberry Pi
10,316
stars
1,995
commits
Sep 10, 2026
updated
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 documentation and join the Discord Community Chat for news, questions and support! Also you can visit our Support Forum.
| Web UI |
|---|
![]() |
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.
Supports H.264 video, audio, microphone and web camera 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.
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 :)
NEW PRODUCT! PiKVM Switch will help you to transform PiKVM into a multiport device!
<a href=https://docs.pikvm.org/switch>
⭐ ⭐ ⭐ CORE SYSTEM ⭐ ⭐ ⭐ | V4 Plus | V4 Mini | V3 | DIY V2 | DIY V1 | ||
|---|---|---|---|---|---|---|---|
| Plug and Play out of box! | ✅ | ✅ | ✅ | DIY | DIY | ||
| Base Raspberry unit | CM4 Included! | CM4 Included! | RPi4 Included! | RPi5 RPi4 Zero2W | RPi3 RPi2 Zero2W | ||
⭐ ⭐ ⭐ VIDEO ⭐ ⭐ ⭐ | V4 Plus | V4 Mini | V3 | DIY V2 | DIY V1 | ||
| Video passthrough to local display | ✅ | ❌ | ❌ | ❌ | ❌ | ||
| HDMI 1920x1200@60Hz support for big displays | ✅ | ✅ | ❌ | ❌ | ❌ | ||
| HDMI 1920x1080@60Hz support for better BIOS/UEFI compatibility | ✅ | ✅ | ❌ | ❌ | ❌ | ||
| HDMI audio capture | ✅ | ✅ | ✅ | ❌ | ❌ | ||
| Microphone for two-way audio | ✅ | ✅ | ✅ | ❌ | ❌ | ||
| Web camera for video calls | ✅ | ✅ | ✅ | ❌ | ❌ | ||
| Super fast H.264 & MJPEG video: up to 1080p 60fps | ✅ | ✅ | ✅ | ✅ | ✅ | ||
⭐ ⭐ ⭐ PERIPHERY ⭐ ⭐ ⭐ | 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 | ✅ | ❌ | ✅ | ✅ | ✅ | ||
⭐ ⭐ ⭐ HARDWARE ABILITIES ⭐ ⭐ ⭐ | 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) | ✅ | ❌ | ✅ | ✅ | ✅ | ||
⭐ ⭐ ⭐ POWER AND COOLING ⭐ ⭐ ⭐ | V4 Plus | V4 Mini | V3 | DIY V2 | DIY V1 | ||
| Cooling system / fan type | Quiet Radial | Fanless | Axial | DIY | DIY | ||
| PWM fan controller | ✅ | ❌ | ✅ | ❌ | ❌ | ||
| Fan speed and health monitoring | ✅ | ❌ | ❌ | ❌ | ❌ | ||
| Power consumption in idle mode | 3.3W | 2.65W | 3.3W | ||||
⭐ ⭐ ⭐ MISCELLANEOUS ⭐ ⭐ ⭐ | V4 Plus | V4 Mini | V3 | DIY V2 | DIY V1 | ||
| USB relays, lamps, smartplugs control | ✅ | ❌ | ✅ | ✅ | ✅ | ||
| Pi's GPIO ports control from the Web UI | ❌ | ❌ | ✅ | ✅ | ✅ |
make build and installed to an SD-card using make install. The hardware can be made in half an hour and without soldering.ipmitool, ipmiutil or any existing network infrastructure that supports IPMI to monitor and manage the server's power. Redfish and redfishtool supported too.PiKVM supports several different DIY platforms. Now available: V2 and V1.
The full list of parts is at the very beginning according to the assembly instructions for the corresponding platform. You can review both options to decide which one is most suitable for you.
So, again, in short:
DIY PiKVM V2:
DIY PiKVM V1:
This project is developed by Open Source enthusiasts. If you find PiKVM useful or it has saved you a long trip to check on an unresponsive server, you can support us by donating a few dollars on Patreon or Paypal or buying our devices. With this money, we will be able to buy new hardware (Raspberry Pi boards and other components) to test and maintain various configurations of PiKVM, and generally devote significantly more time to the project. At the bottom of this page are the names of all the people who have helped this project develop with their donations. Our gratitude knows no bounds!
If you wish to use PiKVM in production, we accept orders to modify it for your needs or implement custom features you require. Contact us via live chat or email the lead developer at: mdevaev@gmail.com
These kind people donated money to the PiKVM project and supported work on it. We are very grateful for their help, and commemorating their names is the least we can do in return.
(top 30 of 120)
Open and inexpensive DIY IP-KVM based on Raspberry Pi
10,316
stars
1,995
commits
Sep 10, 2026
updated
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 documentation and join the Discord Community Chat for news, questions and support! Also you can visit our Support Forum.
| Web UI |
|---|
![]() |
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.
Supports H.264 video, audio, microphone and web camera 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.
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 :)
NEW PRODUCT! PiKVM Switch will help you to transform PiKVM into a multiport device!
<a href=https://docs.pikvm.org/switch>
⭐ ⭐ ⭐ CORE SYSTEM ⭐ ⭐ ⭐ | V4 Plus | V4 Mini | V3 | DIY V2 | DIY V1 | ||
|---|---|---|---|---|---|---|---|
| Plug and Play out of box! | ✅ | ✅ | ✅ | DIY | DIY | ||
| Base Raspberry unit | CM4 Included! | CM4 Included! | RPi4 Included! | RPi5 RPi4 Zero2W | RPi3 RPi2 Zero2W | ||
⭐ ⭐ ⭐ VIDEO ⭐ ⭐ ⭐ | V4 Plus | V4 Mini | V3 | DIY V2 | DIY V1 | ||
| Video passthrough to local display | ✅ | ❌ | ❌ | ❌ | ❌ | ||
| HDMI 1920x1200@60Hz support for big displays | ✅ | ✅ | ❌ | ❌ | ❌ | ||
| HDMI 1920x1080@60Hz support for better BIOS/UEFI compatibility | ✅ | ✅ | ❌ | ❌ | ❌ | ||
| HDMI audio capture | ✅ | ✅ | ✅ | ❌ | ❌ | ||
| Microphone for two-way audio | ✅ | ✅ | ✅ | ❌ | ❌ | ||
| Web camera for video calls | ✅ | ✅ | ✅ | ❌ | ❌ | ||
| Super fast H.264 & MJPEG video: up to 1080p 60fps | ✅ | ✅ | ✅ | ✅ | ✅ | ||
⭐ ⭐ ⭐ PERIPHERY ⭐ ⭐ ⭐ | 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 | ✅ | ❌ | ✅ | ✅ | ✅ | ||
⭐ ⭐ ⭐ HARDWARE ABILITIES ⭐ ⭐ ⭐ | 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) | ✅ | ❌ | ✅ | ✅ | ✅ | ||
⭐ ⭐ ⭐ POWER AND COOLING ⭐ ⭐ ⭐ | V4 Plus | V4 Mini | V3 | DIY V2 | DIY V1 | ||
| Cooling system / fan type | Quiet Radial | Fanless | Axial | DIY | DIY | ||
| PWM fan controller | ✅ | ❌ | ✅ | ❌ | ❌ | ||
| Fan speed and health monitoring | ✅ | ❌ | ❌ | ❌ | ❌ | ||
| Power consumption in idle mode | 3.3W | 2.65W | 3.3W | ||||
⭐ ⭐ ⭐ MISCELLANEOUS ⭐ ⭐ ⭐ | V4 Plus | V4 Mini | V3 | DIY V2 | DIY V1 | ||
| USB relays, lamps, smartplugs control | ✅ | ❌ | ✅ | ✅ | ✅ | ||
| Pi's GPIO ports control from the Web UI | ❌ | ❌ | ✅ | ✅ | ✅ |
make build and installed to an SD-card using make install. The hardware can be made in half an hour and without soldering.ipmitool, ipmiutil or any existing network infrastructure that supports IPMI to monitor and manage the server's power. Redfish and redfishtool supported too.PiKVM supports several different DIY platforms. Now available: V2 and V1.
The full list of parts is at the very beginning according to the assembly instructions for the corresponding platform. You can review both options to decide which one is most suitable for you.
So, again, in short:
DIY PiKVM V2:
DIY PiKVM V1:
This project is developed by Open Source enthusiasts. If you find PiKVM useful or it has saved you a long trip to check on an unresponsive server, you can support us by donating a few dollars on Patreon or Paypal or buying our devices. With this money, we will be able to buy new hardware (Raspberry Pi boards and other components) to test and maintain various configurations of PiKVM, and generally devote significantly more time to the project. At the bottom of this page are the names of all the people who have helped this project develop with their donations. Our gratitude knows no bounds!
If you wish to use PiKVM in production, we accept orders to modify it for your needs or implement custom features you require. Contact us via live chat or email the lead developer at: mdevaev@gmail.com
These kind people donated money to the PiKVM project and supported work on it. We are very grateful for their help, and commemorating their names is the least we can do in return.
(top 30 of 120)