

Mini console-
Mini Console v1 is a small DIY retro gaming console built completely from scratch. The idea was to make a fun little device to kill some boredom, designed in KiCad and programmed for the ESP32-C3.
- Size
- 68 × 48 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 17
- Nets
- 19
- Pads
- 66
- Tracks, vias
- 87, 2
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 10 Oct 2026
- Updated
- 6 Nov 2026
Overview
Mini console- is an open-source printed circuit board by Alen1132011, from the Alen1132011/Mini-console- repository on GitHub. It is a 2-layer board of 68 × 48 mm with 17 parts on 19 nets, routed with 87 tracks and 2 vias.
Its parts include 7 switches, 5 connectors, 3 capacitors and 1 IC. It belongs with the ESP32 and RISC-V boards of this library.
README
README.mdMini Console v1
Mini Console v1 is a small DIY retro gaming console built completely from scratch. The idea was to make a fun little device to kill some boredom, designed in KiCad and programmed for the ESP32-C3.
Features
- Two Games: Currently features built-in classic versions of Flappy Bird and Snake.
- Menu & Settings: Simple menu system to select games and toggle sound on or off.
- Portable Power: Uses a TP4056 lithium battery charger and MT3608 boost module so the console runs on battery.
- Mechanical Controls: Six push buttons for movement, jumps, and selections.
Hardware & Bill of Materials (BOM)
| PART | QTY | PRICE_USD | SHIPPING_USD | TOTAL_USD | VENDOR |
|---|---|---|---|---|---|
| ESP32-C3 SuperMini Development Board | 1 | 3.50 | 0.49 | 3.99 | AliExpress (Innovation IC Module Store) |
| 0.91/0.96 inch OLED Display SSD1306 | 1 | 1.47 | 0.51 | 1.98 | AliExpress (EC-Buying Ali Store) |
| 5Pcs TP4056 Lithium Battery Charger Module | 1 | 2.52 | 0.71 | 3.23 | AliExpress (Shop910743113 Store) |
| MT3608 5V Boost Module | 1 | 0.74 | 0.00 | 0.74 | AliExpress (THX Technology Store) |
| 20Pcs SS12D00 Mini Slide Switch | 1 | 1.09 | 0.00 | 1.09 | AliExpress (Ace Wong's store) |
| 10Pcs 5V Active Buzzer | 1 | 1.06 | 0.36 | 1.42 | AliExpress (CAG 222 Store) |
| 10Pcs 6x6x7.3mm Tact Push Button Switch | 1 | 0.13 | 0.71 | 0.84 | AliExpress (CanHui Enterprise Store) |
| Custom PCB Manufacturing | 1 | 2.00 | 12.00 | 14.00 | JLCPCB |
Software & Code
- Written in the Arduino IDE environment using the
Adafruit_GFXandAdafruit_SSD1306libraries for screen rendering. - Uses straightforward logic for switching between menus, games, and sound settings.
Note:
The project is not fully completed yet. There are only two games right now, but as soon as the physical product arrives and I run tests, I plan to add more games and further polish the project setup.
Parts
17| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 100nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C1, C2 |
| 1 | 10 mikro F | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C3 |
| 1 | 5V boost module | misc_footprints:MT3608_module | J5 |
| 1 | BATTERY | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J2 |
| 1 | BTN_A | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW5 |
| 1 | BTN_B | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW6 |
| 1 | BTN_DOWN | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW2 |
| 1 | BTN_LEFT | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW3 |
| 1 | BTN_RIGHT | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW4 |
| 1 | BTN_UP | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW1 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | CHARGER | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J3 |
| 1 | ESP32-C3-SuperMini | ESP32-C3-SuperMini:ESP32-C3-SuperMini | U2 |
| 1 | OLED | Display:ER_OLEDM0.91_1x-I2C | J1 |
| 1 | SW_SPST | Button_Switch_SMD:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W6.73mm_P2.54mm_LowProfile_JPin | SW7 |
| 1 | TP4056 module | misc_footprints:4056E_LiIon_loader | J4 |
Questions
How big is the Mini console- PCB?
It measures 68 × 48 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Mini console- use?
17 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 Mini console- KiCad files?
From the Alen1132011/Mini-console- repository on GitHub, at the commit this page was made from: the board is PCB/Mini console.kicad_pcb and its schematic PCB/Mini console.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Mini console- design in my own project?
Its repository states no licence, so its author keeps all rights: ask Alen1132011 before reusing the design.
Similar boards
- 2 layers50 × 35 mm

- 2 layers139.7 × 62.2 mm

- 2 layers29.2 × 55.9 mm

Deniseadapter
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
17 parts1kGPL-3.0 - 2 layers24.5 × 36.5 mm

- 2 layers56.3 × 55.7 mm

StarNecklace
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
17 parts915 - 2 layers25 × 25 mm

SmallEncoder
DDeGonge/OS-ARM
This arm is not industrial and it will not be fast, but that is not my goal. But it will hopefully be a very nice looking arm fully capable of 6dof motion, cheap enough to keep it accessable but capable enough to…
17 parts498MIT - 2 layers38.9 × 16.1 mm

- 2 layers36 × 51 mm
