Skip to the content
PCBKitNew board
4 layers100 × 81 mmGameBox, the printed circuit board in 3D

PHL GameBox Uzebox fork repo

Size
100 × 81 mm
Copper layers
4
Thickness
1.6 mm
Parts
128
Nets
152
Pads
542
Tracks, vias
1,572, 213
Pours
6
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
14 Jun 2026
Updated
10 Jul 2026

Overview

GameBox is an open-source printed circuit board by PHOL-LABS, from the PHOL-LABS/GameBox repository on GitHub. It is a 4-layer board of 100 × 81 mm with 128 parts on 152 nets, routed with 1,572 tracks and 213 vias.

It is built around the ATMEGA644P-20AQ, RP2040 and W25Q128JVSIQ, with the AMS1117-3.3 and 23LC1024-E/P among its other parts. Its parts include 49 resistors, 35 capacitors, 19 connectors, 6 ICs and 2 switches. It belongs with the retro computing and games boards and the ESP8266, RP2040 and AVR (ATmega, ATtiny) boards of this library.

Main components

5

README

README.md

PHL GameBox (KiCad Hardware Repository)

KiCad Version

Welcome to the official hardware design repository for the PHL GameBox, a factory-manufactured, feature-packed fork of the retro UzeBox 8-bit game console.

This repository contains all the KiCad schematics, PCB layouts, libraries, and manufacturing files needed to explore, modify, or manufacture the PHL GameBox hardware.


⚡ Key Features & Hardware Specifications

The PHL GameBox upgrades the traditional ATmega644-based UzeBox architecture with an integrated SMD-based component layout and expanded connectivity:

  • Wireless Capabilities: Pre-installed onboard ESP12 Wi-Fi modem for networked 8-bit gaming and leaderboards.
  • Expanded Storage: 1024K of external memory to support massive, extended game files.
  • Video & Audio Outputs:
    • RGB to SCART Socket: Pinout compatible with classic Sega Megadrive (Genesis) AV cables.
    • Composite Video & Audio: Native output mapped to standard RCA sockets.
    • Experimental HDMI: Dedicated hardware layout featuring wired HDMI video output. Video output only, audio is via audio jack or SCART cable only.

⚠️ Current Revision Status: Experimental Batch 01

NOTICE: This design is currently in its experimental prototype phase. The files in this repository represent a working initial batch, but it contains known hardware workarounds and bugs. Proceed with caution if ordering PCBs from this specific revision.

Known Limitations & Errata (Revision 01):

  • Bodge Wires Required: The current PCB requires a few manual wire jumps on the top layer to bridge layout oversights.
  • RGB2HDMI Stability: The integrated RGB-to-HDMI conversion circuit is highly experimental and may not achieve full stability or signal locking across all displays.
  • No HDMI Audio: Due to the low processing overhead of the core hardware architecture, audio is not routed or supported over the HDMI channel.
  • Enclosure Fit: The current PCB layout footprint deviates from the original UzeBox dimensions and will not fit standard Uzebox enclosures without heavy 3D-printed/custom modifications.
  • ESP12 Flashing: The programming lines for the ESP12 modem require an external hardware flasher (breakout tool recommendations will be added to the documentation soon).

Future hardware development, automatic routing improvements, and bug fixes for new revision will be prioritized once 75% of the initial physical prototype batch (15 units) has been cleared.


🛠️ Getting Started with the Files

Prerequisites To open, view, or edit these design files, you must have KiCad 8.0 or newer installed on your system.

Clone this repository locally:

