Nintendo Switch Virtual Boy Wireless Controller PCB
Note: This is a preorder for the V2 hardware with Switch enabled firmware. Minimum number of preorders has been hit. Units should start delivering from mid March to mid April. Thanks!
Turn your original Nintendo Virtual Boy controller into a wireless Bluetooth controller for Nintendo Switch 1 & 2. This RetroOnyx PCB upgrade replaces the original VB controller PCB and lets you use the real Virtual Boy controller hardware with Nintendo Switch Online Virtual Boy. It also supports PC, BlueRetro adapters, and Meta Quest through VBGo mode.
You can order just the PCB for a DIY upgrade or a fully upgraded VB controller. The full controller option will be available for a limited time while used controller parts are available. Full controllers use original VB hardware, so expect minor cosmetic wear but nothing major.
For the DIY PCB route, you'll need to reuse everything else in your controller except the 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 Switch 1 & 2, PC, Mednafen, and Meta Quest. My RetroOnyx BlueRetro receiver can also enable original VB compatibility. All modes use Bluetooth, so a BlueRetro receiver is NOT required for PC or Meta Quest HMD use—only for original Virtual Boy hardware.
This Switch version of the VB wireless controller also supports future haptic modules (not included). Actual NSO Virtual Boy support for haptics will depend on Nintendo. The controller hardware supports dual haptic modules similar to the Switch Pro controller and has been successfully tested. Mechanical mounting hardware for installing haptics in the VB controller is still in development.
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 the two versions. A BlueRetro receiver is needed for VB use with this V2 firmware. Reach out with any questions prior to ordering.
Feature overview:
- Nintendo Switch Online Virtual Boy compatibility via Switch Pro controller emulation
- Experimental SNES and N64 boot profiles
- BlueRetro for OEM VB via BlueRetro Receiver
- PC support for Mednafen
- Compatible with Meta Quest using VBGo
- Classic Bluetooth connection for Switch, PC, and HMD applications
- Haptic feedback where supported with future haptic modules (not included)
- 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 LED light pip
Boot Modes:
Switch Pro mode as the default
BlueRetro / generic PC DInput mode
VBGo-optimized DInput mode
Experimental SNES profile in Switch Pro Mode
Experimental N64 profile in Switch Pro Mode
Additional information on controller modes, how to select modes at power up, and LED status information is given below. My original version of the Virtual Boy wireless controller can be seen here with more pictures of the real hardware. There will be updates to the V2 hardware.
Controller Modes
Boot Input (Hold While Powering ON) Selected Mode Target Host No buttons pressed Switch Pro Controller Mode Nintendo Switch, Switch Online Virtual Boy Right D-Pad Left PC / BlueRetro Mode (DInput) BlueRetro, PC Right D-Pad Up VBGo Mode (DInput) Meta Quest (VBGo) Right D-Pad Right SNES Profile SNES profile for Switch 1 & 2 Right D-Pad Down N64 Mode N64 profile for Switch 1 & 2 VB to Switch Pro Controller Mapping
Virtual Boy Controller Nintendo Switch Input A B B A Left Trigger (L) L Right Trigger (R) R Start + (Start) Select – (Minus) Left Control Pad Left D-pad Right Control Pad Right Analog Stick Switch Mode Combo Buttons
VB Controller Button Combination Short Press Long Hold Select + Right Trigger CAPTURE Video Capture Select + Left Trigger HOME Brightness / Volume controls Select + Left Trigger + Right Trigger ZL + ZR (NSO VB Menu) Rewind Left Trigger + Right Trigger + Right Control Pad Down (>5 sec) — Enter Bluetooth Sync / Pair Mode VBGo Combo Buttons
VB Controller Button Combination Function Select + Left Trigger X Select + Right Trigger Y Global Button Combos
VB Controller Button Combination Function Left Trigger + Right Trigger + Right Control Pad Down (>5 sec) Enter Bluetooth Sync / Pair Mode. Clears MAC address of current mode. LED Status Indicator
LED Status Meaning RGB color sweep Startup Blue pulsing Idle Blue blinking Pairing or reconnecting Green blinking Connected. Player # in Switch Mode Amber / Yellow solid Connection failed Red flashing Error Purple solid DInput mode selected Off Powered off


