Everything I've built, including the ones still in progress. The homepage shows a rotating set of six — this page is the complete record.
A planned three-board FPGA system for measuring a complete market-data-to-trade path over physical wires, with an RTL trading engine and independent latency auditor.
An early-stage project exploring control of network-connected objects, robotics devices, and intelligent agents.
A finite state machine that strips header and footer data from a proprietary transfer protocol. Explored multiple flip-flop topologies and weighed cost against speed before settling on a design.
Team-built microprocessor with a modular ALU, program counter, and supporting sub-modules — each verified independently before integration — plus a graphics driver for an 8-bit VGA display.
Low-speed PC fan controller on an STM32 Nucleo F070RB with a responsive UI. Used Mbed OS RTOS threads to keep the display smooth and avoided floating point entirely — no FPU on board.
Open-sourced peripheral libraries with error handling, written to interface a temperature sensor and rotary encoder with Mbed-based projects. Released under the MIT License.
A student robot-combat league built from the ground up: authored the safety ruleset, wired wireless control between handheld controllers and ESP32s, and supported teams through build day.
A terminal interface built for the Bath Makerspace, supporting day-to-day operation of the committee's shared space and equipment.