mikecoats.com @mike@mikecoats.social on mastodon @mikecoats on codeberg
  • Installing CircuitPython on a Freenove ESP32-S3-WROOM CAM Board

    In celebration of CircuitPython Day 2025, here's how I installed CircuitPython on one of my favourite, but unsupported, boards, the Freenove ESP32-S3-WROOM CAM Board.

    2025-08-15

  • Hacking an IKEA HÖVOLM into a Helmet Rack

    I received my first ever 3D printer as a present recently, so I decided to put it to some practical use. I designed some new hooks to hold bike helmets securely on an IKEA HÖVOLM.

    2025-08-11

  • Admitting Defeat

    Sometimes you have to bail out before the sunk costs sink you. Having a good idea isn’t the same as having a good product.

    2025-07-29

  • Back 2 Basics - NMOS Switch

    The latest in my 'back to basics' series. Toggle high-ish voltages and currents from a microcontroller using an N-channel enhancement mode Field-Effect Transistor, also known as an NMOS Switch.

    2025-07-20

  • Reverse Engineering a Broken Night Light - Part 1 - Tear Down

    We bought our first Night Light when our daughter was born; within 3 years, it and its replacement had broken. Let's tear it down, reverse-engineer what's left, and build it back up with some extra 'smart' features.

    2025-07-14

  • Metronalmost

    This metronome, by design, will never, ever, tick exactly once per second. This infuriating object is designed to thwart the goals of Hackaday's One Hertz Challenge contest.

    2025-07-07

  • Trying out the ice4pi from Lightside Instruments

    At the recent Open Hardware Summit, I was lucky enough to run in to Vladimir from Lightside Instruments. He was kind enough to gift me one of their ice4pi iCE40 shields.

    2025-06-28

  • ‹ Newer Posts

    Older Posts ›
mikecoats.com © 2013–2025 by Mike Coats is licensed under
Creative Commons Attribution-ShareAlike 4.0 International