Skip to the content
2 layers41 × 57.5 mmESPlay32, the printed circuit board in 3D

A small game console i made WAY BACK(when i did my first CAD case!!) on a perfboard with a small OLED and buttons hoping to upgrade it to a joystick and TFT, as well as use a PCB, buzzer and make use of the esp32's capabilities.

Size
41 × 57.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
29
Pads
72
Tracks, vias
56, 0
Pours
7
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
8 Oct 2026
Updated
19 Oct 2026

Overview

ESPlay32 is an open-source printed circuit board by NZX37, from the NZX37/ESPlay32 repository on GitHub. It is a 2-layer board of 41 × 57.5 mm with 12 parts on 29 nets, routed with 56 tracks and 0 vias.

Its parts include 3 connectors, 2 ICs, 1 resistor, 1 diode and 1 switch. It belongs with the keyboards and input and retro computing and games boards and the ESP32 and RISC-V boards of this library.

README

README.md

ESPlay32

Introduction

What it is:

A small game console powered by seeed studio xiao esp32 c3, using an accelerometer(which offers a lot of interesting ideas), a tft display and joystick module, which features built in buzzer, battery slots and power switch and LED.

How to use:

Using the pinouts in the schematic, you can upload code easily via arduino IDE. A few sample games will be made available soon.

The BOM provides links to the screen, joystick and accelerometer.

Why make?

This started as a small game console i made WAY BACK(when i did my first CAD case!!) on a perfboard with a small OLED and buttons. I was hoping to upgrade it to a joystick and TFT, add an acceleromter(for cool mechanics), as well as use a PCB, buzzer and make use of the esp32's capabilities.

Parts

12
QtyValueFootprintReferences
3MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H4
1300RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1JoystickConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_HorizontalJ2
1LEDLED_THT:LED_D3.0mmD1
1OC09600OC09600:MODULE_OC09600U2
1SW_SPSTButton_Switch_THT:SW_DIP_SPSTx01_Slide_9.78x4.72mm_W7.62mm_P2.54mmSW3
1TFT_SCREENConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ1
1XIAO-ESP32-C3-SMDSeeed_Studio_XIAO_Series:XIAO-ESP32-C3-DIP-SMDU1

Similar boards

  • 2 layersNrf bga, the printed circuit board in 3D

    Nrf bga

    github-linguist/linguist

    Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

    12 parts14kMIT
  • 2 layers66.9 × 74.5 mmDeskHop, the printed circuit board in 3D

    DeskHop

    hrvach/deskhop

    Fast Desktop Switching Device

    12 parts7.9kGPL-3.0
  • 2 layers40 × 15 mmSensors, the printed circuit board in 3D

    Sensors

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    12 parts3kApache-2.0
  • 2 layers42.7 × 56.5 mmTle6240 driver, the printed circuit board in 3D

    Tle6240 driver

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    12 parts1.2k
  • 2 layers49 × 25 mm5v boost regulator, the printed circuit board in 3D

    5v boost regulator

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    12 parts915
  • 2 layers28.3 × 10.3 mmTap Photosensor PCB, the printed circuit board in 3D

    Tap Photosensor PCB

    VoronDesign/Voron-Tap

    Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:

    12 parts716GPL-3.0
  • 2 layers25.4 × 70.4 mmTpmsniffer, the printed circuit board in 3D

    Tpmsniffer

    stacksmashing/pico-tpmsniffer

    A simple, very experimental TPM sniffer for LPC bus

    12 parts696

Questions

How big is the ESPlay32 PCB?

It measures 41 × 57.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESPlay32 use?

12 parts. 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 ESPlay32 KiCad files?

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

Can I use the ESPlay32 design in my own project?

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