Working notes &
field dispatches

Essays on edge AI, embedded Linux, and the teaching of both. Published when experiments settle and the bench is clean.

From Schematic to Pin Map: Driving PdfCraft, PhotoCraft and VectorCraft from Claude Code over MCP AI

From Schematic to Pin Map: Driving PdfCraft, PhotoCraft and VectorCraft from Claude Code over MCP

Three open-source ArtCraft desktop apps expose MCP servers, which lets Claude Code read a schematic PDF, draw a vector pin map from a Zephyr overlay, annotate a board photo and assemble a lab handout. This is a step-by-step guide to the setup and a record of documenting the nRF52840.

Derek Molloy Derek Molloy · Nov 11, 2026 · 42 min read
MECE module planner (Jan 2027 Entry) Teaching

MECE module planner (Jan 2027 Entry)

A holding post with an interactive module selection tool for MECE students entering DCU Engineering in January 2027. Please contact Richard Bolger directly if

Derek Molloy Derek Molloy · Nov 11, 2026 · 16 min read
MCTY module planner (Jan 2027 entry) Beginners

MCTY module planner (Jan 2027 entry)

If you start MCTY in January 2027, the programme runs over 20 months. In January you register for your three Semester 2 modules only. You register for the rest of the programme in September 2027: three Semester 1 modules, two Semester 2 modules, EEN1101 and EEN1095.

Derek Molloy Derek Molloy · Nov 03, 2026 · 14 min read
The MCTY Programme (DC877) at Dublin City University Teaching

The MCTY Programme (DC877) at Dublin City University

In this webinar I introduce our one-year MSc in Electronic and Computer Technology

Derek Molloy Derek Molloy · Oct 31, 2026 · 1 min read
PID on a Microcontroller: Making Timing Visible in a 3D Game AI

PID on a Microcontroller: Making Timing Visible in a 3D Game

A follow-on to PID Flight School. The drone's roll loop runs on a simulated Cortex-M under Zephyr, so students can see what loop rate, fixed-point maths, sensor resolution and thread priorities do to a controller.

Derek Molloy Derek Molloy · Oct 27, 2026 · 2 min read
Giving Claude Code a Logic Analyser: A Minimal Bench Harness for Zephyr on the nRF52840 AI

Giving Claude Code a Logic Analyser: A Minimal Bench Harness for Zephyr on the nRF52840

An AI coding agent can write, build and flash firmware, but it cannot see the LED. This article builds a small Claude Code harness for Zephyr on the nRF52840 DK that closes the loop with real measurements from an Analog Discovery, and shows what it caught that reading the code never would.

Derek Molloy Derek Molloy · Oct 26, 2026 · 45 min read
PID Flight School, Studio Edition: One Lesson, Two Looks AI

PID Flight School, Studio Edition: One Lesson, Two Looks

The second visual style of my PID Flight School game. Once the lesson is fixed in code, changing how it looks is cheap, but a more ambitious look has costs that you need to test for.

Derek Molloy Derek Molloy · Oct 25, 2026 · 2 min read
PID Flight School: Teaching a Control Loop as a 3D Game AI

PID Flight School: Teaching a Control Loop as a 3D Game

I turned the PID demonstration from my Connected Embedded book into an eight-mission 3D game with Claude Code. This short post is about what that means for teaching.

Derek Molloy Derek Molloy · Oct 25, 2026 · 3 min read
MECE Module Selection (Sep 2026 Entry) Beginners

MECE Module Selection (Sep 2026 Entry)

An interactive selection tool for students beginning MECE in September 2026

Derek Molloy Derek Molloy · Sep 01, 2026 · 5 min read
MCTY Module Selection (Sep 2026 Entry) Beginners

MCTY Module Selection (Sep 2026 Entry)

An interactive selection tool for students beginning MCTY in September 2026

Derek Molloy Derek Molloy · Sep 01, 2026 · 4 min read
Zephyr from Zero on the ST Nucleo-F401RE: Watching the Scheduler Work Zephyr

Zephyr from Zero on the ST Nucleo-F401RE: Watching the Scheduler Work

A complete beginner's path onto the Zephyr RTOS using the low-cost ST Nucleo-F401RE, from installing the toolchain to a four-thread demo whose scheduling you can watch on a logic analyser.

Derek Molloy Derek Molloy · Aug 31, 2026 · 62 min read
A Radar Scope on the Arduino UNO Q: Multi-Target Tracking with the Ai-Thinker RD-03D mmWave Sensor Arduino

A Radar Scope on the Arduino UNO Q: Multi-Target Tracking with the Ai-Thinker RD-03D mmWave Sensor

UNO Q with a 24 GHz radar wired to the board to build a live radar scope - the MCU turns a binary sensor stream into three tracked targets, and the Linux side draws them sweeping across a web dashboard. Along the way, a proper look at how FMCW radar works, all showing the strength of mmWave radar.

Derek Molloy Derek Molloy · Aug 10, 2026 · 73 min read