Below are the more polished electronics projects I’ve completed (and documented). Accompanying code can be found in the GitHub repo.


Click here for a more extensive list of all posts tagged with electronics.

Custom electronics projects

Aqara E1 Switch Firmware

Aqara produce affordable, well built, Zigbee โ€œcompatibleโ€ light switches. Despite backing by Xiaomi - a Zigbee Alliance participant - many of their devices are not Zigbee certified, don’t conform to the standard, and lack functionality one might expect in a Zigbee light switch.

This project produced alternative firmware for these switches to overcome these limitations and add broad new functionality.

Aside from the GPIO configuration, the firmware isn’t Aqara E1 specific and is suitabe for any JN5189 based device.

Project articles
Repository

Bluetooth Audio Player

A low power Bluetooth audio player with proximity sensing wakeup, physical media and volume controls, metadata display, and environmental sensors.

The device is based on the Microchip RN52 and permanently wall-mounted in a wooden enclosure.

Project articles
Repository

Toaster Reflow Oven

An STM32-based reflow oven controller with touchscreen GUI based on the LittleVGL library.

It is designed to control the Panasonic NT-GT1 toaster oven and includes baking and reflow functions, customizable profiles, and sampled audio output.

Project articles
Repository

Water-level Maintainer