NanoKVM Moonlight
Moonlight sees the flashed NanoKVM as a GameStream host. Pair it once and connect from any Moonlight client.
Flash USBridge firmware to a NanoKVM microSD card and the board becomes a Sunshine-compatible GameStream host with sound, microphone, Xbox and DualSense controllers, USB passthrough, and a smooth 60 FPS stream.
USBridge firmware turns a Sipeed NanoKVM into a Sunshine-compatible GameStream host. Open Moonlight on a PC, Mac, phone, tablet, or TV, pair it with the NanoKVM, and stream the machine behind it like a Sunshine PC.
Moonlight sees the flashed NanoKVM as a GameStream host. Pair it once and connect from any Moonlight client.
The firmware speaks the same GameStream protocol as Sunshine, so the Sunshine-to-Moonlight workflow works with a NanoKVM in front of the PC.
A steady 1080p, 60 FPS stream without lag instead of a stuttering stock NanoKVM picture.
The picture comes from the HDMI output, so the NanoKVM becomes a high-performance game streamer for a PC, a mini PC or a game console, with the controller connected on your side.
The stream comes from the HDMI output, so it works in the BIOS, in the boot menu, and on machines where you cannot install an agent.
The stock NanoKVM firmware is built for keyboard and mouse. With USBridge firmware the same board carries much more.
Sound output and the microphone go both ways with minimal latency.
Xbox controllers, DualShock 4, DualSense, Switch Pro, 8BitDo, and other gamepads. Controllers are mapped through SDL, the same layer Steam uses.
USB devices from your desk pass through to the remote host.
Low-latency input that works from power-on, including BIOS and UEFI setup.
The flashed NanoKVM shows up in the USBridge client next to your software agents and other KVMs, on Windows, macOS, Linux, Android, and in the browser.
Encrypted peer-to-peer access over Tailscale. No port forwarding.
The image runs from a microSD card. Keep the stock card as a backup and swap it back any time.
The image targets the SG2002-based Sipeed NanoKVM.
Yes. With USBridge firmware the NanoKVM streams whatever is on the HDMI output at 1080p and 60 FPS without lag, with gamepad audio, so it works as a high-performance streamer for a game console as well as for a PC. Connect a controller on your side and play through Moonlight.
Yes. With USBridge firmware the Sipeed NanoKVM acts as a Sunshine-compatible GameStream host, so Moonlight on Windows, macOS, Linux, Android, iOS, or a TV can pair with it and stream the connected machine.
All of them. USBridge is the first hardware Moonlight streamer: the ready USBridge KVM 2.0 and a Radxa Zero 3W, Radxa Cubie A7Z or Sipeed NanoKVM flashed with USBridge firmware each act as a hardware GameStream host. The stock Moonlight client connects to it and streams the HDMI input with audio and low latency.
With USBridge firmware, yes. Sound output and the microphone pass between the NanoKVM and your client with minimal latency.
Yes. USBridge firmware passes gamepads to the host, including Xbox controllers, DualShock 4, and DualSense. They are mapped through SDL, the same way Steam does it.
Download the NanoKVM image from the USBridge Hardware Agent page, write it to a microSD card, insert the card into the NanoKVM, and power it on. It boots the image from the microSD card.
Yes. The NanoKVM boots from its microSD card, so write USBridge to a second card and keep the stock card. Swap the cards to switch firmware.