

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
10ESP-WROOM-32D
-- WiFi Modules ROHSMIWiFi ModulesR-78E3.3-0.5
SIP,11.5x7.6mmDC-DC Power ModulesYLPTECR-78E5.0-0.5
SIP,11.5x7.6mm-300mA、500mA -5V、5V 1 330uF、680uF 6.5V~36V、7V~31V 81%、90% Buck Short Circuit Protection SIP,11.5x7.6mm DC-DC Power Modules ROHSYLPTECDC-DC Power ModulesLM4889MM
VSSOP-8-40℃~+85℃ 0.1% 1-Channel 1Wx1@8Ω 2.2V~5.5V 4mA 75dB Automatic mute/no-noise switch、Enable/shutdown function Class AB VSSOP-8 Audio Amplifiers ROHSTexas InstrumentsAudio AmplifiersPCA9564PW
TSSOP-20-40℃~+85℃ 2.3V~3.6V Parallel TSSOP-20 Interface - Specialized ROHSNXP SemiconductorsInterface - Specialized74HCT00D
SO-14-40℃~+125℃ 100mV、400mV 12ns@4.5V,50pF 2 2V 3.7V、4.4V 4 4.5V~5.5V 40uA 4mA 4mA 74HCT Series 800mV NAND Gate Overvoltage-tolerant input TTL Compatible CMOS SO-14 Logic Gates ROHSNexperiaLogic Gates74HCT138D
SO-16-40℃~+125℃ 160uA 20ns@4.5V,50pF 3/8 4.5V~5.5V 4mA 4mA 74HCT Decoder Single Supply SOIC-16 Signal Switches, Multiplexers, Decoders ROHSNexperiaSignal Switches / Encoders & Decoders / MultiplexersECLAMP2410P.TCT
SLP4016P16-40℃~+85℃ 10V 12pF 500nA 5V 6 Bidirectional IEC 61000-4-2 TVS SLP4016P16 ESD and Surge Protection (TVS/ESD) ROHSSEMTECHESD And Surge Protection (TVS/ESD)MCP7940N-I/P
DIP-8-40℃~+85℃ 1.2uA 1.2uA 1.8V~5.5V External I2C Temperature compensation、Backup power management and battery charging、InsideSRAM/NVRAM、Timestamp function、Programmable clock output、Alarm function、Power-off retention of registers、ESD/Overvoltage protection、Periodic interrupt output Yes DIP-8 Real Time Clocks ROHSMicrochip TechnologyReal Time ClocksSS8050
SOT-323-55℃~+150℃ 1 NPN 1.5A 100MHz 100nA 200 25V 300mW 500mV 5V NPN SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)
README
README.mdNestronic Game Music Synthesizer Alarm Clock

