

Host shell
Handheld Game Console with Replaceable MCU
- Size
- 90 × 100 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 241
- Nets
- 197
- Pads
- 790
- Tracks, vias
- 2,067, 842
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 18 Aug 2026
- Updated
- 17 Sep 2026
Overview
Host shell is an open-source printed circuit board by shapoco, from the shapoco/wildcardboy repository on GitHub. It is a 2-layer board of 90 × 100 mm with 241 parts on 197 nets, routed with 2,067 tracks and 842 vias.
It is built around the RP2350B, 74LVC2G17GW and SN74AHC541PWRE4, with the LM4890S, W25Q32JVSSIQ and PCA9555PW among its other parts. Its parts include 75 resistors, 60 capacitors, 15 ICs, 13 switches and 12 connectors. It belongs with the retro computing and games boards and the RP2350 boards of this library.
Main components
12RP2350B
QFN-80-EP(10x10)48 Power-on reset (POR)、Watchdog reset、External pin reset (NRST)、Built-in general-purpose timer、Integrated LDO、True random number generator (TRNG)、Hardware ECC check、Independent watchdog (IWDG) QFN-80-EP(10x10) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)74LVC2G17GW
SOT-363-40℃~+125℃ 1 1.65V~5.5V 10uA 2 24mA 24mA 5.4ns@3.3V,50pF 74LVC Schmitt trigger Unidirectional SOT-363 Buffers, Drivers, Receivers, Transceivers ROHSTECH PUBLICBuffers, Drivers, Receivers, TransceiversSN74AHC541PWRE4
TSSOP-20-40℃~+125℃ 1 2V~5.5V 40uA 74AHC 8 8mA 8mA 8ns@5V,50pF Edge rate controllable、Output enable、Level shifting Tri-State TSSOP-20 Buffers, Drivers, Receivers, Transceivers ROHSTexas InstrumentsBuffer/Driver/TransceiverLM4890S
MSOP-8-40℃~+85℃ 0.1% 1-Channel 1Wx1@8Ω 2.2V~5.5V 2.6mA 62dB Automatic mute/no-noise switch、Enable/shutdown function MSOP-8 Audio Amplifiers ROHSIDCHIPAudio AmplifiersW25Q32JVSSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 133MHz 1uA 2.7V~3.6V 20 Years 32Mbit 3ms SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHPCA9555PW
TSSOP-24-40℃~+85℃ 1.1uA 16 2.3V~5.5V 3mA 400kHz 8 I2C、SMBus Interrupt Output Reset function、Cascade and address expansion TSSOP-24 I/O Expanders ROHSNXP SemiconductorsI/O ExpandersRV-3028-C7
DFN-8(1.5x3.2)DFN-8(1.5x3.2) Real Time Clocks ROHSMicro CrystalReal Time ClocksSN74LVC1G3157DBVR-GK
SOT-23-6SOT-23-6 Analog Switches, Multiplexers ROHSGOODWORKAnalog Switches, MultiplexersTPS63802DLA
UncategorisedTexas InstrumentsXC6194AA03ER-G
USP-8B06(2x2)-40℃~+85℃ 1 1.5A 1.8V~6V 190mΩ Active Low High Side Switch Output discharge function、Soft-start、Under-voltage lockout、Overcurrent Protection、Over temperature protection、Short-Circuit Protection USP-8B06(2x2) Power Distribution Switches ROHSTorex SemiconductorPower Distribution SwitchesPTS645SL50SMTR92LFS
SMD-4P,6x6mm-40℃~+85℃ 1.3N 1.55mm 12V 50mA 6mm 6mm Gull Wing Round Button SPST Surface Mount,Vertical SMD-4P,6x6mm Tactile Switches ROHSC&KTactile SwitchesBSS138W
SOT-323MOSFETshongjiacheng
README
README.md[WIP] WildCardBoy
Handheld Game Console with Replaceable MCU
Concept
WildCardBoy is a handheld game console whose "brain" (MCU) can be swapped out. It consists of two units:
- Host shell: The main unit with an LCD, keypad, TF card slot, and power supply. It has no game-execution capability of its own; instead, it has a slot for a logic card on its back.
- Logic card: A daughterboard that plugs into the slot. It carries the MCU that runs the game, along with the CPU peripheral circuitry of the target game console (e.g. TinyJoypad, Arduboy).
The differences between game consoles are confined to the logic card, so supporting a new game console only requires building a new logic card.
The host shell acts as an RP2350B-based host controller with the following roles:
- Detecting the logic card and identifying its type via the on-card EEPROM (card profile)
- Reading keypad input and sending it to the logic card
- Driving the LCD based on drawing commands received from the logic card
- Flashing game programs stored on the TF card to the MCU on the logic card
For detailed specifications, see spec/.
For demos and the latest development status, see the #WildCardBoy tag on X.
Schematics
Parts
241| Qty | Value | Footprint | References |
|---|---|---|---|
| 41 | TestPoint_Small | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +25 |
| 29 | 100n | Capacitor_SMD:C_0402_1005Metric | C2, C3, C11, C13, C15, C22, C24, C25, C26, C27, C28, C29, C30, C31, C32, C33 +13 |
| 19 | 10k | Resistor_SMD:R_0402_1005Metric | R4, R5, R6, R12, R13, R14, R16, R17, R52, R53, R54, R55, R66, R67, R68, R69 +3 |
| 15 | 47 | Resistor_SMD:R_0402_1005Metric | R33, R34, R35, R36, R37, R38, R39, R40, R41, R42, R43, R44, R45, R46, R73 |
| 11 | PTS645SL50SMTR92 | Button_Switch_SMD:SW_SPST_PTS645Sx43SMTR92 | SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW12, SW13 |
| 8 | 100k | Resistor_SMD:R_0402_1005Metric | R8, R10, R11, R62, R65, R71, R72, R76 |
| 8 | 1u | Capacitor_SMD:C_0402_1005Metric | C38, C39, C43, C44, C45, C50, C51, C59 |
| 7 | 10u | Capacitor_SMD:C_0603_1608Metric | C1, C5, C34, C40, C52, C57, C58 |
| 6 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C12, C14, C18, C19, C20, C21 |
| 5 | 1k | Resistor_SMD:R_0402_1005Metric | R21, R25, R59, R60, R64 |
| 5 | 22 | Resistor_SMD:R_0402_1005Metric | R18, R19, R20, R29, R30 |
| 4 | 22k | Resistor_SMD:R_0402_1005Metric | R56, R57, R58, R63 |
| 4 | 4.7k | Resistor_SMD:R_0402_1005Metric | R31, R32, R47, R48 |
| 3 | 100 | Resistor_SMD:R_0402_1005Metric | R26, R27, R74 |
| 3 | 33 | Resistor_SMD:R_0402_1005Metric | R22, R28, R49 |
| 3 | BSS138W | Package_TO_SOT_SMD:SOT-323_SC-70 | Q4, Q6, Q7 |
| 3 | LOGO | LOGO | G***, G***, G*** |
| 3 | SESD5Z5V | Diode_SMD:D_SOD-523 | D1, D2, D8 |
| 2 | 10n | Capacitor_SMD:C_0402_1005Metric | C36, C37 |
| 2 | 15p | Capacitor_SMD:C_0402_1005Metric | C16, C17 |
| 2 | 1n | Capacitor_SMD:C_0402_1005Metric | C42, C54 |
| 2 | 2.2k | Resistor_SMD:R_0402_1005Metric | R50, R51 |
| 2 | 220u | Capacitor_SMD:CP_Elec_6.3x5.4 | C47, C48 |
| 2 | 22u | Capacitor_SMD:C_0603_1608Metric | C8, C10 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R23, R24 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | Conn_01x02 | shpc_mechanical:SolderWirePad_1x02_SMD_2.5x1.5mm | J2, J3 |
| 2 | Conn_01x02 | shpc_mechanical:SolderWirePad_2x01_SMD_2.5x1.5mm | J7, J9 |
| 2 | LBAT54HT1G | Diode_SMD:D_SOD-323 | D7, D9 |
| 2 | LM4890S | Package_SO:MSOP-8_3x3mm_P0.65mm | U9, U11 |
| 2 | SMD1206P150TF | Fuse:Fuse_1206_3216Metric | F1, F2 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R61 |
| 1 | 2.7k | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 56k | Resistor_SMD:R_0402_1005Metric | R15 |
| 1 | 74LVC2G17GW | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U8 |
| 1 | ABM8-272-T3 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | AOTA-B201610S3R3-101-T | shpc_discreet:AOTA-B201610S3R3-101-T | L2 |
| 1 | APS6404L-3SQRx-SN | Package_SO:SOP-8_3.76x4.96mm_P1.27mm | U6 |
| 1 | BLM21PG331SN1D | Inductor_SMD:L_0805_2012Metric | FB1 |
| 1 | BSS84W | Package_TO_SOT_SMD:SOT-323_SC-70 | Q5 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J6 |
| 1 | Conn_01x40 | shpc_mechanical:FFC_Conn_40P_Top_Hand | J4 |
| 1 | Conn_02x10_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x10_P2.54mm_Horizontal | J5 |
| 1 | Conn_02x12_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x12_P2.54mm_Horizontal | J11 |
| 1 | FG PH-2AWT | Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J1 |
| 1 | GT-TC018A-H0375-L1 | shpc_mechanical:GT-TC018A-H0375-L1 | SW1 |
| 1 | IRLML2246TRPBF | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | LM4880MX/NOPB | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U10 |
| 1 | MCP73831-2-OT | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | Memory Card Slot | Connector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5 | J10 |
| 1 | PCA9555PW | Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm | U4 |
| 1 | PJ-316A-6A | shpc_mechanical:Jack_3.5mm_PJ-316A-6A_Horizontal | J8 |
| 1 | RK10J12E0A0A | shpc_mechanical:RK10J1xE | RV1 |
| 1 | RP2350B | Package_DFN_QFN:QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mm | U7 |
| 1 | RV-3028-C7 | Package_SON:MicroCrystal_C7_SON-8_1.5x3.2mm_P0.9mm | U15 |
| 1 | SKRPACE010_6 | Button_Switch_SMD:SW_Push_1P1T_NO_Vertical_Wuerth_434133025816 | SW11 |
| 1 | SN74AHC541PWR | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U13 |
| 1 | SN74LVC1G3157DBVR | Package_TO_SOT_SMD:SOT-23-6 | U12 |
| 1 | SS14 | Diode_SMD:D_SMA | D4 |
| 1 | SWPA4018SR47NT | Inductor_SMD:L_Sunlord_SWPA4018S | L1 |
| 1 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP1 |
| 1 | TPS22919DCKR | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U14 |
| 1 | TPS63802 | shpc_ic:TPS63802 | U3 |
| 1 | TYPE-C16PIN | Connector_USB:USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01A | P1 |
| 1 | W25Q32JVSSIQ | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U5 |
| 1 | XC6194AA03ER-G | shpc_ic:USP-8B06 | U2 |
| 1 | YLED0402B | LED_SMD:LED_0402_1005Metric_Pad0.77x0.64mm_HandSolder | D5 |
| 1 | YLED0402R | LED_SMD:LED_0402_1005Metric_Pad0.77x0.64mm_HandSolder | D3 |
| 1 | YLED0402Y | LED_SMD:LED_0402_1005Metric_Pad0.77x0.64mm_HandSolder | D6 |
Questions
How big is the Host shell PCB?
It measures 90 × 100 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Host shell use?
241 parts, built around the RP2350B, 74LVC2G17GW, SN74AHC541PWRE4 and LM4890S. 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 Host shell KiCad files?
From the shapoco/wildcardboy repository on GitHub, at the commit this page was made from: the board is kicad/host_shell.kicad_pcb and its schematic kicad/host_shell.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Host shell design in my own project?
Its repository states no licence, so its author keeps all rights: ask shapoco before reusing the design.
Similar boards
- 2 layers100 × 50 mm

- 2 layers100 × 50 mm

- 2 layers50 × 70 mm

- 4 layers152.4 × 76.2 mm

Motherboard
mikegoelzer/Homebrew-ECP5-SBC
Kicad files for homebrew hobbyist computer with custom RISC-V CPU
160 parts - 4 layers50 × 70 mm

- 4 layers46 × 100 mm

- 4 layers100 × 50 mm

Audio test board
Thecactusman0/ES8327-Breakout
Breakout/testing board for the ES8327 dual channel audio CODEC
152 parts2 - 2 layers88 × 120 mm
