mikecoats.com @mike@mikecoats.social on mastodon @mikecoats on codeberg
  • Testing Oops! All Servos!

    Testing Oops! All Servos!

    Do the level-shifters work in both directions? Can you measure the current draw? How far can you push the Oops! All Servos!, microcontroller and servos? Development sponsored by JLCPCB.

    2026-08-10

  • 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

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