Nintendo Switch Virtual Boy Wireless Controller
This my Nintendo Switch compatible version of my wireless controller PCB upgrade for the Virtual Boy controller. The firmware was written to work for the Nintendo Switch 1 and 2 for the upcoming NSO Virtual Boy accessory. It is intended to replace the stock VB controller PCBs. You can order just the PCB for a DIY solution, or a fully upgraded VB controller. I will offer the full controller option for a short time and while used controller parts are available. Controllers are original VB controllers so expect a few dings here and there but nothing major.
For the DIY PCB route, you'll need to reuse everything else in your controller except for PCBs. Even new trigger PCBs are included. Some soldering will be required. You will also need a separate battery pack to complete your controller setup for Switch. You can use an original VB battery pack, a RetroOnyx battery pack, or even a LaserBear battery pack.
This upgrade has also been tested on Windows 10 PC and my RetroOnyx BlueRetro receiver. Meta Quest HMD testing should also work and testing is underway.
NOTE: This wireless controller is NOT compatible with my RetroOnyx ESP-Now receivers. That was V1 of the wireless controller PCB. Please do not confuse these. Reach out with any questions prior to ordering.
Features overview:
- Firmware specifically designed and tested for the Nintendo Switch 1 & 2
- Multiple controller boot up options for N64, SNES, NES, and PC controller modes
- Haptic feedback where supported by system with haptic module upgrades
- Classic Bluetooth connection for Switch, PC, and HMD applications
- PCB only option or full controller (when available)
- Includes new trigger button PCBs
- Includes 3D printed carbon fiber trigger standoffs
- Includes a 3D printed carbon fiber cable plug with improved LED light pipe design
Controller Modes
Boot Input Selected Mode Target Host No buttons pressed N64 Mode N64-compatible mapping / default Right D-Pad Left Switch Pro Controller Nintendo Switch, BlueRetro (Switch) Right D-Pad Up SNES Mode SNES-compatible mapping Right D-Pad Right NES Mode NES-compatible mapping Right D-Pad Down PC Mode (DInput) Windows / Steam / emulators / generic HID hosts Mode Selection
Boot Input (held at power-on) Selected Mode Target Host No buttons pressed N64 Mode N64-compatible mapping / default Right D-Pad Left Switch Pro Controller Nintendo Switch, BlueRetro (Switch) Right D-Pad Up SNES Mode SNES-compatible mapping Right D-Pad Down PC Mode (DInput) Windows / Steam / emulators / generic HID hosts LED Status
Logical State Physical LED (RGB) Pattern Meaning Idle Blue only Solid Powered on, Bluetooth stack up, no active connection Pairing / Reconnecting Red + Green (Amber) Blinking Discoverable or attempting auto-reconnect Connected Green only Solid HID connected, controller operational Player Assignment (Switch) Green only Brief flashes Switch Set Player command received Error Red only Solid Bluetooth or HID failure








