Skip to the content
PCBKitNew board
2 layers129.5 × 59.5 mmVb controller pcb, the printed circuit board in 3D

Update Firmware: Select + Start + Up + Plug in USB | Mode | Button Combo | | --- | --- | | Nintendo Switch Mode | B + Plug in USB | | Xinput | A + Plug in USB |

Size
129.5 × 59.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
58
Nets
59
Pads
417
Tracks, vias
442, 178
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
21 Jul 2023
Updated
17 Oct 2026

Overview

Vb controller pcb is an open-source printed circuit board by misteraddons, from the misteraddons/Reflex-CTRL repository on GitHub. It is a 2-layer board of 129.5 × 59.5 mm with 58 parts on 59 nets, routed with 442 tracks and 178 vias.

It is built around the RP2040, 74AHC1G32GW and AMS1117-3.3. Its parts include 15 capacitors, 10 switches, 8 resistors, 8 ICs and 2 diodes. It belongs with the RP2040 boards of this library.

Main components

3

README

README.md

General

A series of drop in replacement circuit boards to convert console controllers directly to USB. Reflex CTRL uses GP2040-CE firmware, and boasts an incredibly low 0.8ms latency.

Controllers

Config

Web Config mode = Start + Plug in USB, then visit 192.168.7.1

CTRL NES

alt text

Update Firmware: Select + Start + Up + Plug in USB

ModeButton Combo
Nintendo Switch ModeB + Plug in USB
XinputA + Plug in USB
ShortcutButton Combo
D-pad modeSelect + Start + Down
Left analog stick modeSelect + Start + Left
Right analog stick modeSelect + Start + Right
HomeSelect + Start + Up

CTRL SNES

alt text

Update Firmware: Select + Start + Up + Plug in USB

ModeButton Combo
Nintendo Switch ModeB + Plug in USB
XinputA + Plug in USB
DirectInput / PS3Y + Plug in USB
PS4X + Plug in USB*
  • PS4 mode requires additional steps. Enter Web Config mode, then go to Settings > Input Mode Settings > PS4 > Authentication Mode Settings for more info.
ShortcutButton Combo
D-pad modeSelect + Start + Down
Left analog stick modeSelect + Start + Left
Right analog stick modeSelect + Start + Right
HomeSelect + Start + Up
Turbo enable/disableLeft + Select + Button
Turbo rate increaseLeft + Up + Select
Turbo rate decreaseLeft + Down + Select

Turbo works on B, A, Y, X, L and R. The rate starts at 10 shots per second (range 2-30) and is saved; turbo button choices reset when the controller is unplugged.

CTRL Virtual Boy

alt text

Update Firmware: Select + Start + Up + Plug in USB

ModeButton Combo
Nintendo Switch ModeRight DPad Down + Plug in USB
XinputRight DPad Right + Plug in USB
DirectInput / PS3Right DPad Left + Plug in USB
PS4Right DPad Up + Plug in USB*
KeyboardR + Plug in USB*
  • PS4 mode requires additional steps. Enter Web Config mode, then go to Settings > Input Mode Settings > PS4 > Authentication Mode Settings for more info.
ShortcutButton Combo
D-pad modeSelect + Start + Down
Left analog stick modeSelect + Start + Left
Right analog stick modeSelect + Start + Right
HomeSelect + Start + Up

CTRL Genesis 6

alt text

Update Firmware: Mode + Start + Up + Plug in USB

ModeButton Combo
Nintendo Switch ModeA + Plug in USB
XinputB + Plug in USB
DirectInput / PS3X + Plug in USB
PS4Y + Plug in USB*
KeyboardC + Plug in USB
  • PS4 mode requires additional steps. Enter Web Config mode, then go to Settings > Input Mode Settings > PS4 > Authentication Mode Settings for more info.
ShortcutButton Combo
D-pad modeMode + Start + Down
Left analog stick modeMode + Start + Left
Right analog stick modeMode + Start + Right
HomeMode + Start + Up

CTRL Saturn

alt text

Update Firmware: Start + Plug in USB to enter Web Config. Navigate to 192.168.7.1. Click Reboot, then USB (BOOT SEL).

ModeButton Combo
Nintendo Switch ModeA + Plug in USB
XinputB + Plug in USB
DirectInput / PS3X + Plug in USB
PS5Y + Plug in USB (Requires authentication dongle)
Xbox OneC + Plug in USB (Requires authentication dongle)
KeyboardR + Plug in USB
  • Xbox authentication requires an authentication dongle (TBD)
ShortcutButton Combo
D-pad modeL + Start + Down
Left analog stick modeL + Start + Left
Right analog stick modeL + Start + Right
HomeL + Start + Up

Parts

