Open and cheap DIY IP-KVM on Raspberry Pi with Mass Storage, Mouse, VNC and much more

Similar projects worth following
A very simple and fully functional Raspberry Pi-based IP-KVM 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, or even reinstall the OS using the included CD-ROM or Flash Drive emulation.

It only costs between $30 and $100 depending on the features desired. Even the most expensive configuration will be cheaper than a $500 commercial IP-KVM.


  • Supported Raspberry Pi 234 and ZeroW;
  • FullHD video using advanced HDMI-to-CSI bridge or USB dongle;
  • Extra low 100ms video latency (for CSI bridge);
  • Bootable Virtual CD-ROM and Flash Drive;
  • USB Keyboard and mouse (with leds and the wheel), PS/2 keyboard;
  • Control the server power using ATX functions;
  • Access via Web UI or VNC, ability to use IPMI BMC and Wake-on-LAN to control the server;
  • The ready-made OS with read-only filesystem;
  • Extensible authorization and SSL encryption;
  • Health monitoring of the Pi;
  • Control GPIO ports and USB relays;
  • It only costs between $30 and $100 for parts!
  • 100% Open Source!

To get complete instructions and parts list follow to GitHub.

Pi-KVM has a great big community. You can chat, share ideas and find help with any problem on our Discord Server.

Follow the Subreddit to get news about updates

  • Pi-KVM v3 Hat: It's alive!

    mdevaev10/02/2020 at 14:52 0 comments

    So, it seems it's working! After some PCB refactoring it will be available for the purchase as a small test batch. Then we will start mass selling.

  • KVMD 1.101: Migrating to libgpiod

    mdevaev09/17/2020 at 12:46 0 comments

    The main change in this release concerns the internals of Pi-KVM. About a year ago, the Linux kernel interface, which is used by most applications on the Raspberry Pi that work with GPIO, was deprecated (sysfs/gpiomem). This was replaced by the character device `/dev/gpiochipX`. It is stated that the old interface will be removed in 2020, that is, very soon. Existing GPIO libraries for Python and C will also stop working: RPi.GPIO, pigpio, wiringpi and other. It seems that the coming year will be fun for many projects that use the old library. For this reason, I got rid of RPi.GPIO and now KVMD uses libgpiod, a library for working with GPIO recommended and supported by kernel developers.

    More details

View all 2 project logs

Enjoy this project?



lawandra24 wrote 02/01/2022 at 12:18 point

Pi-KVM software is an open-source, cross-platform, and easy-to-use graphical interface for accessing the Linux console. It supports virtual consoles, terminals, and scrollback buffers. The package provides an API that allows non-programmers to write plug-ins in Python. Pi-KVM allows users to remotely control a server via the network connection provided by any computer with a monitor, keyboard, and mouse. Because of this platform, it is easier for me to learn new fashion design trends from and implement them. My designing skills are being improved day by day.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates