Not For Classes

Pacbot
An autonomously controlled robot for playing a physically realized game of pacman.
(More Info)

544 Segment Display
A custom display composed of 68, 7 segment displays. Controlled with digital logic.
(More Info)

Incognito Keyboard
I built a keyboard in a 3 ring binder.
(More Info)

PC Fan Controller
Fan controller for 6 PWM fans, 2 temp sensors. Controlled via internal USB header.
(More Info)

Development Boards I've designed and built custom development boards for ATmega, Cortex-M4, and Cortex-M7 microcontrollers.
(More Info)

UDP Terminal
A general purpose UDP terminal for Windows for debugging networked systems.
(More Info)

Class Projects

Carlab Car
Car built for ECE302, affectionately called "Carlab"
(More Info)

Min/Max Heap Accelerator
A hardware accelerator for min/max heap operations, tightly coupled with a RISCV core.
(More Info)

Namespaces In C
A C preproccessor that adds namespace support to C.
(More Info)