Skip to the content
PCBKitNew board
2 layers90 × 150 mmGameMan, the printed circuit board in 3D

A handheld Game Boy emulator with a Fat form factor, tactile buttons, 3.5" display, and USB-C for both charging and loading ROMs. Built around the ESP32-S3.

Size
90 × 150 mm
Copper layers
2
Thickness
1.6 mm
Parts
40
Nets
53
Pads
204
Tracks, vias
658, 134
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
9 May 2026
Updated
14 May 2026

Overview

GameMan is an open-source printed circuit board by Studented0, from the Studented0/GameMan repository on GitHub. It is a 2-layer board of 90 × 150 mm with 40 parts on 53 nets, routed with 658 tracks and 134 vias.

It is built around the ESP32-S3-DEVKITC-1-N8R2, AMS1117-3.3 and TP4056-42-ESOP8, with the TS-1187A-B-A-B and S8050 among its other parts. Its parts include 12 switches, 10 resistors, 8 capacitors, 3 ICs and 2 diodes. It belongs with the ESP32 boards of this library.

Main components

5

README

README.md

GameMan

A handheld Game Boy emulator with a Fat form factor, tactile buttons, 3.5" display, and USB-C for both charging and loading ROMs. Built around the ESP32-S3.

Schematic

GameMan

PCB

image

Full schematic PDF: GameMan.pdf image

How it works

The ESP32-S3 runs Peanut-GB and drives a 3.5" SPI display. ROMs live on an SD card built into the display module. , drag a ROM onto it, unplug, and play.

Battery charging goes through a TP4056. The ESP32 controls the charge enable pin in software so I can add things like charge limiting later. Battery voltage reads through a voltage divider on an ADC pin for a charge percentage estimate.

Controls are nine buttons total. The D-pad is a 5-button cluster with SELECT in the center. A, B, Start, and Menu sit on the right side.

Specs

ComponentPart
MCUESP32-S3-DevKitC-1 N8R8
Display3.5" IPS ST7796U, 480×320
TouchFT6336U over I2C
StorageMicro SD (on display module)
Battery3.7V LiPo
ChargingTP4056
RegulationAMS1117-3.3 LDO
USBUSB-C, charging + OTG game loading

Full BOM is in /Production/bom.csv.

Repo structure

  • /KiCad — schematic and PCB files
  • /Production — gerbers, BOM, drill files
  • /Firmware — in progress

Status

PCB design done. Firmware not started yet

Parts

40
QtyValueFootprintReferences
11TS-1187A-B-A-Beasyeda:SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL_H1.5SW1, SW2, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12
5100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C8
310µFCapacitor_SMD:C_0805_2012MetricC5, C6, C7
2100kResistor_SMD:R_0402_1005MetricR9, R10
210kResistor_SMD:R_0402_1005MetricR6, R8
21kResistor_SMD:R_0402_1005MetricR1, R2
25.1kResistor_SMD:R_0402_1005MetricR3, R4
1100RResistor_SMD:R_0402_1005MetricR7
12.4kResistor_SMD:R_0402_1005MetricR5
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1Battery_CellConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalBT1
1Conn_01x14Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJDISPLAY1
1ESP32-S3-DEVKITC-1-N8R2easyeda:XCVR_ESP32-S3-DEVKITC-1-N8R2U1
1LEDGREENLED_SMD:LED_0402_1005MetricD1
1LEDREDLED_SMD:LED_0402_1005MetricD2
1S8050Package_TO_SOT_SMD:SOT-23Q1
1SW_SPSTButton_Switch_SMD:SW_SPDT_Shouhan_MSK12C02SW3
1SpeakerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalLS1
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU2
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

Questions

How big is the GameMan PCB?

It measures 90 × 150 mm and has 2 copper layers, 1.6 mm thick.

What parts does the GameMan use?

40 parts, built around the ESP32-S3-DEVKITC-1-N8R2, AMS1117-3.3, TP4056-42-ESOP8 and TS-1187A-B-A-B. 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 GameMan KiCad files?

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

Can I use the GameMan design in my own project?

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

Similar boards

  • 2 layers80 × 54 mmPl60c dmx, the printed circuit board in 3D

    Pl60c dmx

    tsmiltonAgents/pl60c-dmx-wakeup

    A small ESP32-S3 board that drives the wired DMX512 input of a Neewer PL60C panel light so the light can be ramped up slowly in the morning (sunrise alarm). Rev A, 2026-09-02.

    40 parts
  • 2 layers165 × 94 mmM O Y, the printed circuit board in 3D

    M O Y

    YoussefAymanJo/M-O-Y

    M-O-Y is an abbreviation for Microbe-Obliterator For Youssef.in other words its is Virtual colleague compannion on my desk customized for me.Can answer i ask him abut weather , latest news, movies.it not just ai…

    10 parts
  • 2 layers123.4 × 123.4 mmEink mahjong compass, the printed circuit board in 3D

    Eink mahjong compass

    ikuto0815/eink_mahjong_compass

    This repo contains all the files neccesary to build a bluetooth controlled digital mahjong compass.

    55 parts4AGPL-3.0
  • 2 layers49.4 × 95.7 mmPhysiowand, the printed circuit board in 3D

    Physiowand

    1tsMS/Physiowand

    91 parts
  • 2 layers89 × 89.7 mmUltimate Useless Box, the printed circuit board in 3D

    Ultimate Useless Box

    jaxfry/Ultimate-Useless-Box

    The Ultimate Useless Box, a box that does nothing, with style! Heavily inspired by LuuMa EV3, I wanted my own useless box, until I realized that Lego's Mindstorm is prohibitively expensive.

    51 parts
  • 4 layers44 × 44 mmNode pcb, the printed circuit board in 3D

    Node pcb

    marino222/digital-clock72

    Kinetic Art Clock consisting of LCD displays

    55 parts2MIT
  • 2 layers8-ball badge, the printed circuit board in 3D

    8-ball badge

    tylercrumpton/magic-8-badge

    An Open Source CircuitPython-compatible PCB badge that can (maybe) tell the future!

    90 parts2
  • 4 layers83 × 67.5 mmMarineBoard, the printed circuit board in 3D

    MarineBoard

    Cadburies/SisuAssistant

    Sailing yacht Sisu: Home Assistant + ESPHome Marine Board (alternator regulation, tanks) + MQTT kernel, Signal K/Grafana/InfluxDB on a NAS, and Sisu Nav chart & weather-routing cockpit.

    162 parts1Apache-2.0