Skip to the content
PCBKitNew board
2 layers157.5 × 68.3 mmGame console project 1, the printed circuit board in 3D

Game console project 1

weakestcatguy/gameconsolepcb

An open-source, custom PCB design for an ESP32-S2-powered handheld retro gaming console, designed in KiCad.

Size
157.5 × 68.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
46
Pads
134
Tracks, vias
297, 52
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 Aug 2026
Updated
14 Aug 2026

Overview

Game console project 1 is an open-source printed circuit board by weakestcatguy, from the weakestcatguy/gameconsolepcb repository on GitHub. It is a 2-layer board of 157.5 × 68.3 mm with 21 parts on 46 nets, routed with 297 tracks and 52 vias.

It is built around the ESP32-S2-WROVER-I(4M). Its parts include 2 connectors, 1 capacitor, 1 IC and 1 switch. It belongs with the retro computing and games boards and the ESP32 boards of this library.

Main components

1

README

README.md

ESP32-S2 Handheld Retro Gaming Console (gameboyy)

An open-source, custom PCB design for an ESP32-S2-powered handheld retro gaming console, designed in KiCad.

Features an integrated power management circuit, onboard USB-C programming, SD card storage for game ROMs, full tactile controls, and a display setup optimized for a compact form factor.


🛠️ Hardware Specifications

ComponentDescription / Part
MicrocontrollerESP32-S2-WROVER (2.4 GHz Wi-Fi, onboard antenna)
Display InterfaceMulti-pin Header (J1) for TFT LCD Display Module
Power SupplySingle-cell LiPo/Li-ion Battery integration with silkscreen placement target
Battery ChargerTP4056 Micro-USB/USB-C charging controller module integration
Voltage RegulationDedicated 3.3V LDO Voltage Regulator module for stable logic power
Primary I/OUSB-C Breakout connector for power delivery and serial programming
Controls8x Tactile Switches (D-Pad: Up, Down, Left, Right | Actions: A, B, Select, Start)
Power SwitchSPDT slide switch (SW9) for hard power disconnection
StorageOnboard SPI SD Card Module header for ROM storage
System ButtonsDedicated BOOT and RESET tactile buttons

📐 PCB Design & Layout Highlights

  • Form Factor Optimization: Updated from an initial T-shaped outline to a solid rectangular board profile for better structural rigidity and easier 3D-printed enclosure integration.
  • Dual-Layer Copper Routing: Fully manual 2-layer track layout using both top (F.Cu) and bottom (B.Cu) copper layers, backed by full Ground (GND) Copper Pours on both sides for signal integrity and noise reduction.
  • RF Antenna Keepout: Carefully configured the ESP32-S2 board placement with an unshielded antenna keepout zone to prevent Wi-Fi attenuation.
  • Compact Vertical Stacking: Utilizes header pin socket height clearance so the TFT display mounts directly over the microcontroller, dramatically saving horizontal board space.

📁 Repository Structure

text
├── gameboyy.kicad_pro    # KiCad Project File
├── gameboyy.kicad_sch    # Schematic File
├── gameboyy.kicad_pcb    # PCB Layout File
└── README.md             # Project Documentation

Parts

21
QtyValueFootprintReferences
210kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder10K, R2
11 micro FCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
1AConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalA
1BConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalB
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalTP4056
1ESP32-S2-WROVER-IRF_Module:ESP32-S2-WROVERU1
1SW_BOOTConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalBOOT
1SW_RESETConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalRESET
1SW_SPDTButton_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW9
1SelectConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalSelect
1StartConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalStart
1downConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Verticaldown1
1leftConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Verticalleft1
1regulatorConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical3.3 ldo regulator
1rightConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Verticalright1
1tftConnector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJ1
1tftConnector:FanPinHeader_1x04_P2.54mm_VerticalSD
1tp4056 inConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1upConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Verticalup1
1usb cConnector:FanPinHeader_1x04_P2.54mm_VerticalUSB C

Questions

How big is the Game console project 1 PCB?

It measures 157.5 × 68.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Game console project 1 use?

21 parts, built around the ESP32-S2-WROVER-I(4M). 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 Game console project 1 KiCad files?

From the weakestcatguy/gameconsolepcb repository on GitHub, at the commit this page was made from: the board is game console project 1.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Game console project 1 design in my own project?

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

Similar boards

  • 2 layers82.5 × 140 mmQCamPCR, the printed circuit board in 3D

    QCamPCR

    GaudiLabs/qPocketPCR

    Quantitative PCR machine detecting fluorescence using a camera

    113 parts22GPL-3.0
  • 2 layers81 × 59 mmAlarmbuddy, the printed circuit board in 3D

    Alarmbuddy

    gcormier/alarmbuddy

    The output current for sensors is limited to a few milliamps.

    34 parts22
  • 2 layers56.2 × 53.3 mmRTK1010Board, the printed circuit board in 3D

    RTK1010Board

    MS71/RTK1010Board

    Arduino Compatible RTK1010 Board/PCB

    80 parts20
  • 6 layers90 × 90 mmCansat, the printed circuit board in 3D

    Cansat

    DevKiDCosmo/SATELLITE-EDGE-MODULE

    A satellite edge module ready for competition

    220 parts2GPL-3.0
  • 2 layers40 × 43 mmSlimeVR pcb, the printed circuit board in 3D

    SlimeVR pcb

    H3wastooshort/slimeinator

    71 parts2AGPL-3.0
  • 2 layers40 × 40 mmEsp32Drone, the printed circuit board in 3D

    Esp32Drone

    HexaBitsEdu/ESP32-MiniDrone

    this project is a drone based on esp32 microcontroller and coreless DC motor

    83 parts2
  • 2 layers100 × 100 mmESP32S2 MIDI, the printed circuit board in 3D

    ESP32S2 MIDI

    jildertviet/ESP32S2_MIDI_controller

    ESP32S2 based MIDI controller with 5 sliders

    29 parts2