• Skip to main content
  • Skip to primary sidebar

Reefwing Software

  • Home
  • Book
  • Development
  • Blog
  • Contact Us
  • Privacy
You are here: Home / Embedded AI

Embedded AI

Intelligence at the Edge.

Build, deploy, and test artificial intelligence on small, resource-constrained devices that interact with the physical world. There are 33 hands-on projects. Real hardware. Working code.

No Starch Press 33 Projects 14 Chapters Available Now

Read it now

The complete book is available through No Starch Press. Get started with the foundations and your first project today.

Buy the Book →


Who this book is for

Embedded Engineers

You know hardware. You need a clear path into AI that works on MCUs, not GPUs.

Bridge your firmware expertise to on-device intelligence with projects that run on the boards you already own.

AI/ML Practitioners

You know machine learning. Deploying to constrained devices is a different discipline.

Learn to quantise, optimise, and deploy your models where they actually run: on edge hardware with real memory and power budgets.

Makers and Hobbyists

You want to add intelligence to your projects but lack a clear starting point.

Build devices that sense, decide, and act, starting with affordable hardware and step-by-step instructions.

Students

Academic ML feels disconnected from the real world.

Ground your machine learning knowledge in deployable, testable embedded systems you can hold in your hand.

What you will build – 33 Projects

Every chapter includes complete, buildable projects with parts lists, wiring diagrams, and tested source code. Here are six that define the scope of the book.

05

Person Detection Using CNNs

Arduino · TensorFlow Lite Micro

Train and deploy a convolutional neural network for visual person detection on a microcontroller. Covers model architecture, training, quantisation, and on-device inference.

12

Orientation Using a Complementary Filter

IMU · Sensor Fusion

Fuse accelerometer, gyroscope, and magnetometer data to estimate orientation in real time. Compare complementary, Madgwick, Mahony, and Kalman filter approaches.

16

Robot Arm Anomaly Detection

Sensors · ML Classification

Apply machine learning to IMU sensor data to detect anomalous behaviour in a robotic arm. A practical introduction to sensor-based ML in industrial contexts.

18

Real-Time Audio Noise Suppression

Raspberry Pi Pico 2 · PDM Microphone

Build an RNN-based audio noise suppression system that runs in real time on a Raspberry Pi Pico 2. Includes PDM microphone interfacing, display output, and benchmarking.

23

Build a Hardware AI MIDI Synthesizer

RP2040/RP2350 · GAN · Custom PCB

Design and build a hardware synthesizer that uses a GAN to generate music. Covers model quantisation, PIO programming, USB MIDI enumeration, and custom PCB design across eight sub-projects.

09

Compressed Sensing

Adaptive Sensing Framework

Implement compressed sensing to reduce data acquisition requirements on constrained devices. Part of the book’s three-layer adaptive sensing framework.

Chapter Contents

Inside the book
An introduction and 14 chapters across three parts
Part I — Foundations of Embedded AI
Introduction Overview
01 The Path to Embedded AI Theory
02 The Basics of Embedded Systems 1 project
03 Applied Machine Learning in Embedded Projects 2 projects
04 Deep Learning 3 projects
05 Exploratory Data Analysis 1 project
Part II — Working with Sensors and Data
06 Smart Sensors 2 projects
07 IMU Data Preprocessing 1 project
08 Sensor Fusion 4 projects
Part III — Building Complete Systems
09 Sensor Machine Learning 1 project
10 Real-Time Audio Noise Suppression 2 projects
11 Build an AI MIDI Synthesizer 8 projects
12 Building a Hot Word Detection Engine on Arduino 4 projects
13 Arduino Battery Monitor and Logging Shield 4 projects
14 Where Do We Go Next? Theory

Embedded AI GitHub Repository

Companion code
Every project ships with working code

Reefwing-Software/Embedded-AI

All example code, trained models, wiring diagrams, and project files from the book. Clone the repo, connect your hardware, and build. MIT licensed.

View on GitHub →

PCBWay – Custom PCB Offer

Five of the projects in my book on Embedded AI are built using custom PCBs: the Noise Suppression carrier board for the Raspberry Pi Pico 2, the Pico MIDI Keyboard and VS1053 Synthesizer that form the AI music project, and the Battery Monitor and Display & Logging shields that make up the battery characterization rig. These are circuits that do not work well on a breadboard, so each was designed as a proper board with the Gerbers, schematics, and bills of materials released under the MIT license. Getting them manufactured is straightforward: all five are shared projects on PCBWay with the fabrication files already attached, so ordering takes a few clicks and boards typically arrive within one to two weeks. To make building the projects even more affordable, PCBWay is offering readers a discount.

PCBWay is offering 200 readers of Embedded AI a $10 discount on orders over $30 (one use per user). Redeem the code EmbeddedAI2026 at checkout. The code is valid until April 30, 2027 (once activated, it must be used within six months). Each board costs around $5 but shipping is roughly $25 (depending on your location), so order the boards together to minimise freight, and the combined order will clear the $30 minimum.

PCBWay – Reefwing Project Page


Primary Sidebar

Embedded AI News

Recent Posts

  • Embedded FM Podcast October 19, 2026
  • The Future of AI Interfaces October 16, 2026
  • The Sunset of the Independent Edge AI Chip September 25, 2026
  • Groupthink — Why AI Agent Groups Fail September 23, 2026
  • Building an NFC-Powered PCB Business Card for Embedded AI September 19, 2026

Featured Posts

Embedded FM Podcast

October 19, 2026 By David Such Leave a Comment

I talk about my book with Elecia and Christopher on the award winning podcast Embedded FM. Episode 536: I’ve Seen a Giraffe In this we explore the boundary between classical signal processing, heuristics, and edge machine learning; IMU processing and sensor fusion; and how to determine what sort of ML fits on your processor. I […]

Archives

  • October 2026
  • September 2026
  • August 2026
  • July 2026
  • June 2026
  • May 2026
  • April 2026
  • March 2026
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • November 2023
  • October 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • November 2022
  • September 2022
  • August 2022
  • July 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • October 2021
  • August 2021
  • July 2021
  • June 2021
  • February 2021
  • November 2020
  • October 2020
  • May 2020
  • April 2020
  • January 2020
  • November 2019
  • October 2019
  • September 2019
  • July 2019
  • June 2019
  • May 2019
  • March 2019
  • January 2019
  • December 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • March 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • April 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • July 2016
  • May 2014
  • April 2014

Search

Copyright © 2026 · Executive Pro on Genesis Framework · WordPress · Log in