Skip to the content
2 layers127 × 114.3 mmNes, the printed circuit board in 3D

Nestronic Game Music Synthesizer Alarm Clock

Size
127 × 114.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
144
Nets
120
Pads
531
Tracks, vias
1,614, 130
Pours
7
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
15 Jun 2018
Updated
14 Jun 2025

Overview

Nes is an open-source printed circuit board by dkonigsberg, from the dkonigsberg/nestronic repository on GitHub. It is a 2-layer board of 127 × 114.3 mm with 144 parts on 120 nets, routed with 1,614 tracks and 130 vias.

It is built around the ESP-WROOM-32D, R-78E3.3-0.5 and R-78E5.0-0.5, with the LM4889MM, PCA9564PW and 74HCT00D among its other parts. Its parts include 28 capacitors, 23 resistors, 14 ICs, 6 connectors and 3 transistors. It belongs with the retro computing and games boards and the ESP32 boards of this library.

Main components

10

README

README.md

Nestronic Game Music Synthesizer Alarm Clock

Nestronic

Introduction

A good overview of the project can be found in these blog posts:

A few videos demonstrating the project are here:

Project Layout

Hardware

The "hardware" directory contains KiCad projects with the complete circuit schematics, bill-of-materials, and PCB layouts.

There are two circuit boards, the main board and the input board. The main board contains the majority of the system, while the input board handles buttons and anything else that needs to be placed on the top shell of the enclosure.

Software

The "software" directory contains all the source code for the firmware that runs on the hardware. The "2a03" subdirectory contains code for the RP2A03 CPU (a.k.a. NES APU), while the "esp32" subdirectory contains code for the modern ESP32 microcontroller that drives the rest of the system.

Models

The "models" directory contains any CAD models and related resources necessary to physically assemble the project. This may be sparse for now, but will be filled out over time.

Credits

ESP32 schematic symbols and footprints originally from: https://github.com/adamjvr/ESP32-kiCAD-Footprints

Parts

144
QtyValueFootprintReferences
100.1uFCapacitor_SMD:C_0805_2012MetricC8, C9, C11, C15, C16, C17, C18, C19, C21, C23
510uFCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C4, C28
42kResistor_SMD:R_0805_2012MetricR1, R2, R3, R4
4MountingHole_3.2mm_M3_Pad_ViaMountingHole:MountingHole_3.2mm_M3_Pad_ViaREF1, REF2, REF3, REF4
3100kResistor_SMD:R_0805_2012MetricR18, R19, R20
320kResistor_SMD:R_0805_2012MetricR12, R13, R17
330pFCapacitor_SMD:C_0805_2012MetricC5, C7, C13
34.7kResistor_SMD:R_0805_2012MetricR8, R10, R14
3SS8050Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3
2100Resistor_SMD:R_0805_2012MetricR7, R9
210kResistor_SMD:R_0805_2012MetricR16, R23
212kResistor_SMD:R_0805_2012MetricR11, R15
21kResistor_SMD:R_0805_2012MetricR5, R22
21uFCapacitor_Tantalum_SMD:CP_EIA-2012-12_Kemet-RC12, C14
10.33uFCapacitor_SMD:C_0805_2012MetricC10
10.47uFCapacitor_Tantalum_SMD:CP_EIA-2012-12_Kemet-RC6
1100pFCapacitor_SMD:C_0805_2012MetricC27
1100uFCapacitor_SMD:C_1206_3216MetricC22
110pFCapacitor_SMD:C_0805_2012MetricC25
112pFCapacitor_SMD:C_0805_2012MetricC26
11nFCapacitor_SMD:C_0805_2012MetricC24
11uFCapacitor_SMD:C_0805_2012MetricC20
12.2MResistor_SMD:R_0805_2012MetricR6
121.5 MHzCrystal:Crystal_HC49-4H_VerticalY1
132.768 kHzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY2
1470RResistor_SMD:R_0805_2012MetricR21
174HCT00Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU10
174HCT138Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU5
174LVC1404Package_SO:MSOP-8_3x3mm_P0.65mmU3
1AS6C6264lib_fp:SOIC-28W_8.636x18.491mm_P1.27mmU7
1AT28C64BPackage_DIP:DIP-28_W15.24mm_SocketU9
1Batterylib_fp:BatteryHolder_BU2032SM-BT-GTRBT1
1C_REFTestPoint:TestPoint_Pad_D2.0mmTP2
1DDiode_SMD:D_SMBD1
1D_SchottkyDiode_SMD:D_SOD-123FD2
1EClamp2410Plib_fp:SLP4016P16_1.6x4mm_P0.5mmU15
1ESP ResetButton_Switch_SMD:SW_SPST_FSMSMSW2
1ESP-WROOM-32lib_fp:ESP32-WROOMU13
1Input BoardConnector_JST:JST_SH_BM06B-SRSS-TB_1x06_P1.00mm_VerticalJ2
1Jumperlib_fp:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1LM4889Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU6
1LOGOlib_fp:NestronicG***
1LOGOlib_fp:LogicProbeG***
1MCP40D17Package_TO_SOT_SMD:SOT-363_SC-70-6U8
1MCP7940NPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU12
1NES ResetButton_Switch_SMD:SW_SPST_FSMSMSW1
1NHD OLED ConnectorConnector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJ5
1OSHW-logo_10mmlib_fp:OSHW-logoG***
1PCA9564Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU11
1POTlib_fp:Potentiometer_TT_P090S_Single_VerticalRV1
1Power Jacklib_fp:BarrelJack_CUI_PJ-058AH_HorizontalJ1
1ProgramConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_HorizontalJ4
1R-78E3.3-0.5lib_fp:Converter_DCDC_RECOM_R-78E-0.5_THTU2
1R-78E5.0-0.5lib_fp:Converter_DCDC_RECOM_R-78E-0.5_THTU1
1RP2A03Package_DIP:DIP-40_W15.24mm_SocketU4
1SpeakerConnector_JST:JST_PH_B2B-PH-SM4-TB_1x02_P2.00mm_VerticalJ3
1V_REFTestPoint:TestPoint_Pad_D2.0mmTP1
1microSD Socketlib_fp:microSD_HC_Hirose_DM3AT-SF-PEJM5J6

