mikecoats.com @mike@mikecoats.social on mastodon @mikecoats on codeberg
  • Adding Dark Mode to my Blog

    Adding Dark Mode to my Blog

    I've finally caved; against my better judgement, I've added a dark colour scheme to my blog. In 2026, with modern CSS, this is easier than you might imagine.

    2026-08-04

  • Building Oops! All Servos!

    Building Oops! All Servos!

    Even though these boards were sponsored by JLCPCB, I still wanted to save some money, so I opted to handle the through-hole components myself. I also deliberately ordered a few unpopulated PCBs to use as assembly jigs.

    2026-08-03

  • Coming soon... Oops! All Servos!

    Coming soon... Oops! All Servos!

    I'm proud to announce Oops! All Servos!, an expansion board for XIAO/QT Py compatible microcontrollers, breaking out all 11 GPIO pins into servo motor headers, the development of which has been sponsored by JLCPCB.

    2026-07-28

  • Peter de Jong Attractors

    Peter de Jong Attractors

    Last week I published a new web toy, a Peter de Jong attractor visualiser. Written in plain JavaScript and rendering to a canvas, it comes with a small amount of interactivity to alter the co-efficients and see the visualisation change.

    2026-06-11

  • Keeping it old school, Unix style, with inetd services!

    Keeping it old school, Unix style, with inetd services!

    How to build quick and dirty network services, the Unixy, way with the venerable inetd approach.

    2026-04-23

  • Using a Spy! Break! Inject! to Sniff I2C Traffic

    Using a Spy! Break! Inject! to Sniff I2C Traffic

    I've been exchanging emails, discussing debugging protocols like I2C with my Spy! Break! Inject! and I thought that writing this up as a blog post might be useful to others.

    2026-01-31

  • Presents from PCBWay

    Presents from PCBWay

    In early December, Emily from PCBWay sent me a short message saying they were preparing some small gifts in time for Christmas and asking if I was interested in receiving them?

    2026-01-02

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