58
QtyValueFootprintReferences
8100nCapacitor_SMD:C_0402_1005MetricC5, C6, C7, C9, C11, C12, C13, C14
8Button_PadVideoGames:BTN_Controller_Dpad_0.3_0.3SW0, SW1, SW2, SW3, SW8, SW9, SW12, SW13
5TVS_RCLAMP0524P-NPackage_DFN_QFN:UDFN-10_1.35x2.6mm_P0.5mmU1, U2, U5, U6, U7
4Button_PadVideoGames:BTN_Controller_5mm_0.3_0.3locked, SW4, SW5, SW11
310KResistor_SMD:R_0402_1005MetricR4, R9, R10
310uCapacitor_SMD:C_0402_1005MetricC1, C2, C15
31KResistor_SMD:R_0402_1005MetricR3, R5, R8
21uCapacitor_SMD:C_0402_1005MetricC8, C10
227Resistor_SMD:R_0402_1005MetricR6, R7
227pCapacitor_SMD:C_0402_1005MetricC3, C4
2SW_PushButton_Switch_SMD:SW_SPST_SKQG_WithStemSW6, SW10
2Val**VideoGames:Reflex_Copper_30mmRef**, Ref**
174AHC1G32Package_TO_SOT_SMD:SOT-353_SC-70-5U8
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1Conn_01x05Connector_JST:JST_PH_S5B-PH-K_1x05_P2.00mm_HorizontalJ5
1Crystal_GND24_SmallCrystal:Crystal_SMD_SeikoEpson_TSX3225-4Pin_3.2x2.5mmY1
1LMountingHole:MountingHole_1.2mm_PadJW4
1L-MountingHole:MountingHole_1.2mm_PadJW2
1LEDLED_SMD:LED_0603_1608MetricD2
1RMountingHole:MountingHole_1.2mm_PadJW3
1R-MountingHole:MountingHole_1.2mm_PadJW1
1RP2040VideoGames_KiCad6:RP2040-QFN-56U4
1SCHOTTKY DIODEDiode_SMD:D_0603_1608MetricD1
1Val**VideoGames:MiSTer_Addons_MA_25mmRef**
1Val**VideoGames_KiCad6:Idaho_XLRef**
1W25Q16VideoGames:RPI_SPI_Flash_Universal_W25Q16FLASH1

Questions

How big is the Vb controller pcb PCB?

It measures 129.5 × 59.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Vb controller pcb use?

58 parts, built around the RP2040, 74AHC1G32GW and AMS1117-3.3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Vb controller pcb KiCad files?

From the misteraddons/Reflex-CTRL repository on GitHub, at the commit this page was made from: the board is PCBs/Virtual Boy/V1.0/Main/vb_controller_pcb.kicad_pcb and its schematic PCBs/Genesis-6/V1.0/genesis-6_controller_pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Vb controller pcb design in my own project?

Its repository states no licence, so its author keeps all rights: ask misteraddons before reusing the design.

More from misteraddons/Reflex-CTRL

4
  • 2 layers126.8 × 54.7 mmSnes controller pcb, the printed circuit board in 3D

    Snes controller pcb

    misteraddons/Reflex-CTRL

    Update Firmware: Select + Start + Up + Plug in USB | Mode | Button Combo | | --- | --- | | Nintendo Switch Mode | B + Plug in USB | | Xinput | A + Plug in USB |

    67 parts19
  • 2 layers122 × 50 mmSaturn controller pcb, the printed circuit board in 3D

    Saturn controller pcb

    misteraddons/Reflex-CTRL

    Update Firmware: Select + Start + Up + Plug in USB | Mode | Button Combo | | --- | --- | | Nintendo Switch Mode | B + Plug in USB | | Xinput | A + Plug in USB |

    51 parts19
  • 2 layers113 × 43.1 mmNes controller pcb, the printed circuit board in 3D

    Nes controller pcb

    misteraddons/Reflex-CTRL

    Update Firmware: Select + Start + Up + Plug in USB | Mode | Button Combo | | --- | --- | | Nintendo Switch Mode | B + Plug in USB | | Xinput | A + Plug in USB |

    50 parts19
  • 2 layers35 × 24.7 mmVb controller shoulder left pcb, the printed circuit board in 3D

    Vb controller shoulder left pcb

    misteraddons/Reflex-CTRL

    Update Firmware: Select + Start + Up + Plug in USB | Mode | Button Combo | | --- | --- | | Nintendo Switch Mode | B + Plug in USB | | Xinput | A + Plug in USB |

    4 parts19

Similar boards

  • 4 layers40 × 19 mmRom2k40, the printed circuit board in 3D

    Rom2k40

    mengstr/Rom2k40

    EPROM emulator based on RP2040

    28 parts12
  • 2 layersDiffuino selector, the printed circuit board in 3D

    Diffuino selector

    elixpo/elixpo_chapter

    Elixpo’s canonical collection for public build-and-release Chapters, bringing open-source software, reproducible research, hardware, and community contributions into one attributable record.

    46 parts85
  • 2 layers31.4 × 20.6 mmWindow sensor V5, the printed circuit board in 3D

    Window sensor V5

    gadjet/Window-Door-sensor-Version-5

    Version 5 of the Window/Door sensor project this time with ultra low current consumption

    32 parts70GPL-2.0
  • 2 layers30 × 30.5 mmSDGeckoLED, the printed circuit board in 3D

    SDGeckoLED

    silverstee1/SDGecko-2.0

    MicroSD Card Adapter For GameCube's Front Memcard Slots v2.0

    8 parts17Unlicense
  • 2 layers36.5 × 46.3 mmGamecube SD2SP2PRO, the printed circuit board in 3D

    Gamecube SD2SP2PRO

    silverstee1/SD2SP2-Pro

    Micro SD Card Adapter v1 and v2.0 for Gamecube's Serial Port 2

    4 parts16MIT
  • 2 layers81.7 × 372 mmUEggMG v3b, the printed circuit board in 3D

    UEggMG v3b

    ultimaterobotics/uEMG

    uEMG project

    80 parts14MIT
  • 2 layers47 × 28 mmUMyo v3 1, the printed circuit board in 3D

    UMyo v3 1

    ultimaterobotics/uMyo_v3_1_pcb

    PCB files for uMyo v3.1

    53 parts12CERN-OHL-P-2.0
  • 2 layers32.2 × 42 mmGC2SD-2.0, the printed circuit board in 3D

    GC2SD-2.0

    silverstee1/GC2SD-2.0

    GC2SD 2.0 Upgrade PCB

    5 parts11Unlicense