Amperture Engineering

Embedded firmware and hardware projects, mostly C and Zephyr, with Python tooling around them. Currently building a USB MIDI controller.

Projects

mideej

A class-compliant USB MIDI fader box built on Zephyr RTOS and an ESP32-S3. It enumerates as a USB MIDI 2.0 device and sends control-change messages that arrive on Linux with no host-side driver.

In progress

MSP430 peripheral library

Hand-written MSP430 peripheral library in C: UART, SPI and ADC10.

Archived, 2015

STM32F4 peripheral library

Hand-written peripheral library for the STM32F4 family.

Archived, 2016

BeagleBone display host

BeagleBone Black host for an MSP430 display. Decodes temperature from raw BLE advertisement packets and drives the display over UART.

Archived, 2015

Twitch events on a single-board computer

Brings Twitch events (follows, subscriptions, donations, chat commands) to LEDs via a BeagleBone or Raspberry Pi.

Archived, 2026

Professional work

Embedded Systems Developer, Intern (2014–2015)

Firmware and server work for a company (name withheld).