Skip to the content
2 layers82.5 × 62.2 mmMemory game, the printed circuit board in 3D

Custom ESP32-based memory game with KiCad PCB design - sponsored by PCBWay (simplified version of my Delirium Memory Game)

Size
82.5 × 62.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
38
Pads
66
Tracks, vias
20, 0
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 May 2026
Updated
20 Aug 2026

Overview

Memory game is an open-source printed circuit board by siddhipatel911, from the siddhipatel911/memory-game-pcb repository on GitHub, published under the MIT licence. It is a 2-layer board of 82.5 × 62.2 mm with 15 parts on 38 nets, routed with 20 tracks and 0 vias.

Its parts include 3 resistors, 3 diodes, 3 switches and 2 connectors.

README

README.md

Memory Game Revision - PCB Design

A custom ESP32-based memory game built on a hand-designed PCB.
This is a learning project covering embedded firmware, schematic design, and PCB layout.

PCB prototype sponsored by PCBWay


Project Status

StageStatus
Breadboard prototype✅ Complete
Hardware test firmware✅ Complete
KiCad schematic✅ Complete
PCB layout✅ Complete
PCB manufacturing (PCB Way)✅ Complete
PCB Assembly🔄 In progress
Final game logic firmware⏳ Planned

Related Project

This repository is a simplified hardware redesign of the original Delirium Memory Game project.

The original project focused on a more advanced RGB memory game system with expanded gameplay logic and additional hardware features.

This repository focuses specifically on:

  • ESP32 hardware prototyping
  • KiCad PCB design
  • breadboard testing
  • PCB manufacturing preparation
  • beginner-friendly embedded hardware development

Original project repository:

➡️ https://github.com/siddhipatel911/Delirium-Memory-Game


Hardware Overview

  • Microcontroller: ESP32-WROOM-32E dev board (removable via female socket headers)
  • Inputs: 3 tactile pushbuttons (GPIO 21, 22, 23)
  • Outputs: 3 LEDs with 220Ω current-limiting resistors (GPIO 25, 26, 27)
  • PCB: Custom 2-layer board designed in KiCad 10, manufactured by PCBWay
  • Power: USB via ESP32 dev board

GPIO Mapping

ComponentGPIO
SW123
SW222
SW321
D125
D226
D327

PCB Design

Designed in KiCad 10.0.0. 2-layer FR4 board, 82.5 × 62.2mm.

  • All through-hole components for beginner-friendly hand soldering
  • Female socket headers allow the ESP32 dev board to remain removable and reusable
  • F.Cu GND copper pour
  • 4× M3 mounting holes at corners

Schematic

Schematic

PCB Layout

PCB Layout

3D Render

3D Render


Breadboard Prototype

Initial hardware validation was done on a breadboard before PCB design.

Breadboard Prototype


PCB Before Assembly

PCB Front

PCB Back


Firmware

Current: Hardware Test

Located in memory_game/firmware/hardware_test/

Tests button inputs and LED outputs — each button lights its corresponding LED when pressed.

Planned: Game Logic

The final memory game firmware will be added to memory_game/firmware/game_logic/ after hardware is validated.


Repository Structure

text
memory-game-pcb/
└── memory_game/
    ├── firmware/
    │   ├── hardware_test/     # Current test firmware
    │   └── game_logic/        # Final game firmware (coming soon)
    ├── hardware/
    │   ├── kicad/             # KiCad schematic and PCB files
    │   └── gerbers/           # Gerber files for manufacturing
    ├── docs/
    │   └── images/            # Project photos and renders
    └── bom/
        └── bom.md             # Bill of materials

Sponsor

PCB prototypes for this project are sponsored by PCBWay.

  • PCBWay provides high-quality PCB manufacturing and assembly services for makers, hobbyists, and professionals.
  • As part of this sponsorship, I received the prototype PCBs for this project. The opinions below are based on my own experience using their service.

Initial Experience

The ordering process was straightforward and easy to navigate, with clear communication throughout manufacturing and shipping. The boards were manufactured quickly, shipped promptly, and arrived well packaged with no visible damage.

Overall, the experience from placing the order to receiving the finished PCBs was smooth and professional.

Ongoing Evaluation

Assembly and hardware validation are currently in progress. Once testing is complete, I'll update this section with a detailed review covering:

  • PCB manufacturing quality
  • Solderability and assembly experience
  • Dimensional accuracy and finish
  • Electrical functionality after assembly
  • Overall impressions after real-world testing

Based on my experience so far, PCBWay has provided a reliable and professional manufacturing service, and I appreciate their support of this open-source project.


License

MIT License — see LICENSE for details.

Parts

15
QtyValueFootprintReferences
3220ΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3
3LEDLED_THT:LED_D5.0mmD1, D2, D3
3SW_PushButton_Switch_THT:SW_PUSH_6mmSW1, SW2, SW3
2Conn_01x19_PinConnector_PinSocket_2.54mm:PinSocket_1x19_P2.54mm_VerticalJ1, J2

The 11 most common of 15 parts.

Similar boards

  • 2 layers19 × 76 mmSub, the printed circuit board in 3D

    Sub

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    15 parts3kApache-2.0
  • 2 layers26.7 × 62.2 mmDeniseadapter, the printed circuit board in 3D

    Deniseadapter

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    15 parts1kGPL-3.0
  • 2 layers100 × 44 mmVideoslot, the printed circuit board in 3D

    Videoslot

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    15 parts1k
  • 2 layers91 × 51 mmBusinessCard, the printed circuit board in 3D

    BusinessCard

    hackclub/OnBoard

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

    15 parts915
  • 2 layers24.3 × 57.9 mmFlosspods pro flex, the printed circuit board in 3D

    Flosspods pro flex

    kenp-io/not-for-airpods-repairs

    The content of this repository is licensed under the WTFPL License. Please have a close look at the terms before using this material.

    15 parts609WTFPL
  • 2 layers20.3 × 15.2 mmL0 Load, the printed circuit board in 3D

    L0 Load

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    15 parts546MIT
  • 2 layers68 × 50 mmEleLab v2 PowerFeed, the printed circuit board in 3D

    EleLab v2 PowerFeed

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    15 parts531GPL-3.0
  • 2 layers50.8 × 35.6 mmInterface, the printed circuit board in 3D

    Interface

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    15 parts454

Questions

How big is the Memory game PCB?

It measures 82.5 × 62.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Memory game use?

15 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 Memory game KiCad files?

From the siddhipatel911/memory-game-pcb repository on GitHub, at the commit this page was made from: the board is memory_game/hardware/kicad/memory_game.kicad_pcb and its schematic memory_game/hardware/kicad/memory_game.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Memory game design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).