Projects

A collection of my most significant work including software, hardware and mechanical projects.

Subscribe

CubeSat 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.