DIY PiKVM V2
A very simple and powerful KVM over IP based on Raspberry Pi which you can make with your own hands. All you'll need is a Raspberry Pi 4 or Zero 2 W, a video capture device, a few electronic parts, and some free time for DIY.
This build supports H.264 video, a bootable CD/DVD/Flash emulation and remote PC power management via ATX. However the video is limited by 1920x1080@50Hz what might not be suitable for some weird BIOSes that want 60Hz, and no audio.
We've made the most of the software-only KVM, but for more advanced features like two-way audio or 60Hz video, you will need a special hardware, like PiKVM V4.
DIY PiKVM V1
This build is designed for Raspberry Pi 3 and 2, which cannot emulate USB gadgets. Instead, Raspberry Pi Pico is used to emulate a keyboard and mouse.
It takes more parts and time to assemble, but it's a great way to give a new life to your legacy Raspberry Pi.
DIY PiKVM V3 HAT
The PiKVM V3 HAT is a powerful hardware expansion that turns your Raspberry Pi 4 into a full-featured KVM-over-IP device. Designed for DIY enthusiasts, it's a great option for custom builds and budget-conscious users. It gives you all the tools you need for remote access and management in one modular setup. Flexible and affordable, it fits well into both personal and professional projects.
Unlike the PiKVM V4, the video mode is limited to 1080p 50Hz, as like as DIY V2 and V1 devices. But it already has a hardware watchdog, a serial console, a reliable ATX control module, and many other features that are impossible in pure DIY solutions without our custom hardware.
The Pre-Assembled version is available here.
Plug and Play out of box
Plug and Play out of box
Plug and Play out of box
Plug and Play out of box
Plug and Play out of box
Plug and Play out of box
Base Raspberry unit
Base Raspberry unit
RPi4
Zero2W
Base Raspberry unit
RPi3
RPi2
Zero2W
Base Raspberry unit
RPi4
Not included
Base Raspberry unit
CM4
Included
Base Raspberry unit
CM4
Included
HDMI video passthrough to local display
HDMI video passthrough to local display
HDMI video passthrough to local display
HDMI video passthrough to local display
HDMI video passthrough to local display
HDMI video passthrough to local display
FullHD 60Hz for better BIOS/UEFI compatibility
FullHD 60Hz for better BIOS/UEFI compatibility
FullHD 60Hz for better BIOS/UEFI compatibility
FullHD 60Hz for better BIOS/UEFI compatibility
FullHD 60Hz for better BIOS/UEFI compatibility
FullHD 60Hz for better BIOS/UEFI compatibility
HDMI 1920x1200 @ 60Hz support for big displays
HDMI 1920x1200 @ 60Hz support for big displays
HDMI 1920x1200 @ 60Hz support for big displays
HDMI 1920x1200 @ 60Hz support for big displays
HDMI 1920x1200 @ 60Hz support for big displays
HDMI 1920x1200 @ 60Hz support for big displays
Audio capture via HDMI
Audio capture via HDMI
Audio capture via HDMI
Audio capture via HDMI
Audio capture via HDMI
Audio capture via HDMI
Two-way audio with microphone
Two-way audio with microphone
Two-way audio with microphone
Two-way audio with microphone
Two-way audio with microphone
Two-way audio with microphone
Super fast H.264 & MJPEG video: 720p - 60fps, 1080p - 30fps for H.264
Super fast H.264 & MJPEG video: 720p - 60fps, 1080p - 30fps for H.264
Super fast H.264 & MJPEG video: 720p - 60fps, 1080p - 30fps for H.264
Super fast H.264 & MJPEG video: 720p - 60fps, 1080p - 30fps for H.264
Super fast H.264 & MJPEG video: 720p - 60fps, 1080p - 30fps for H.264
Super fast H.264 & MJPEG video: 720p - 60fps, 1080p - 30fps for H.264
USB keyboard/mouse emulation
USB keyboard/mouse emulation
USB keyboard/mouse emulation
USB keyboard/mouse emulation
USB keyboard/mouse emulation
USB keyboard/mouse emulation
Virtual Flash Drive and CD/DVD emulation
Virtual Flash Drive and CD/DVD emulation
Virtual Flash Drive and CD/DVD emulation
Virtual Flash Drive and CD/DVD emulation
Virtual Flash Drive and CD/DVD emulation
Virtual Flash Drive and CD/DVD emulation
Simulate USB cable replugging
Simulate USB cable replugging
Simulate USB cable replugging
Simulate USB cable replugging
Simulate USB cable replugging
Simulate USB cable replugging
Onboard ATX controller for power management of the host
Onboard ATX controller for power management of the host
DIY
Onboard ATX controller for power management of the host
DIY
Onboard ATX controller for power management of the host
Onboard ATX controller for power management of the host
Onboard ATX controller for power management of the host
Built-in display with IP address and other info
Built-in display with IP address and other info
Built-in display with IP address and other info
Built-in display with IP address and other info
DIY
Built-in display with IP address and other info
Built-in display with IP address and other info
Multiport KVM switches support
Multiport KVM switches support
Multiport KVM switches support
Multiport KVM switches support
Multiport KVM switches support
Multiport KVM switches support
Hardware watchdog
Hardware watchdog
Hardware watchdog
Hardware watchdog
Hardware watchdog
Hardware watchdog
Internal secured USB 3.0 storage port
Internal secured USB 3.0 storage port
Internal secured USB 3.0 storage port
Internal secured USB 3.0 storage port
Internal secured USB 3.0 storage port
Internal secured USB 3.0 storage port
USB serial console port
USB serial console port
USB serial console port
USB serial console port
USB serial console port
USB serial console port
CISCO-style RJ-45 console port
CISCO-style RJ-45 console port
CISCO-style RJ-45 console port
CISCO-style RJ-45 console port
CISCO-style RJ-45 console port
CISCO-style RJ-45 console port
A real-time clock for accurate logging
A real-time clock for accurate logging
A real-time clock for accurate logging
A real-time clock for accurate logging
A real-time clock for accurate logging
A real-time clock for accurate logging
Locator LED to find device in the rack
Locator LED to find device in the rack
Locator LED to find device in the rack
Locator LED to find device in the rack
Locator LED to find device in the rack
Locator LED to find device in the rack
mPCIe slot with USB lines for LTE/5G cards
mPCIe slot with USB lines for LTE/5G cards
mPCIe slot with USB lines for LTE/5G cards
mPCIe slot with USB lines for LTE/5G cards
mPCIe slot with USB lines for LTE/5G cards
mPCIe slot with USB lines for LTE/5G cards
SIM card slot for modem
SIM card slot for modem
SIM card slot for modem
SIM card slot for modem
SIM card slot for modem
SIM card slot for modem
External antenna support
External antenna support
External antenna support
External antenna support
External antenna support
External antenna support
USB host support for external USB devices connectivity
USB host support for external USB devices connectivity
USB host support for external USB devices connectivity
USB host support for external USB devices connectivity
USB host support for external USB devices connectivity
USB host support for external USB devices connectivity
Cooling system / fan type
Cooling system / fan type
DIY
Cooling system / fan type
DIY
Cooling system / fan type
DIY
Cooling system / fan type
Quiet Radial
Cooling system / fan type
Fanless
PWM fan controller
PWM fan controller
PWM fan controller
PWM fan controller
PWM fan controller
PWM fan controller
Fan speed and health monitoring
Fan speed and health monitoring
Fan speed and health monitoring
Fan speed and health monitoring
Fan speed and health monitoring
Fan speed and health monitoring
Power consumption in idle mode
Power consumption in idle mode
—
Power consumption in idle mode
—
Power consumption in idle mode
3.3W
Power consumption in idle mode
3.3W
Power consumption in idle mode
2.65W
USB relays, lamps, smartplugs control
USB relays, lamps, smartplugs control
USB relays, lamps, smartplugs control
USB relays, lamps, smartplugs control
USB relays, lamps, smartplugs control
USB relays, lamps, smartplugs control
Pi's GPIO ports control from the Web UI
Pi's GPIO ports control from the Web UI
Pi's GPIO ports control from the Web UI
Pi's GPIO ports control from the Web UI
Pi's GPIO ports control from the Web UI
Pi's GPIO ports control from the Web UI