Introduction
A good overview of the project can be found in these blog posts:
- Introducing the Nestronic
- Nestronic System Architecture
- Building the Nestronic Prototype
- Nestronic Input Board
A few videos demonstrating the project are here:
- First end-to-end test
- DuckTails!
- First prototype assembled and working!
- Completed case, buttons, and Blaster Master!
- Nestronic Complete Assembly
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C8, C9, C11, C15, C16, C17, C18, C19, C21, C23 |
| 5 | 10uF | Capacitor_SMD:C_0805_2012Metric | C1, C2, C3, C4, C28 |
| 4 | 2k | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R4 |
| 4 | MountingHole_3.2mm_M3_Pad_Via | MountingHole:MountingHole_3.2mm_M3_Pad_Via | REF1, REF2, REF3, REF4 |
| 3 | 100k | Resistor_SMD:R_0805_2012Metric | R18, R19, R20 |
| 3 | 20k | Resistor_SMD:R_0805_2012Metric | R12, R13, R17 |
| 3 | 30pF | Capacitor_SMD:C_0805_2012Metric | C5, C7, C13 |
| 3 | 4.7k | Resistor_SMD:R_0805_2012Metric | R8, R10, R14 |
| 3 | SS8050 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3 |
| 2 | 100 | Resistor_SMD:R_0805_2012Metric | R7, R9 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R16, R23 |
| 2 | 12k | Resistor_SMD:R_0805_2012Metric | R11, R15 |
| 2 | 1k | Resistor_SMD:R_0805_2012Metric | R5, R22 |
| 2 | 1uF | Capacitor_Tantalum_SMD:CP_EIA-2012-12_Kemet-R | C12, C14 |
| 1 | 0.33uF | Capacitor_SMD:C_0805_2012Metric | C10 |
| 1 | 0.47uF | Capacitor_Tantalum_SMD:CP_EIA-2012-12_Kemet-R | C6 |
| 1 | 100pF | Capacitor_SMD:C_0805_2012Metric | C27 |
| 1 | 100uF | Capacitor_SMD:C_1206_3216Metric | C22 |
| 1 | 10pF | Capacitor_SMD:C_0805_2012Metric | C25 |
| 1 | 12pF | Capacitor_SMD:C_0805_2012Metric | C26 |
| 1 | 1nF | Capacitor_SMD:C_0805_2012Metric | C24 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric | C20 |
| 1 | 2.2M | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | 21.5 MHz | Crystal:Crystal_HC49-4H_Vertical | Y1 |
| 1 | 32.768 kHz | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y2 |
| 1 | 470R | Resistor_SMD:R_0805_2012Metric | R21 |
| 1 | 74HCT00 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U10 |
| 1 | 74HCT138 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U5 |
| 1 | 74LVC1404 | Package_SO:MSOP-8_3x3mm_P0.65mm | U3 |
| 1 | AS6C6264 | lib_fp:SOIC-28W_8.636x18.491mm_P1.27mm | U7 |
| 1 | AT28C64B | Package_DIP:DIP-28_W15.24mm_Socket | U9 |
| 1 | Battery | lib_fp:BatteryHolder_BU2032SM-BT-GTR | BT1 |
| 1 | C_REF | TestPoint:TestPoint_Pad_D2.0mm | TP2 |
| 1 | D | Diode_SMD:D_SMB | D1 |
| 1 | D_Schottky | Diode_SMD:D_SOD-123F | D2 |
| 1 | EClamp2410P | lib_fp:SLP4016P16_1.6x4mm_P0.5mm | U15 |
| 1 | ESP Reset | Button_Switch_SMD:SW_SPST_FSMSM | SW2 |
| 1 | ESP-WROOM-32 | lib_fp:ESP32-WROOM | U13 |
| 1 | Input Board | Connector_JST:JST_SH_BM06B-SRSS-TB_1x06_P1.00mm_Vertical | J2 |
| 1 | Jumper | lib_fp:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP1 |
| 1 | LM4889 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U6 |
| 1 | LOGO | lib_fp:Nestronic | G*** |
| 1 | LOGO | lib_fp:LogicProbe | G*** |
| 1 | MCP40D17 | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U8 |
| 1 | MCP7940N | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U12 |
| 1 | NES Reset | Button_Switch_SMD:SW_SPST_FSMSM | SW1 |
| 1 | NHD OLED Connector | Connector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_Vertical | J5 |
| 1 | OSHW-logo_10mm | lib_fp:OSHW-logo | G*** |
| 1 | PCA9564 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U11 |
| 1 | POT | lib_fp:Potentiometer_TT_P090S_Single_Vertical | RV1 |
| 1 | Power Jack | lib_fp:BarrelJack_CUI_PJ-058AH_Horizontal | J1 |
| 1 | Program | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | J4 |
| 1 | R-78E3.3-0.5 | lib_fp:Converter_DCDC_RECOM_R-78E-0.5_THT | U2 |
| 1 | R-78E5.0-0.5 | lib_fp:Converter_DCDC_RECOM_R-78E-0.5_THT | U1 |
| 1 | RP2A03 | Package_DIP:DIP-40_W15.24mm_Socket | U4 |
| 1 | Speaker | Connector_JST:JST_PH_B2B-PH-SM4-TB_1x02_P2.00mm_Vertical | J3 |
| 1 | V_REF | TestPoint:TestPoint_Pad_D2.0mm | TP1 |
| 1 | microSD Socket | lib_fp:microSD_HC_Hirose_DM3AT-SF-PEJM5 | J6 |
The 92 most common of 144 parts.
More from dkonigsberg/nestronic
1- 2 layers101.6 × 38.1 mm

Similar boards
- 2 layers31.1 × 27.9 mm

- 2 layers63.5 × 38.5 mm

Controller
M0WUT/Rack-Test-Equipment
M0WUT designed test equipment for mounting in standard 19" rack enclosures
22 parts - 4 layers36.2 × 17.9 mm

- 6 layers304.8 × 243.8 mm

- 2 layers297.2 × 180.3 mm

- 2 layers100 × 50 mm

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 mm

- 2 layers200 × 150 mm

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.