electronics
electronics
MicroPython Giant Calculator
MicroPython rewrite of the Impression 5 giant calculator — 9-digit NeoPixel 7-segment display with 20 physical buttons, running on ESP32 or Raspberry Pi Pico.
micropython neopixel maker
2025-12-27
electronics
MagiQuest Wand Projects — From ATtiny85 to ESPHome
A 12-year arc of MagiQuest wand projects — from a DigiSpark ATtiny85 duel kiosk in 2013, through NeoPixel ring upgrades and a learn/simulate device, to a 2025 ESPHome Home Assistant sensor.
arduino ir neopixel
2025-01-25
electronics
Furnace Monitor — Differential Pressure + Blink Code Detection
ESP32 ESPHome device that monitors a Carrier furnace — reads a differential pressure sensor for filter restriction and a phototransistor to decode blink error codes from the status LED.
esphome esp32 kicad
2024-11-15
electronics
Wiegand Keypad Garage Door — PIN Hashing in ESPHome
Secure garage door access via a Wiegand keypad wired to an ESP32 running ESPHome — PINs are stored as hashes in the config, never in plaintext.
esphome esp32 security
2024-09-01
electronics
ESPHome Network & API Watchdog — Auto Power-Cycle with SONOFF S31
Two ESPHome configs for a SONOFF S31 smart plug that auto power-cycles a device when it stops responding — one using ICMP ping loss detection, one using Home Assistant API connection loss.
esphome home-assistant sonoff
2023-12-11
electronics
Arduino PhotoCell Array Averaged Library
Arduino library for reading an array of photocell (LDR) sensors with a sliding-window moving average and configurable threshold detection — supports multiple sensors with individual sample rates.
arduino library sensors
2022-01-30
electronics
MouseWiggler — Light-Activated Anti-Screensaver
Arduino Micro Pro HID device that prevents screensavers when room lights are on — uses a dual-criteria light-change algorithm to distinguish light switches from gradual daylight changes.
arduino maker photocell
2021-10-21
museum
Impression 5 Genome / Plant Migration Map
Interactive museum exhibit at Impression 5 Science Center — visitors use RFID tablets to explore botanical migration routes on a lit map, with green/red LED feedback guiding correct selections.
arduino rfid led
2021-07-19
museum
Impression 5 Giant Calculator
Arduino Mega replacement for Impression 5 Science Center’s giant calculator exhibit — custom LED display and keypad controller using big-number arithmetic.
arduino led calculator
2020-03-05
museum
Impression 5 SMASH Shield PCB
Eagle CAD Arduino Mega shield PCB designed for Impression 5 Science Center exhibits — standardizes wiring, connectors, and power for the Giant Calculator and Genome Map projects.
arduino pcb eagle
2019-07-22
electronics
ChoreBoard — Raspberry Pi NeoPixel Chore Tracker
Raspberry Pi Zero W chore tracker — physical buttons and NeoPixel LEDs show daily task progress in a tactile, screen-free display for kids.
raspberry-pi neopixel python
2018-05-24
electronics
VS1053 Arduino MP3 Library
Non-blocking, interrupt-driven Arduino library for the VLSI VS1053 audio decoder chip — streams MP3, AAC, Ogg Vorbis, FLAC, WMA, and WAV from SD card over SPI.
arduino audio mp3
2017-06-04
electronics
Artemis Spaceship Bridge Console — Multi-Joystick Firmware
Arduino firmware for the Lansing Makers Network’s Artemis Spaceship Bridge Simulator exhibit — drives a multi-joystick physical console for the cooperative spaceship bridge game.
arduino lmn maker
2016-01-01
bsa
Open Source Pinewood Derby Track
A fully open source, 38-foot, 4-lane pinewood derby timing system built for Lansing Makers Network — Arduino Mega, custom PCB, IR sensors, solenoid starting gate, and 7-segment displays.
arduino eagle pcb
2015-04-13
electronics
Vixen Christmas Light Controller — Arduino Mega Daisy Chain
Arduino Mega sketch for sequenced Christmas lights using Vixen lighting software — supports daisy-chaining multiple Arduinos for up to 51 channels per board via serial passthrough.
arduino vixen christmas
2014-11-28
electronics
Arduino Bounce Debounce Library
Arduino button debouncing library — filters mechanical contact noise so a single button press registers as exactly one event in firmware.
arduino library maker
2013-08-06
electronics
Arduino MemoryFree Library
Arduino library for measuring free RAM at runtime — critical for debugging out-of-memory crashes on AVR boards with as little as 2 KB of RAM.
arduino library maker
2012-11-08
electronics
SparkFun MP3 Player Shield Library
The original non-blocking, interrupt-driven Arduino library for the SparkFun MP3 Player Shield (VS1053) — superseded by the generalized vs1053_for_SdFat library.
arduino audio mp3
2012-09-22