The 92 most common of 144 parts.

More from dkonigsberg/nestronic

1
  • 2 layers101.6 × 38.1 mmNes input, the printed circuit board in 3D

    Nes input

    dkonigsberg/nestronic

    Nestronic Game Music Synthesizer Alarm Clock

    30 parts38

Similar boards

  • 2 layers31.1 × 27.9 mmSd breakout, the printed circuit board in 3D

    Sd breakout

    dkonigsberg/sd-breakout

    microSD Breakout Board

    7 parts1CC-BY-SA-4.0
  • 2 layers63.5 × 38.5 mmController, the printed circuit board in 3D

    Controller

    M0WUT/Rack-Test-Equipment

    M0WUT designed test equipment for mounting in standard 19" rack enclosures

    22 parts
  • 4 layers36.2 × 17.9 mmI2c test board, the printed circuit board in 3D

    I2c test board

    mike42/65816-computer

    A 65C816-based homebrew computer (prototype)

    16 parts37
  • 6 layers304.8 × 243.8 mmM68k hbc, the printed circuit board in 3D

    M68k hbc

    ehbc-project/ehbc-proto1-board

    KiCad board designs for EHBC

    72 parts
  • 2 layers297.2 × 180.3 mm8bit computer, the printed circuit board in 3D

    8bit computer

    vascofazza/8bit-cpu

    Schematics & code for my 74LS-based 8-bit MK1 CPU

    377 parts317MIT
  • 2 layers100 × 50 mmRc2014-ym2149, the printed circuit board in 3D

    Rc2014-ym2149

    electrified/rc2014-ym2149

    KiCad schematics and gerbers for a YM sound card for the RC2014. See it in action here: https://www.youtube.com/watch?v=-iLwi9FagFE

    37 parts78
  • 2 layers100 × 50 mmSN76489, the printed circuit board in 3D

    SN76489

    jblang/SN76489

    SN76489 Sound Card for RC2014

    23 parts52
  • 2 layers200 × 150 mmMSX ONE, the printed circuit board in 3D

    MSX ONE

    jdgabbard/MSX-ONE-Computer

    MSX 1 Computer from discrete parts

    114 parts28GPL-3.0

Questions

How big is the Nes PCB?

It measures 127 × 114.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Nes use?

144 parts, built around the ESP-WROOM-32D, R-78E3.3-0.5, R-78E5.0-0.5 and LM4889MM. 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 Nes KiCad files?

From the dkonigsberg/nestronic repository on GitHub, at the commit this page was made from: the board is hardware/main-board/nes.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Nes design in my own project?

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