Gladius is an ongoing personal project to design and build a fully functioning 8 bit computer from scratch. The project involves creating both the hardware and software components necessary for the computer to operate, including the CPU, memory, input/output interfaces, and an operating system.
Currently in the design phase, I am working on making the storage module and program counter. The goal is to eventually have a complete, working 8 bit computer that can run simple programs and perform basic computing tasks.
This project is a great way to learn about computer architecture and low-level programming, as well as gain hands-on experience with electronics and hardware design.
Here is the Logisim circuit design for the gladius architecture, this simulation was used to test base functionality and as a schematic for building the PCBs:
The PCBs for the gladius architecture were my first attempts at designing PCBs in KiCad. The PCBs are designed to be easily readable whilst also being modular allowing for swapping and adding of components.
Below are some screenshots of the PCBs.