NanoKVM FirmwareMoonlight, audio, gamepads, and 60 FPS on a Sipeed NanoKVM

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.

  • NanoKVM Moonlight
  • NanoKVM GameStream
  • NanoKVM Sunshine
  • NanoKVM audio
  • NanoKVM gamepads
  • NanoKVM Xbox controller
  • NanoKVM DualShock
  • NanoKVM 60 FPS
  • NanoKVM USB passthrough
  • NanoKVM USBridge

NanoKVM with Moonlight and GameStream

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.

NanoKVM Moonlight

Moonlight sees the flashed NanoKVM as a GameStream host. Pair it once and connect from any Moonlight client.

NanoKVM Sunshine

The firmware speaks the same GameStream protocol as Sunshine, so the Sunshine-to-Moonlight workflow works with a NanoKVM in front of the PC.

NanoKVM 60 FPS

A steady 1080p, 60 FPS stream without lag instead of a stuttering stock NanoKVM picture.

NanoKVM game streamer, consoles included

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.

No software on the host

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 first hardware Moonlight streamer →

NanoKVM audio, gamepads, and USB

The stock NanoKVM firmware is built for keyboard and mouse. With USBridge firmware the same board carries much more.

NanoKVM audio

Sound output and the microphone go both ways with minimal latency.

NanoKVM gamepads

Xbox controllers, DualShock 4, DualSense, Switch Pro, 8BitDo, and other gamepads. Controllers are mapped through SDL, the same layer Steam uses.

NanoKVM USB passthrough

USB devices from your desk pass through to the remote host.

Keyboard and mouse

Low-latency input that works from power-on, including BIOS and UEFI setup.

NanoKVM in the USBridge ecosystem

One client for everything

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.

Tailscale P2P

Encrypted peer-to-peer access over Tailscale. No port forwarding.

Boots from microSD

The image runs from a microSD card. Keep the stock card as a backup and swap it back any time.

Sipeed NanoKVM (SG2002)

The image targets the SG2002-based Sipeed NanoKVM.

Download the NanoKVM image and flashing commands →

Frequently asked questions

Can NanoKVM stream a game console like an Xbox or PlayStation?

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.

Does NanoKVM work with 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.

Which USBridge devices work as a Moonlight streamer?

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.

Does NanoKVM support audio?

With USBridge firmware, yes. Sound output and the microphone pass between the NanoKVM and your client with minimal latency.

Can I use a gamepad, Xbox controller, or DualShock through NanoKVM?

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.

How do I install USBridge firmware on NanoKVM?

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.

Can I go back to the stock NanoKVM firmware?

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.

ssh guest at usbridge.io

guest@usbridge:~/menu$ ls -la

total 7

guest@usbridge:~/menu$