This series is a streamlined but gentle introduction to the world of Entity Event-Driven Embedded Systems.

Using a cooperative multitasking approach, makers, hobbyists, students and professionals can learn how to build embedded systems that are capable of participating in Event-Driven Architectures.

These step-by-step and straightforward guides take you from “Hello, world!” to implementing concurrency on your Pico W and Pico 2W systems. They simplify the complexity of implementing responsive and resource efficient embedded systems that can provide microservices and other data consumers / AI Agents with important important “real-time” event information about themselves and the physical world with which they interact.

Volume 1

GPIO and Asynchronous Programming with Microdot
A gentle introduction to the world of Entity Event-Driven Embedded Systems

Read More

Volume 2

Pulse Width Modulation and DC Motors
An introduction to the complex world of DC motors in Entity Event-Driven Embedded Systems

Read More

Volume 3

Expected Late Fall 2026: Communicating with the UART, I2C, and SPI Interfaces
An introduction to communicating with the UART, I2C, and SPI interfaces in Entity Event-Driven Embedded Systems

Read More

Who These Books Are For  
The primary audience for these books are makers, hobbyists, students and professionals who want to learn more about Entity Event-Driven Embedded Systems using MicroPython’s asyncio library and Microdot. It is assumed you know the basics of Python and have a host computer (a Raspberry Pi, Windows PC, or Apple mac), a Pico W or Pico 2W (these are available with the headers already soldered on), and some electronic components (such as a breadboard, LEDs, a button switch and Piezo buzzer).

What Readers are Saying

5 stars

A new way for computer science education to compliment AI.

Byron Mattingly’s new books help us reconceptualize computer science education in a way that complements the revolution in the computational worldview induced by developments in agent-centered AI and machine learning.

The Raspberry Pi Pico W and 2W can help us redesign high school and junior college computer science classes to focus on computation in the design of experiments aimed at discovering new data that cannot be produced simply by further scraping the already well-scraped internet.

The second volume–which can be read independently or in sequence with the first–should be invaluable for its discussion of DC motors. These two volumes give future students the skills they need to develop new applications of embedded systems in the design of computation-based devices in Chemistry, Physics, and Biology, leading to new scientific and commercial products.

As a bonus, Mattingly’s books show how to write elegant, well-documented Python code.


About the Author  
Byron Mattingly has been an embedded systems software engineer and hands-on technical manager for over 20 years in regulated development in the medical devices, pharmaceutical, and avionics industries. Currently his work is focused on designing and integrating complex IT systems and training and deploying AI/ML models interacting with embedded systems. An early adopter of the Raspberry Pi platform, he is an open source contributor and avid proponent of STEAM education.