AI

AI Is Going to Make Four Things Redundant. None of Them Are You.

Every other headline wants to tell you that AI is coming for your job. It makes for a great panic, but it’s the wrong frame. AI isn’t going to make engineers redundant. It’s going to make a handful of things we’ve spent our whole careers wrestling with redundant – and honestly, good riddance to most of them.

Jay ·
Drone

Anatomy of a flight controller target

How does one Betaflight binary run on hundreds of different boards? The answer is a single header file per board – a wiring diagram written in C. Here is a line-by-line walk through a real one, the RP2350-based HELLBENDER.

Jay ·
AI

Vibe debugging hardware: pointing an LLM at a logic analyser

Everyone is vibe coding. So can you vibe debug actual hardware – hand an LLM a logic-analyser capture or a register dump and let it reason about what the silicon is doing? I tried it on real DSHOT traces and RP2350 register dumps. The results were equal parts impressive and alarming.

Jay ·
AI

AI as a pair programmer for embedded: what actually helps

Is AI coming for the embedded engineer? I think that is the wrong question. Here is the honest, day-to-day version – where an LLM genuinely earns its keep on a real C firmware codebase, and where it falls flat on its face the moment hardware is involved.

Jay ·
Drone

Bidirectional DShot & RPM filtering, explained

We’ve talked a lot about DShot over the years – 150 through 1200, and even the SpiSHOT what-if. This is the chapter that ties it together: getting RPM telemetry back from the ESC on the very same wire, and using it to filter the gyro at exactly the right frequencies.

Jay ·
Drone

PIO: the RP2350’s Swiss Army peripheral

A flight controller needs more UARTs, motor outputs and timing-critical signals than the RP2350 has hardware for. PIO – the chip’s programmable I/O – quietly conjures the missing peripherals out of thin air. Here is how Betaflight uses it.

Jay ·