Skip to the content
PCBKitNew board
2 layers90 × 100 mmHost shell, the printed circuit board in 3D

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

12

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

host_shell.kicad_sch

Parts

241
QtyValueFootprintReferences
41TestPoint_SmallTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +25
29100nCapacitor_SMD:C_0402_1005MetricC2, C3, C11, C13, C15, C22, C24, C25, C26, C27, C28, C29, C30, C31, C32, C33 +13
1910kResistor_SMD:R_0402_1005MetricR4, R5, R6, R12, R13, R14, R16, R17, R52, R53, R54, R55, R66, R67, R68, R69 +3
1547Resistor_SMD:R_0402_1005MetricR33, R34, R35, R36, R37, R38, R39, R40, R41, R42, R43, R44, R45, R46, R73
11PTS645SL50SMTR92Button_Switch_SMD:SW_SPST_PTS645Sx43SMTR92SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW12, SW13
8100kResistor_SMD:R_0402_1005MetricR8, R10, R11, R62, R65, R71, R72, R76
81uCapacitor_SMD:C_0402_1005MetricC38, C39, C43, C44, C45, C50, C51, C59
710uCapacitor_SMD:C_0603_1608MetricC1, C5, C34, C40, C52, C57, C58
64.7uCapacitor_SMD:C_0603_1608MetricC12, C14, C18, C19, C20, C21
51kResistor_SMD:R_0402_1005MetricR21, R25, R59, R60, R64
522Resistor_SMD:R_0402_1005MetricR18, R19, R20, R29, R30
422kResistor_SMD:R_0402_1005MetricR56, R57, R58, R63
44.7kResistor_SMD:R_0402_1005MetricR31, R32, R47, R48
3100Resistor_SMD:R_0402_1005MetricR26, R27, R74
333Resistor_SMD:R_0402_1005MetricR22, R28, R49
3BSS138WPackage_TO_SOT_SMD:SOT-323_SC-70Q4, Q6, Q7
3LOGOLOGOG***, G***, G***
3SESD5Z5VDiode_SMD:D_SOD-523D1, D2, D8
210nCapacitor_SMD:C_0402_1005MetricC36, C37
215pCapacitor_SMD:C_0402_1005MetricC16, C17
21nCapacitor_SMD:C_0402_1005MetricC42, C54
22.2kResistor_SMD:R_0402_1005MetricR50, R51
2220uCapacitor_SMD:CP_Elec_6.3x5.4C47, C48
222uCapacitor_SMD:C_0603_1608MetricC8, C10
227Resistor_SMD:R_0402_1005MetricR23, R24
25.1kResistor_SMD:R_0402_1005MetricR1, R2
2Conn_01x02shpc_mechanical:SolderWirePad_1x02_SMD_2.5x1.5mmJ2, J3
2Conn_01x02shpc_mechanical:SolderWirePad_2x01_SMD_2.5x1.5mmJ7, J9
2LBAT54HT1GDiode_SMD:D_SOD-323D7, D9
2LM4890SPackage_SO:MSOP-8_3x3mm_P0.65mmU9, U11
2SMD1206P150TFFuse:Fuse_1206_3216MetricF1, F2
11MResistor_SMD:R_0402_1005MetricR61
12.7kResistor_SMD:R_0402_1005MetricR3
156kResistor_SMD:R_0402_1005MetricR15
174LVC2G17GWPackage_TO_SOT_SMD:SOT-363_SC-70-6U8
1ABM8-272-T3Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1AOTA-B201610S3R3-101-Tshpc_discreet:AOTA-B201610S3R3-101-TL2
1APS6404L-3SQRx-SNPackage_SO:SOP-8_3.76x4.96mm_P1.27mmU6
1BLM21PG331SN1DInductor_SMD:L_0805_2012MetricFB1
1BSS84WPackage_TO_SOT_SMD:SOT-323_SC-70Q5
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ6
1Conn_01x40shpc_mechanical:FFC_Conn_40P_Top_HandJ4
1Conn_02x10_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x10_P2.54mm_HorizontalJ5
1Conn_02x12_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x12_P2.54mm_HorizontalJ11
1FG PH-2AWTConnector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ1
1GT-TC018A-H0375-L1shpc_mechanical:GT-TC018A-H0375-L1SW1
1IRLML2246TRPBFPackage_TO_SOT_SMD:SOT-23Q1
1LM4880MX/NOPBPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU10
1MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5U1
1Memory Card SlotConnector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5J10
1PCA9555PWPackage_SO:TSSOP-24_4.4x7.8mm_P0.65mmU4
1PJ-316A-6Ashpc_mechanical:Jack_3.5mm_PJ-316A-6A_HorizontalJ8
1RK10J12E0A0Ashpc_mechanical:RK10J1xERV1
1RP2350BPackage_DFN_QFN:QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mmU7
1RV-3028-C7Package_SON:MicroCrystal_C7_SON-8_1.5x3.2mm_P0.9mmU15
1SKRPACE010_6Button_Switch_SMD:SW_Push_1P1T_NO_Vertical_Wuerth_434133025816SW11
1SN74AHC541PWRPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU13
1SN74LVC1G3157DBVRPackage_TO_SOT_SMD:SOT-23-6U12
1SS14Diode_SMD:D_SMAD4
1SWPA4018SR47NTInductor_SMD:L_Sunlord_SWPA4018SL1
1SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP1
1TPS22919DCKRPackage_TO_SOT_SMD:SOT-363_SC-70-6U14
1TPS63802shpc_ic:TPS63802U3
1TYPE-C16PINConnector_USB:USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01AP1
1W25Q32JVSSIQPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU5
1XC6194AA03ER-Gshpc_ic:USP-8B06U2
1YLED0402BLED_SMD:LED_0402_1005Metric_Pad0.77x0.64mm_HandSolderD5
1YLED0402RLED_SMD:LED_0402_1005Metric_Pad0.77x0.64mm_HandSolderD3
1YLED0402YLED_SMD:LED_0402_1005Metric_Pad0.77x0.64mm_HandSolderD6

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 mmXiamocon, the printed circuit board in 3D

    Xiamocon

    shapoco/xiamocon

    Game Console-Shaped Motherboard for XIAO RP2350/ESP32S3

    111 parts39
  • 2 layers100 × 50 mmShapones xiao rp2350, the printed circuit board in 3D

    Shapones xiao rp2350

    shapoco/shapones

    an NES emulator for programming study.

    75 parts37
  • 2 layers50 × 70 mmLcdtap rp2350, the printed circuit board in 3D

    Lcdtap rp2350

    shapoco/lcdtap

    A tool for mirroring or capturing I2C/SPI LCD displays

    100 parts85
  • 4 layers152.4 × 76.2 mmMotherboard, the printed circuit board in 3D

    Motherboard

    mikegoelzer/Homebrew-ECP5-SBC

    Kicad files for homebrew hobbyist computer with custom RISC-V CPU

    160 parts
  • 4 layers50 × 70 mmFc200s, the printed circuit board in 3D

    Fc200s

    kitspace-test-repos/kicad6-file-collection

    119 partsMIT
  • 4 layers46 × 100 mmMusic32v3, the printed circuit board in 3D

    Music32v3

    Thecactusman0/Music32-V3

    Portable music player

    183 parts3GPL-3.0
  • 4 layers100 × 50 mmAudio test board, the printed circuit board in 3D

    Audio test board

    Thecactusman0/ES8327-Breakout

    Breakout/testing board for the ES8327 dual channel audio CODEC

    152 parts2
  • 2 layers88 × 120 mmPocket synth, the printed circuit board in 3D

    Pocket synth

    ykstudio3695-boop/CHORDION

    オリジナルのポケットサイズシンセサイザーを開発するプロジェクト。

    95 parts1