Flood Detection Sensor PCB PCB Design IoT LoRaWAN Custom PCB for a battery-powered flood monitoring system integrating thermal imaging, environmental sensors, and LoRa communication.
4-Bit CPU Architecture VHDL FPGA Digital Design Designed a working 4-bit processor on an FPGA. Built every piece in VHDL: the ALU for math and logic, registers to hold data, a program counter to track instructions, and a state machine to control timing.
Elevator Control System Embedded ATSAMD21 Register-Level Programmed an elevator controller from scratch on an ATSAMD21 microcontroller. Users request floors via keypad, and the LCD shows real-time position as the elevator moves. 2-second transitions between floors, LEDs for status, buzzer for arrival. No Arduino libraries. Everything built at the register level. Timers, interrupts, GPIO, all configured by hand. Tedious but satisfying. Shoutout Sawyer Falkenbush for partnering on this one.
Bluetooth Messaging System Embedded Arduino Bluetooth Built a wireless messaging device using an Arduino and HC-05 Bluetooth module. Pairs with a smartphone for two-way texting. Implemented multi-tap text entry on a keypad, old-school phone style, with messages displaying on a 16x2 LCD.