Exploring Raspberry Pi
Interfacing to the Real World with Embedded Linux. The field-guide for hardware interfacing.
Essays, experiments, and teaching materials from a decade of wiring software to hardware.
Arduino
FEATURED
The Arduino UNO Q pairs a quad-core Linux processor with a real-time STM32 microcontroller on one UNO-shaped board, and quietly runs Zephyr where the classic Arduino runtime used to be. This guide takes an engineer's look at the architecture.
A short follow-on from the Zephyr Thread web server guide, rebuilding the same project in C++ on the Seeed XIAO nRF52840, and adding the RGB LED and the on-die temperature sensor to show why classes suit Zephyr hardware so well.
In an earlier guide we built a tiny web server on an ESP32-C3 in async Rust, using Embassy. A browser could connect over Wi-Fi,
Part two of the UNO Q series puts the board's dual-brain design to real work - a vision AI Brick on the Linux side detects a person through a camera, and the microcontroller side turns that into a smoothly breathing lamp that never stutters, no matter how hard the AI is working.
A survey of where Rust stands for embedded and edge development in mid-2026, from bare-metal async on microcontrollers to services on embedded Linux, including the toolchain, the safety-certification story, the wireless gaps, and measurements from this blog's own boards.
A field guide to state-of-the-art edge AI in 2026, covering the models that now run on small devices, the neural accelerators that make them possible, and federated learning, grounded in the low-cost hardware used throughout this blog.
Thread is the low-power IPv6 mesh that underpins most Matter smart-home devices, and to use it you need a Thread Border Router (a bridge
This talk reflects on practical experience teaching C, C++, and Rust for edge programming in Electronic and Computer Engineering at Dublin City University, where language choices are shaped by emerging industry needs and sound educational pedagogy
Welcome to the New derekmolloy.ie I’ve finally made the leap. After years of running on WordPress, I’ve migrated my content to
Interfacing to the Real World with Embedded Linux. The field-guide for hardware interfacing.
Tools and Techniques for Building with Embedded Linux on AM335x and AM5729.
A live, interactive textbook. Runnable code blocks, guided terminal sessions, schematic marginalia — the lab, in a browser.
Open bookDerek Molloy's textbooks, Exploring BeagleBone and Exploring Raspberry Pi, are originally written and published in English. Because they are widely used as core engineering texts in universities around the world, they have also been officially translated into several languages.
Amazon →
Kyobo →
Amazon →
Dangdang →
Amazon →