I learned Schematic and PCB design using Altium Designer at BCIT. My plan was to do some more practice over the Summer. To my surprise, a few weeks after the end of the course our accounts were disabled even though I thought we had access to the license/subscription for one year. So I decided to learn KiCad as it is free, open-source, and has a huge community behind it. I purchased this course, KiCad Like a Pro 3rd Ed on Udemy. This post is a showcase of the 3 projects I completed during the course. I only designed the schematics and PCB, at this time I am not going to order manufactured PCBs for these projects.
…As you might know from a previous post, I built Ben Eater’s 8bit TTL CPU on breadboards in the past. The CPU is fully programmable with 16 bytes of memory and 11 Op Codes that can be used to write programs, one instruction per byte. This programming has to be done manually using DIP switches every time the device is powered on. It is a bit tedious as you have to enter instructions in binary for each memory location by hand. I have been learning PCB design and would like to convert this project to a PCB build in the near future. One of the things I would like to add is a program loader that can automatically load programs into the memory on boot. Before implementing this on a PCB, I wanted to have a working prototype that connects with my Breadboard CPU.
…This is my second Ben Eater project. In this video series, Ben talks about how VGA signals work and walks us through building a circuit that provides the correct timing of sync signals so that a monitor recognizes the signal and displays an image stored on an EEPROM.
…
This is my Grade 12 Computer Science project that I created in 2015, named after the original PONG game released by Atari in 1972. It is built using C++ and uses the BGI library from Borland Inc. The executable can run natively on DOS only. It is running on this website using js-dos (kudos to @caiiiycuk for their awesome project).
…One day I came across Ben Eater’s YouTube Channel, the video in my recommendations was about his project, the 6502 microprocessor-based breadboard computer. I found he has a whole video series about the same where he walks us through building the computer, connecting an LCD to it, and interfacing using PS/2 and USB. The 6502 processor from MOS Technology found its way into popular video game consoles and personal computers like Atari 8-bit family, Apple II, NES, Commodore 64, etc. I was amazed, this was my introduction to his channel.
…