The goal of this project was to design and manufacture a PCB that could double as a functional circuit and a decorative piece to hang on my wall. Inspired by YouTube videos on transistors and computer architecture, I set out to build an adder circuit, while also refining my circuit design and layout skills.
The circuit adds two 8-bit numbers, A and B, which are randomly generated by an ESP32 microcontroller. The ESP32 writes these numbers to the A and B inputs on the circuit and reads the result from the SUM output. This integration gave me hands-on experience working with microcontrollers and digital logic circuits.
+
=
I used KiCad for the design process, leveraging the HierarchicalPCB plugin to create modular layouts. Breaking down the individual AND, OR, and XOR gates into reusable blocks allowed me to efficiently manage the circuit and integrate them into the high-level design.
This project not only improved my understanding of PCB design, but also challenged me to think about computer architecture at a more fundamental level. The end result is both a functional logic circuit and a visually appealing piece of art.
Project GitHub Repository: https://github.com/quillansmith11/8-Bit-Adder/tree/main/C00000001