dkonigsberg / nestronic

Nestronic Game Music Synthesizer Alarm Clock

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Nestronic Game Music Synthesizer Alarm Clock


Languages

Language:C 91.8%Language:C++ 6.7%Language:Uno 1.0%Language:Makefile 0.3%Language:Shell 0.1%Language:Roff 0.1%Language:Assembly 0.0%Language:Objective-C 0.0%Language:R 0.0%Language:CMake 0.0%Language:Batchfile 0.0%