16-bit Serial Homebrew CPU

This video demonstrates the basic capabilities of my 16-bit Serial Homebrew CPU built from just 8 ICs. It can write to an PCD8544-based LCD (Nokia 5110), control digital outputs (connected to some green LEDs in this example), and read the state of a digital input (connected to a tactile button). Although the CPU is able to work at 10MHz, reading the digital input is not reliable at that speed. A reduced clocking speed of 8MHz is used in this video to ensure the reliability of the button state readings. At the end of the video where the CPU is clocked at ~, you can see the individual instructions being executed as shown by the red LEDs. More information can be found at:
Back to Top