Projects
A collection of my most significant work including software, hardware and mechanical projects.
SubscribeCubeSat Flight Computer
The hardware design for a cubesat CCT (command, control and telemetry) board. The design comprises an STM32H7 primary MCU with STM32F4 coprocessor and features a low power consumption (<10mW), wide input voltage (4-30V), IQ-modulated RF output at 866MHz, memory-mapped FRAM, flash storage, MicroSD support, USB interface, and on-board voltage, current and temperature monitoring.

Robot Joint Controller
Firmware for a robot arm joint controller, including 3-phase motor control.

Rotapod
A stylish, automatic plant watering system for herbs and succulents.

Omnicraft
A zombie-apocalypse style Minecraft server, with a custom website to configure gameplay profiles.

PHIL
Phil's Helpful Information Logger - a sophisticated logging and diagnostics tool written in Java. This project also includes using GitLab continuous deployment to build and deploy updates of the software.

Uber Audio System - UAS
A digital audio amplifier with integrated FM and DAB radio, aux input, WiFi, Bluetooth and colour touchscreen.
