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
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.
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.
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.
ESP32 schematic symbols and footprints originally from: https://github.com/adamjvr/ESP32-kiCAD-Footprints