Pokeboy
cameo-5958·pokeboy·hardware/pokeboy-hw/pokeboy-hw.kicad_pcb
About the Pokeboy PCB
Pokeboy is an open source PCB design by cameo-5958, published on GitHub under the MIT license. It is a 4-layer board measuring 79.4 × 119.4 mm, with 111 components from 63 distinct parts.
Other key parts include the OSD3358-1G-ISM, BQ24074RGT, TPS63802DLAR, TPS62162DSGR and TPS61165DRVR. By type, the board carries 47 resistors, 31 capacitors, 9 connectors, 8 switches, 7 ICs and 5 inductors.
It belongs with the retro computing designs in this gallery.
From the project
Game Boy handheld with its own emulator and a Gen 1 Pokemon battle AI that runs on the device
Game Boy handheld with its own emulator and a Gen 1 Pokemon battle AI that runs on the device. No ROMs in here, bring your own.
Trainers are driven by a small transformer with a GRU on top. It is integer only: int8 weights, int16 hidden state, no floats on the device.
The patched ROM runs an unused opcode ($DB, $EB, $EC) wherever the game would normally pick a trainer's move. The emulator traps it, reads the battle out of WRAM, runs the model and writes the choice back.
Main components on the Pokeboy
Pokeboy bill of materials (BOM)
111 components, 63 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | OSD3358-1G-ISM Octavo Systems | OSD335X-BGA-256 | U1 |
| 1 | BQ24074RGT Texas Instruments | VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm | U2 |
| 1 | TPS63802DLAR Texas Instruments | TPS63802_DLA10 | U3 |
| 1 | TPS62162DSGR TPS62162DSG Texas Instruments | WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalVias | U4 |
| 1 | TPS61165DRVR TPS61165DRV Texas Instruments | WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm | U5 |
| 1 | MAX98357AETE+T Analog Devices | TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm | U6 |
| 1 | TPD2EUSB30DRTR TPD2EUSB30 Texas Instruments | Texas_DRT-3 | U7 |
| 1 | 445A35A24M00000 24 MHz CTS | CRYSTAL_5X3.2MM | Y1 |
| 1 | Molex 105017-0001 USB Micro-B data/power Molex | USB_Micro-B_Molex-105017-0001 | J1 |
| 1 | USER-SUPPLIED-LIPO-1S-NTC LiPo 1S + / NTC / - User supplied | BATTERY_PADS_3 | J2 |
| 1 | POWER SWITCH PADS User supplied | SWITCH_PADS_2 | J3 |
| 1 | USER-SUPPLIED-8OHM-SPEAKER 8 OHM SPEAKER PADS User supplied | SPEAKER_PADS_2 | J4 |
| 1 | EA TFT020-23AINN + EA WF030-39S EA WF030-39S DISPLAY VISIONS | EA_WF030_39S | J5 |
| 1 | UART TEST PADS | TEST_PADS_3 | J6 |
| 1 | RECOVERY SHORT PADS | SHORT_PADS_2 | J7 |
| 1 | RESET SHORT PADS | SHORT_PADS_2 | J8 |
| 1 | 1040310811 104031-0811 Molex | microSD_HC_Molex_104031-0811 | J9 |
| 4 | EVQ-P1905M Panasonic | EVQ-P1905M | SW1, SW2, SW3, SW4 |
| 2 | B3AL-1001P Omron | B3AL-1001P | SW5, SW6 |
| 2 | EVQ-P2B02B Panasonic | EVQ-P2B02B | SW7, SW8 |
Show 43 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LTST-C191KRKT RED CHARGE Lite-On | LED_0402_1005Metric | D1 |
| 1 | LTST-C191KGKT GREEN POWER Lite-On | LED_0402_1005Metric | D2 |
| 1 | PMEG6010CEH 60V Schottky Nexperia | D_SOD-123F | D3 |
| 2 | BLM15AG601SN1D 600R@100MHz Murata | L_0402_1005Metric | FB1, FB2 |
| 1 | XFL4015-471ME 0.47uH XFL4015 Coilcraft | XFL4015 | L1 |
| 1 | XFL3012-222MEB 2.2uH >1.5A Taiyo Yuden | L_APV_ANR3012 | L2 |
| 1 | LQH43PN100MR0L 10uH 1A Murata | LQH43PN | L3 |
| 1 | GRM155R71C103KA88D 10n Murata | C_0402_1005Metric | C1 |
| 5 | GRM155R61A106ME11D 10u/10V Murata | C_0402_1005Metric | C2, C3, C4, C6, C10 |
| 8 | GRM155R71C104KA88D 100n Murata | C_0402_1005Metric | C5, C9, C12, C15, C21, C25, C26, C27 |
| 2 | GRM158R61A226ME15D 22u/10V Murata | C_0402_1005Metric | C7, C8 |
| 1 | GRM158R60J226ME15D 22u/6.3V Murata | C_0402_1005Metric | C11 |
| 1 | GRM155R61H105KE11D 1u/50V Murata | C_0402_1005Metric | C13 |
| 1 | GRM155R61A475MEAAD 4.7u/10V Murata | C_0402_1005Metric | C14 |
| 1 | GRM155R71A224KA01D 220n Murata | C_0402_1005Metric | C16 |
| 1 | GRM155R60J106ME15D 10u Murata | C_0402_1005Metric | C20 |
| 2 | GRM1555C1H221JA01D 220p Murata | C_0402_1005Metric | C22, C23 |
| 1 | GRM155R61A105KE15D 1u Murata | C_0402_1005Metric | C24 |
| 2 | GRM1555C1H180JA01D 18pF Murata | C_0402_1005Metric | C102, C103 |
| 1 | GRM155R71C104KA88D 100nF Murata | C_0402_1005Metric | C105 |
| 1 | GRM21BR61A106KE19L 10uF Murata | C_0805_2012Metric | C106 |
| 3 | GRM21BR61A226ME44L 22u/10V Murata | C_0805_2012Metric | C107, C108, C109 |
| 1 | RC0402JR-070RL 0R Yageo | R_0402_1005Metric | R3 |
| 2 | RC0402FR-0710KL 10k DNP Yageo | R_0402_1005Metric | R4, R9 |
| 1 | RC0402FR-071K78L 1.78k 1% Yageo | R_0402_1005Metric | R5 |
| 1 | RC0402FR-073K09L 3.09k 1% Yageo | R_0402_1005Metric | R6 |
| 1 | RC0402FR-073K01L 3.01k 1% Yageo | R_0402_1005Metric | R7 |
| 1 | RC0402FR-0746K4L 46.4k 1% Yageo | R_0402_1005Metric | R8 |
| 2 | RC0402FR-072K2L 2.2k Yageo | R_0402_1005Metric | R10, R11 |
| 7 | RC0402FR-07100KL 100k Yageo | R_0402_1005Metric | R12, R13, R18, R20, R21, R23, R26 |
| 1 | RC0402FR-07806KL 806k 1% Yageo | R_0402_1005Metric | R14 |
| 1 | RC0402FR-0791KL 91k 1% Yageo | R_0402_1005Metric | R15 |
| 1 | RC0402FR-07187KL 187k 1% Yageo | R_0402_1005Metric | R16 |
| 1 | RC0402FR-07100KL 100k 1% Yageo | R_0402_1005Metric | R17 |
| 1 | RC0402JR-070RL 0R DNP Yageo | R_0402_1005Metric | R19 |
| 1 | RC0402FR-0710RL 10R 1% Yageo | R_0402_1005Metric | R22 |
| 4 | RC0402FR-0733RL 33R Yageo | R_0402_1005Metric | R27, R28, R29, R30 |
| 8 | RC0402FR-0710KL 10k Yageo | R_0402_1005Metric | R31, R32, R104, R105, R106, R107, R108, R109 |
| 1 | RC0402FR-071ML 1M 1% Yageo | R_0402_1005Metric | R33 |
| 1 | RC0402FR-07330KL 330k 1% Yageo | R_0402_1005Metric | R34 |
| 1 | RC0402FR-071ML 1M Yageo | R_0402_1005Metric | R102 |
| 6 | YC164-JR-0722RL 4x22R Yageo | R_Array_Convex_4x0603 | RN1, RN2, RN3, RN4, RN5, RN6 |
| 4 | YC164-JR-07100KL 100k Yageo | R_Array_Convex_4x0603 | RN7, RN8, RN9, RN10 |
Pokeboy design files
The KiCad project lives in the cameo-5958/pokeboy repository on GitHub; these links point at the commit this page was built from.
Pokeboy: common questions
How big is the Pokeboy PCB?
The Pokeboy measures 79.4 × 119.4 mm, has 4 copper layers and is 0.8 mm thick.
How many components are on the Pokeboy?
111 components, from 63 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Pokeboy design files?
From the cameo-5958/pokeboy repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Pokeboy design in my own project?
Yes, under the terms of its MIT license, which cameo-5958 chose for the repository.
Similar boards
OpenTendo
Redherring32
196.3 × 118.7 mm93 parts2LTAPR-OHL-1.085024pin flex interposer
Wren6991
29 × 32 mm3 parts2LNo license508Sram dev board
Wren6991
50 × 50 mm12 parts2LNo license508GB-BRK-SLOT-A
Gekkio
81 × 80 mm20 parts2LCC-BY-4.0376GB-BRK-SLOT-B
Gekkio
81 × 80 mm20 parts2LCC-BY-4.0376GB-BRK-CPU-G2
Gekkio
80 × 80 mm12 parts2LCC-BY-4.0376