๐ŸŽฎ Project Showcase

Custom GameBoy-Style Retro Handheld Console

A complete custom gameboy PCB design featuring ESP32-S3, a vibrant IPS display, audio amplification, and SD card storage โ€” all on a compact 150ร—100mm 4-layer board.

150ร—100mm Board Dimensions
4-Layer PCB Stackup
ESP32-S3 Main Processor
2.8โ€ณ IPS Display

Published June 2025 ยท 6 min read ยท By Mayio PCB Engineering

Project Overview

This retro gaming circuit board reimagines the classic GameBoy form factor with modern hardware. The goal: build a pocket-sized handheld console that runs custom firmware on an ESP32-S3, drives a bright IPS screen, outputs crisp audio, and reads game ROMs from an SD card โ€” all powered by a rechargeable LiPo battery.

The entire system fits on a single 4-layer PCB measuring 150ร—100mm, designed for compact enclosure integration with 3D-printed shell components.

Hardware Specifications

ParameterSpecification
Board Dimensions150 ร— 100 mm
Layer Count4 (signal / ground / power / signal)
Main ProcessorESP32-S3 (dual-core 240MHz, WiFi + BLE)
Display2.8 inch IPS TFT (320ร—240, SPI interface)
AudioClass-D mono audio amplifier (PAM8403 or similar)
StorageMicroSD card slot (SPI mode)
BatteryLiPo 3.7V 1200mAh (JST connector)
ChargingUSB-C with TP4056 charge controller
Enclosure3D printed (FDM / SLA), two-piece snap-fit shell
InputD-pad, A/B buttons, Start/Select (tactile switches on flex PCB)
BacklightRGB LED strip (WS2812B) behind LCD panel

Design Highlights

Input System

Flex Cable Button Routing

  • FPC flex cable connects D-pad and face buttons to the main PCB
  • Reduces mechanical stress on solder joints
  • Enables easier assembly and serviceability
  • Separate button PCB keeps traces short and clean
Power

LiPo Battery Management

  • TP4056 charge IC with USB-C input
  • Low-battery cutoff at 3.3V to protect LiPo cells
  • LDO + buck regulator topology for 3.3V and 5V rails
  • Efficient power switching for 6โ€“8 hour play sessions

Design Considerations

๐Ÿ“ก Signal Integrity โ€” Display Interface

The 2.8โ€ณ IPS display communicates over SPI at up to 40MHz. Trace lengths for SCLK, MOSI, and CS must be matched within 5mm to prevent clock skew. A solid ground plane directly beneath the SPI traces provides a controlled return path, keeping impedance near 50ฮฉ. Series termination resistors (22โ€“33ฮฉ) on the ESP32-S3 output pins dampen reflections at the higher clock rates.

๐Ÿ“ถ EMC โ€” Wireless (WiFi / Bluetooth)

The ESP32-S3's integrated WiFi and Bluetooth radios operate in the 2.4GHz band. The antenna area must be kept completely free of copper pour, components, and ground plane on all layers. A clearance zone of at least 15mm beyond the antenna edge is maintained. The 4-layer stackup helps contain EMI from the high-speed digital sections, preventing coupling into the RF frontend. Decoupling capacitors are placed within 2mm of all power pins.

๐Ÿคฒ Ergonomic PCB Layout

Component placement follows a top-down flow: display connector at top center, buttons flanking left and right, battery compartment at the bottom. This mimics the classic GameBoy weight distribution. The PCB includes mounting holes aligned with the 3D-printed enclosure's standoffs. Connector placement (USB-C at bottom, SD card on the side, speaker grille area) is coordinated with shell design to avoid interference.

Why 4-Layer for This Design?

A 2-layer board would save ~$3 per unit in fabrication costs, but introduces serious problems for this project:

For a production-ready retro handheld console PCB, 4-layer is the clear choice.

Building a Handheld Console?

Whether it's a retro gameboy PCB, custom synth, or wearable โ€” we can review your design and manufacture boards in Shenzhen. Send us your Gerbers for a free DRC check.

๐Ÿ’ฌ Get a Free Review on WhatsApp