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 progressMSP430 peripheral library
Hand-written MSP430 peripheral library in C: UART, SPI and ADC10.
Archived, 2015STM32F4 peripheral library
Hand-written peripheral library for the STM32F4 family.
Archived, 2016BeagleBone display host
BeagleBone Black host for an MSP430 display. Decodes temperature from raw BLE advertisement packets and drives the display over UART.
Archived, 2015Twitch events on a single-board computer
Brings Twitch events (follows, subscriptions, donations, chat commands) to LEDs via a BeagleBone or Raspberry Pi.
Archived, 2026Professional work
Embedded Systems Developer, Intern (2014–2015)
Firmware and server work for a company (name withheld).
- Bare-metal TM4C firmware: clock tree and PLL setup, interrupt-driven I/O
- Sensor nodes reporting over UART
- BeagleBone Linux server in Python, reading Bluetooth serial links