text
   git clone [https://github.com/your-username/PHL-GameBox.git](https://github.com/your-username/PHL-GameBox.git)
   

Launch KiCad and select Open Project.

Navigate to the directory and open GameBox.kicad_pro.

Component Sourcing Notes The Bill of Materials (BOM) located in jlcpcb/ specifies the standard SMD packages used for factory manufacturing. Please pay careful attention to the RCA and A/V socket footprint designations, as physical 3D-printed spacers may be required to secure non-standard component models during assembly. The files can be used for JLCPCB manufacturer.

🤝 Contributing & License

The PHL GameBox is proud to be a fully open-source hardware project. We welcome community feedback, issue tracking, and pull requests! If you find a layout flaw, have suggestions for optimizing the RGB2HDMI lines, or want to contribute to the next board revision:

Fork the repo.

Create a feature branch (git checkout -b feature/hardware-fix).

Commit your layout/schematic modifications.

Open a Pull Request detailing the changes and your testing results.

This project is licensed under the CERN Open Hardware Licence (CERN-OHL) or MIT License — please check the included LICENSE file for full terms and conditions.

🌐 Community & Links

Parent project: Uzebox Project

Purchase an experimental GameBox here: GameBox experimental shop

pico-rgb2hdmi, Raspberry Pico as RGB to HDMI converter: Experimental GameBox HDMI firmware source code

Uzebox Omega, an easy to build Uzebox clone that outputs RGB SCART video: Uzebox Omega

AI usage

README.md is partly generated using Gemini by Google AI LLMX

Parts

128
QtyValueFootprintReferences
1710uFCapacitor_SMD:C_0603_1608MetricC8, C13, C15, C16, C17, C21, C22, C23, C24, C25, C26, C27, C31, C33, C34, C35 +1
12Conn_01x01_PinConnector_PinHeader_1.00mm:PinHeader_1x01_P1.00mm_VerticalJ7, J8, J9, J10, J11, J12, J13, J14, J15, J16, J17, J18
8100RResistor_SMD:R_0603_1608MetricR13, R14, R15, R16, R21, R23, R32, R33
8270RResistor_SMD:R_0402_1005MetricR34, R35, R36, R37, R38, R39, R40, R41
6100nFCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C6, C7, C12
675Resistor_SMD:R_0603_1608MetricR7, R11, R19, R20, R24, R25
410uFCapacitor_SMD:C_0402_1005MetricC28, C29, C30, C32
4301Resistor_SMD:R_0603_1608MetricR2, R26, R27, R28
4806Resistor_SMD:R_0603_1608MetricR3, R6, R10, R18
318pFCapacitor_SMD:C_0603_1608MetricC1, C2, C18
3562Resistor_SMD:R_0603_1608MetricR29, R30, R31
3C_PolarizedCapacitor_SMD:CP_Elec_6.3x4.9C10, C11, C14
21.58kResistor_SMD:R_0603_1608MetricR9, R17
215pCapacitor_SMD:C_0603_1608MetricC19, C20
21KResistor_SMD:R_0402_1005MetricR44, R46
2220Resistor_SMD:R_0402_1005MetricR47, R48
227RResistor_SMD:R_0603_1608MetricR4, R12
23.16KResistor_SMD:R_0603_1608MetricR1, R22
25.1kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR42, R43
2AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2, U3
2AVR_SPI_PRG_6PTHConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical_SMDISP-90DEG0, ISP0
2M05PTHUzebox-V5.0:1X05JP4, JP5
2RCAUzebox-V5.0:RCA2AUDIO0, VIDEO0
2SNES_CONNECTORUzebox-V5.0:SNES_CONNECTORSNES_P1, SNES_P2
2SW_PushButton_Switch_SMD:SW_SPST_PTS645SW1, SW2
11.58KResistor_SMD:R_0603_1608MetricR5
112 MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY2
1180Resistor_SMD:R_0402_1005MetricR45
123LC1024Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU6
13.16kResistor_SMD:R_0603_1608MetricR8
1330Resistor_SMD:R_0402_1005MetricR49
168uHInductor_SMD:L_1206_3216MetricL1
1AD725Uzebox-V5.0:SO16WAD725
1ATmega644P-20APackage_QFP:TQFP-44_10x10mm_P0.8mmU1
1Conn_01x03_PinConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ5
1Conn_01x09_PinUzebox-V5.0:MINI-DIN-9J1
1Conn_02x03_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Vertical_SMDJ4
1Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical_SMDJ19
1Crystal_GND24_SmallCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1ESP-12Uzebox-V5.0:UZEBOX_ESP-12_THESP1
1HDMI_AConnector_HDMI:HDMI_A_Molex_208658-1001_HorizontalJ2
1Micro_SD_CardConnector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5J6
1P607-NDUzebox-V5.0:LED3MMLED1
1PINHD-2X4Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical_SMDAV0
1PINHD-2X8Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical_SMDEXT0
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU4
1SD_CARD_SOCKET4UCONUzebox-V5.0:SDCARD_4UCONNSDCARD0
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J3
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU7

Questions

How big is the GameBox PCB?

It measures 100 × 81 mm and has 4 copper layers, 1.6 mm thick.

What parts does the GameBox use?

128 parts, built around the ATMEGA644P-20AQ, RP2040, W25Q128JVSIQ 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 GameBox KiCad files?

From the PHOL-LABS/GameBox repository on GitHub, at the commit this page was made from: the board is GameBox.kicad_pcb and its schematic GameBox.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the GameBox design in my own project?

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

Similar boards

  • 2 layers50.3 × 54 mmJK BMS CAN, the printed circuit board in 3D

    JK BMS CAN

    dremeier/Arduino-JK-BMS-To-Pylontech-CAN-PCB

    PCB and Case for the Arduino JK-BMS To Pylontech CAN converter

    66 parts9
  • 2 layers62 × 83.6 mmC64 Pi Interface, the printed circuit board in 3D

    C64 Pi Interface

    KimJorgensen/C64_Pi_Interface

    C64 Pi Interface

    35 parts16MIT
  • 2 layers100 × 80 mmGridnet, the printed circuit board in 3D

    Gridnet

    denorath-sys/gridnet

    Open hardware powerline mesh communication terminal

    46 parts5CERN-OHL-W-2.0
  • 2 layers78 × 60 mmIce viz, the printed circuit board in 3D

    Ice viz

    muni-works/vcad

    BRep CAD kernel in Rust/WASM

    44 parts442Apache-2.0
  • 4 layers72.6 × 170 mmOpenJBOD RP2040, the printed circuit board in 3D

    OpenJBOD RP2040

    OpenJBOD/rp2040

    This repository contains the hardware design files OpenJBOD RP2040 Baseboard.

    129 parts87CERN-OHL-P-2.0
  • 2 layers352.5 × 120 mmPyKey87, the printed circuit board in 3D

    PyKey87

    jpconstantineau/PyKey60

    The PyKey60 is a custom programmable mechanical keyboard with a standard ANSI 60% keyboard layout compatible with any cases made for the GH60. The PyKey60 uses mechanical switches (Cherry MX type).

    310 parts57
  • 2 layers36 × 43 mmAsac fc rev a, the printed circuit board in 3D

    Asac fc rev a

    victorhook/asac-fc

    asac fc is an rp2040 based flight controller made for FPV drone flying

    119 parts52GPL-3.0
  • 2 layers55.4 × 34.5 mmWii mainboard, the printed circuit board in 3D

    Wii mainboard

    xtreme8000/picoAVE

    Wii HDMI mod using a rp2040 mcu

    38 parts49GPL-3.0