Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 28/09/2026Managed to finish off the cake in time for my wee one's birthday tomorrow. 🕰️😅 000
Reposted by Mike Coats 🏴🇪🇺🌍♻️Carlos Scheidegger @cscheid.net · 29/08/2026if you know whoever is running Boilerplate.com (some "David Thompson" presumably), tell them some asshole is using their name and spamming everyone on npm?boilerplate.comBoilerplate - From code to product. Safer and faster than ever.Developer Ecosystem for Software Components, AI Development, Code Sharing and a secure Software Platform built for innovation. 011
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 27/09/2026It looks like they’re selling other people’s code, under their own license, without giving attribution to the original authors. I’d say that’s treading on some legally questionable egg shells. 000
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 27/09/2026What the hell is Boilerplate? Some scummy internet marketer is slurping up free and open-source packages and re-selling them in bundles from their own store. Biz-bros need to wind their necks in. 100
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 28/08/2026My latest blog post: My Experience Using JLCPCB for Sponsored Prototyping mikecoats.com/jlcpcb-exper... Earlier this year, Ashu and Ava from JLCPCB reached out to offer some free prototyping for my projects. I jumped at the opportunity. #ad #electronics #openHardware #openSource #sponsoredmikecoats.comMy Experience Using JLCPCB for Sponsored PrototypingEarlier this year, Ashu and Ava from JLCPCB reached out to offer some free prototyping for my projects. I was delighted and jumped at the opportunity. 040
Reposted by Mike Coats 🏴🇪🇺🌍♻️OSHWA @oshwassociation.bsky.social · 27/08/2026October comes fast! This year we are once again running Show & Tell, our 24hr Membership Drive Livestream! Mark your calendars because October 10th 8am to October 11th 8am we will be exploring open source hardware far and wide with a focus on delightfully sloppy, human-made prototypes 👁️ 185
Reposted by Mike Coats 🏴🇪🇺🌍♻️Lectronz: The new maker marketplace. @lectronz.com · 25/08/2026New on Lectronz: Oops! All Servos! lectronz.com/products/oops-all-serv… #Robotics #CablesAndAdapters #CNClectronz.comOops! All Servos!A XIAO / QT Py compatible expansion with JR-style servo headers and bidirectional 3.3 v to 5 v level shifters on all 11 GPIO pins. 011
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 25/08/2026Buy one now! lectronz.com/products/oop...lectronz.comOops! All Servos!A XIAO / QT Py compatible expansion with JR-style servo headers and bidirectional 3.3 v to 5 v level shifters on all 11 GPIO pins. 000
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 25/08/2026My latest blog post: Oops! All Servos! is Available mikecoats.com/oops-all-ser... My expansion boards, with servo headers and level shifters, are now available for purchase. Development sponsored by JLCPCB. #ad #electronics #hardware #openHardware #sponsoredmikecoats.comOops! All Servos! is AvailableMy Oops! All Servos! expansion boards for XIAO / QT Py microcontrollers, with servo headers and level shifters, are now available for purchase. Development sponsored by JLCPCB. 110
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 21/08/2026I'm mostly on Mastodon, these days, but pop on here to share my blog posts. There's a Maker's Hour organised for 8PM UK time every Thursday, I think, that usually gets a few people talking. 020
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 21/08/2026My latest blog post: Extending CircuitPython with Native Modules - Part 3 mikecoats.com/extending-ci... For CircuitPython Day 2026, I wanted to write a module in C that I could call from Python. Part 3: Bundling everything inside a class. #circuitPython #circuitPythonDay #circuitPythonDay2026mikecoats.comExtending CircuitPython with Native Modules - Part 3For CircuitPython Day 2026, I wanted to get close to the metal and write a module in C that I could call from CircuitPython. Finally, we bundle everything inside a class. 021
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 20/08/2026My latest blog post: Extending CircuitPython with Native Modules - Part 2 mikecoats.com/extending-ci... For CircuitPython Day 2026, I wanted to write a module in C that I could call from Python. Part 2: Adding a module-level method. #circuitPython #circuitPythonDay #circuitPythonDay2026mikecoats.comExtending CircuitPython with Native Modules - Part 2For CircuitPython Day 2026, I wanted to get close to the metal and write a module in C that I could call from CircuitPython. This time, we're looking at adding a module-level method. 072
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 19/08/2026My latest blog post: Extending CircuitPython with Native Modules - Part 1 mikecoats.com/extending-ci... For CircuitPython Day 2026, I wanted to write a module in C that I could call from Python. Part 1: Build Process and Adding an Enum. #circuitPythonDay2026 #circuitPythonDay #esp32mikecoats.comExtending CircuitPython with Native Modules - Part 1For CircuitPython Day 2026, I wanted to get close to the metal and write a module in C that I could call from CircuitPython. This time, we're looking at the build process and adding an enum. 052
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 17/08/2026My latest blog post: Let's Teardown a Forty Quid Managed Switch mikecoats.com/forty-quid-m... A managed switch with 2.5G and 10G networking for less than £40 showed up in my recommendations. Time for a cheap teardown, and who knows, maybe more. #electronics #networking #reverseEngineeringmikecoats.comLet's Teardown a Forty Quid Managed SwitchA managed switch with 2.5G and 10G networking for less than £40 showed up in my recommendations. Time for a cheap teardown, and who knows, maybe more. 010
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 12/08/2026So my new DIY Camera Obscura had to be put to another use. 000
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 12/08/2026It’s not the eclipse, but it’s my favourite photo of the day. #pinHole #pinHolePhotography #cameraObscura 110
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 11/08/2026That’s really neat. Both in size and idea! Have you seen the hack where you can wedge the PCB between header pins to get an in-line surface mount connection? www.eevblog.com/forum/beginn... You could squeeze in quite a few pins in a tight space.eevblog.comEEVblog Captcha 110
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 11/08/2026I’m imagining some sort of self-replicating zine quine. “How to recycle paper at home” printed on home-recycled paper. Tempted. 120
Reposted by Mike Coats 🏴🇪🇺🌍♻️jeremycook.bsky.social @jeremycook.bsky.social · 11/08/2026Considering making a 3V3 to 5V lever-shifter breakout tailored for servo motors and WS2812B LEDs when using a 3V3 microcontroller board like the @officialarduino.bsky.social Uno Q - think there would be any interest? 231
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 11/08/2026Yes, definitely! It’s my current project, so I’d love to see someone else’s take on the problem. mikecoats.com/oops-all-ser... Mine’s tailored to the XIAO/Qt Py form factor since that’s the boards I have the most of near my desk at the moment. What form factor are you thinking about?mikecoats.comComing 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 sponso... 110
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 10/08/2026My latest blog post: Testing Oops! All Servos! mikecoats.com/testing-oops... Are the level-shifters really bi-directional? Can you measure the current? How far can you push the board, micro and servos? Development sponsored by JLCPCB. #ad #circuitPython #electronics #openHardware #usbC #sponsoredmikecoats.comTesting 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. 031
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 04/08/2026My latest blog post: Adding Dark Mode to my Blog mikecoats.com/dark-mode/ 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.mikecoats.comAdding Dark Mode to my BlogI'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. 001
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 04/08/2026I want PWM on all 11 GPIO pins on a XIAO compatible board, so I can just switch to an RP2040 or change over to C or Rust. I think RP2040s have 16 channels, so would do the trick? Or if sticking with ESP32-S3, I can just do SoftServo in Arduino. 110
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 03/08/2026A quick one for the #circuitPython experts out there… Is there a SoftPWM or SoftServo library out there? Or is it time to bit the bullet and code up some janky timer based demo to get past the 8 PWM hardware limit on the ESP32-S3? 100
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 03/08/2026My latest blog post: Building Oops! All Servos! mikecoats.com/building-oop... Even though these were sponsored by JLCPCB, to save some money I opted to handle the THT components myself. I also ordered a few unpopulated PCBs to use as assembly jigs. #ad #electronics #openHardware #sponsoredmikecoats.comBuilding 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... 020
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 31/07/2026And now for the real test.. Did I get the level-shift topology right? Did I get the MOSFETs' pinouts correct? Are we translating 3v3 to 5v? YES! That's a relief! #electronics #openHardware 010
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 31/07/2026First test fit of an @adafruit.com QT Py. My footprint matches up exactly! Wunderbar! The clearance between USB-C and the current measurement header is a little closer than I'd have liked, but still fine. 020
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 31/07/2026I deliberately ordered a few unpopulated PCBs to use them as assembly jigs. Flipping the PCB over and using sockets in place of pin headers and vice versa works a real treat. Everything lines up perfectly. #ad #openHardware #sponsored 020
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 31/07/2026My Oops! All Servos! PCBs, sponsored by JLCPCB, have arrived! #ad #openHardware #sponsored 020
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 28/07/2026My latest blog post: Coming soon... Oops! All Servos! mikecoats.com/oops-all-ser... I'm proud to announce Oops! All Servos!, an expansion for XIAO/QT Py boards, breaking out all 11 GPIO pins into servo motor headers; development sponsored by JLCPCB. #ad #electronics #openHardware #openSourcemikecoats.comComing 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 sponso... 030
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 26/07/2026That tense moment when taking inventory on a new order… Did I get all the parts, so I can start building? Did I get any freebies to pop up on the shelf for later? Never fear! Mouser's picking team hit 100.00%. Relief! 010
Reposted by Mike Coats 🏴🇪🇺🌍♻️Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 25/07/2026A question for my fellow electronics makers... what's your experience with "hand" applied conformal coatings for waterproofing PCBs? What are the options? Spray-on, paint-on, dipped? Do they apply well? Cure easily? Do they do the job? #make #maker #electronics #diy 111
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 25/07/2026Probably more importantly, which would you avoid and never use again? 000
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 25/07/2026A question for my fellow electronics makers... what's your experience with "hand" applied conformal coatings for waterproofing PCBs? What are the options? Spray-on, paint-on, dipped? Do they apply well? Cure easily? Do they do the job? #make #maker #electronics #diy 111
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 17/07/2026As promised, the SVG file for the zine is up on my Codeberg repo. codeberg.org/MikeCoats/va... #zine #openHardwarecodeberg.org 010
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 17/07/2026Rachel the Calverton postie needs a van! Come on Royal Mail, sort it out! 000
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 17/07/2026I've just found my new favourite thing on the internet! People leaving positive reviews for their posties on the Royal Mail listing in the App Store. 200
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 17/07/2026Thanks! It was a bit of fun to try and provide some better documentation than just a QR-code or a web-link in the parcel alongside the boards. Luckily, I could just about squeeze the instructions down to The 6/8 pages for the fold-your-own format. 001
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 17/07/2026My latest VanSpoof development: Installation instructions as a fold-your-own 'zine. Really easy to put together using Inkscape's built in template; the SVG will be up on my Codeberg repo later today. Folded, the zine fits neatly in my regular shipping boxes, too. #openHardware #diy #zine 130
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 26/06/2026Sneaky-peak of what's come together so far. 010
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 26/06/2026If you get it on Steam, it even runs (bug-free in my experience) on Linux with Steam's built-in Wine wrapper. store.steampowered.com/app/3675940/...store.steampowered.comSave 25% on picoCAD 2 on SteampicoCAD 2 is a 3D modelling tool that lets you make low poly models with a unique aesthetic, A fun, easy, and accessible 3D modeller focusing on the bare essentials. 100
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 26/06/2026A sneak peak of the logo for my upcoming Open Hardware PCB project which was drawn with @johanpeitz.com's #picoCAD2. It's got to have the fastest zero-to-hero progression of any 3D tool I've ever played with. It's great! #openSource #openHardware 1122
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 23/06/2026One for the UK Open Data and Honours systems nerds... Is there a single dataset of everyone who's ever been awarded an Honour such as OBE? I've seen the individual CSVs available for each event, but not a single searchable dataset. www.gov.uk/government/p... #openDatagov.ukNew Year's Honours lists 2014The full New Year Honours lists for 2014, recognising the achievements and service of extraordinary people across the United Kingdom. 000
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 11/06/2026Play with the web toy here: peter-de-jong.mikecoats.xyz Found an interesting set of coefficients? Reply or PM me here, or raise an issue or PR on Codeberg, and I’ll add you to the list of presets.peter-de-jong.mikecoats.xyzPeter de Jong Attractors 000
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 11/06/2026Even after twenty years of playing with those two equations, I'm still delighted by the graphics they generate. 100
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 11/06/2026My latest blog post: Peter de Jong Attractors mikecoats.com/peter-de-jong/ Last week I published a new web toy, a Peter de Jong attractor. Written in JavaScript, rendering to a canvas, it has a small amount of interactivity to alter coefficients and see visualisations change. #code #openSourcemikecoats.comPeter de Jong AttractorsLast 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-efficien... 120
Reposted by Mike Coats 🏴🇪🇺🌍♻️Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 23/04/2026My latest blog post: Keeping it old school, Unix style, with inetd services! mikecoats.com/simple-inetd... How to build quick and dirty network services, the Unixy, way with the venerable inetd approach. #networking #linux #openSource #rust #rustLang #softwaremikecoats.comKeeping it old school, Unix style, with inetd services!How to build quick and dirty network services, the Unixy, way with the venerable inetd approach. 041
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 23/04/2026My latest blog post: Keeping it old school, Unix style, with inetd services! mikecoats.com/simple-inetd... How to build quick and dirty network services, the Unixy, way with the venerable inetd approach. #networking #linux #openSource #rust #rustLang #softwaremikecoats.comKeeping it old school, Unix style, with inetd services!How to build quick and dirty network services, the Unixy, way with the venerable inetd approach. 041
Mike Coats 🏴🇪🇺🌍♻️ @mikecoats.social · 12/02/2026Please see our jobs portal page for more information and to apply, and feel free to send me a message if you'd like to know more about the technology we use, the team you'll be a part of and the culture we enjoy. 000