John is a utility platform for badge Shitty Add-Ons. It looks like a toilet because I thought a visual joke was in order. It was designed before the release of the Developer's Platform, and provides a more lightweight interface for working with addons.

John can be used as either an interface for working with addons, or simply as a means of displaying them.

I should build in a USB->Serial bridge

The badge uses an ESP8266 running Micropython to provide the user simple programmatic access to interfacing with addons via I2C, UART, APA102, NeoPixel, etc...

Key Components




John is a place to put shitty addons