Home

Projects

Projects

Discover some of the projects I've contributed to!

Picture of the Polarity Works ROTR

ROTR

Time frame: 2020-2022

A unique human interface device with an ultra low friction custom magnetic knob mechanism.

Homepage
Picture of the Polarity Works CRBN

CRBN

Time frame: 2020

A carbon fiber 40% ortho keyboard with an external MCU

Homepage
Picture of the Polarity Works BT60 PCB

BT60 & CKP

Time frame: 2021-2023

60%, 65% and 75% wireless PCBs using ZMK mechanical keyboard firmware

Homepage GitHub
Picture of a single key keypad with a Cherry ULP switch

Smolpad

Time frame: 2024

A microscopic 1 key macropad using a PCB type C connector

GitHub Blog
A very large keyboard with 187 keys

Hyper 7 Evo

Time frame: 2025

A massive 185 key keyboard with bluetooth and lighting

GitHub Blog
A purple ten keyless keyboard

BT87

Time frame: 2024

A wirelessly charged ten keyless keyboard

A purple number pad

BT10

Time frame: 2024

A wirelessly charged number pad

Bigpad

Bigpad

Time frame: 2024

A large 1 key macropad using a Novelkeys Big Switch

A 36 key keyboard in a wing shape

eternity36

Time frame: 2024

An ultra low power 36 key ergonomic keyboard with an E-Ink display

A small circuit board

wchlinke-tagconnect

Time frame: 2025

An adapter PCB to connect WCH-LinkE programmers to CH32 powered boards using Tag-Connect

GitHub
A Black cylindrical motor

Gimbal Motor Servo

Time frame: 2025

A BLDC actuator with a tiny footprint

GitHub Blog
A compact CoreXY 3D printer

Nanocube

Time frame: 2018-2020

A custom designed, compact, self contained CoreXY 3D printer with portability and performance in mind

A delta 3D printer

Delta

Time frame: 2017-2018

A delta 3D printer with a large proportion of 3D printed componenets

zmk-build-priv-module-config

Time frame: 2024

A custom ZMK build workflow that allows building from private ZMK modules

GitHub

zmk-settings-reset-bootloader-module

Time frame: 2025

A Zephyr module to reset a ZMK keyboard to bootloader after a settings-reset

GitHub

gpio-rgb-zephyr-module

Time frame: 2024

A Zephyr module to emulate led-strip functionality using multiple zephyr LEDS

GitHub

composite-led-strip-zephyr-module

Time frame: 2024

A Zephyr module to combine multiple led-strip devices into one virtual one

GitHub

refil-zmk-behaviour-modules

Time frame: 2024

A set of Zephyr modules to add ZMK behaviors that do silly things

GitHub
A green circuit board

Ocelot

Time frame: 2021-2022

Custom hardware for vehicle automation projects, some of the work has since been forked and improved upon by the Retropilot project: https://github.com/RetroPilot/ocelot

GitHub

Reverse engineering Gosund SP111

Time frame: 2023

Reverse engineered the Gosund SP111 smart plug as part of my research project, the work incluided replicating its schematics and then integrating a new microcontroller with bluetooth LE capability into the device.

GitHub

SAE Level 2 Smart roadster

Time frame: 2020-2022

Integrated SAE Level 2 vehicle autonomy into a smart roadster as part of a 2 person team. This work included designing custom steering, accelerator and brake controllers, as well as porting openpilot to support this custom car and hardware into one of the cars

GitHub Blog

Canbus-Message

Time frame: 2021

A CAN bus message assembly and disassembly library for Teensy and STM32, intended for vehicle automation experiments

GitHub

Panda (Fork)

Time frame: 2020-Present

A fork of the comma.ai Panda firmware, with additional support for my iBooster translator, CAN bus button reader, accelerator pedal controller and Smart Roadster instrument cluster interceptor

GitHub

Adafruit_nRF52_Bootloader (Fork)

Time frame: 2024

A fork of the very popular Adafruit UF2 bootloader, with additional support for new boards, shift register driven RGB LEDs and e paper displays using the IL0323 and SSD1680 EPD controllers

GitHub