{"id":1111,"date":"2026-03-23T12:40:32","date_gmt":"2026-03-23T01:40:32","guid":{"rendered":"https:\/\/www.reefwing.com.au\/?page_id=1111"},"modified":"2026-04-02T09:22:07","modified_gmt":"2026-04-01T22:22:07","slug":"embedded-ai","status":"publish","type":"page","link":"https:\/\/www.reefwing.com.au\/?page_id=1111","title":{"rendered":"Embedded AI"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignleft size-medium\"><a href=\"https:\/\/www.reefwing.com.au\/wp-content\/uploads\/2026\/04\/EA_cover-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"227\" height=\"300\" src=\"https:\/\/www.reefwing.com.au\/wp-content\/uploads\/2026\/04\/EA_cover-227x300.png\" alt=\"\" class=\"wp-image-1168\" srcset=\"https:\/\/www.reefwing.com.au\/wp-content\/uploads\/2026\/04\/EA_cover-227x300.png 227w, https:\/\/www.reefwing.com.au\/wp-content\/uploads\/2026\/04\/EA_cover-775x1024.png 775w, https:\/\/www.reefwing.com.au\/wp-content\/uploads\/2026\/04\/EA_cover-768x1015.png 768w, https:\/\/www.reefwing.com.au\/wp-content\/uploads\/2026\/04\/EA_cover-1162x1536.png 1162w, https:\/\/www.reefwing.com.au\/wp-content\/uploads\/2026\/04\/EA_cover-1550x2048.png 1550w, https:\/\/www.reefwing.com.au\/wp-content\/uploads\/2026\/04\/EA_cover-scaled.png 1937w\" sizes=\"auto, (max-width: 227px) 100vw, 227px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p><strong>Intelligence at the Edge<\/strong>. <\/p>\n\n\n\n<p>Build, deploy, and test artificial intelligence on small, resource-constrained devices that interact with the physical world. 25 hands-on projects. Real hardware. Working code.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.reefwing.com.au\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-23-at-12.44.20-PM.png\"><img loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"50\" src=\"https:\/\/www.reefwing.com.au\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-23-at-12.44.20-PM.png\" alt=\"\" class=\"wp-image-1116\" srcset=\"https:\/\/www.reefwing.com.au\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-23-at-12.44.20-PM.png 597w, https:\/\/www.reefwing.com.au\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-23-at-12.44.20-PM-300x25.png 300w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Read it now<\/h2>\n\n\n\n<p>Four chapters are available through the No Starch Press early access program. Get started with the foundations and your first project today.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/embedded-ai.kit.com\/\">Get early access \u2192<\/a><\/div>\n<\/div>\n\n\n\n<p><br><a href=\"https:\/\/nostarch.com\/embedded-ai?utm_source=reefwing&amp;utm_medium=website&amp;utm_campaign=early_access\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Who this book is for<\/h2>\n\n\n\n<div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 1rem;\">\n\n  <div style=\"border: 1px solid #d8dde0; border-radius: 8px; padding: 1.25rem; background: #ffffff;\">\n    <h4 style=\"font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 600; color: #0f2b3c; margin: 0 0 0.4rem;\">Embedded Engineers<\/h4>\n    <p style=\"font-family: 'DM Sans', sans-serif; font-size: 13px; color: #8a9aa2; margin: 0 0 0.5rem; font-style: italic; line-height: 1.5;\">You know hardware. You need a clear path into AI that works on MCUs, not GPUs.<\/p>\n    <p style=\"font-family: 'DM Sans', sans-serif; font-size: 14px; color: #5a6a72; margin: 0; line-height: 1.5;\">Bridge your firmware expertise to on-device intelligence with projects that run on the boards you already own.<\/p>\n  <\/div>\n\n  <div style=\"border: 1px solid #d8dde0; border-radius: 8px; padding: 1.25rem; background: #ffffff;\">\n    <h4 style=\"font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 600; color: #0f2b3c; margin: 0 0 0.4rem;\">AI\/ML Practitioners<\/h4>\n    <p style=\"font-family: 'DM Sans', sans-serif; font-size: 13px; color: #8a9aa2; margin: 0 0 0.5rem; font-style: italic; line-height: 1.5;\">You know machine learning. Deploying to constrained devices is a different discipline.<\/p>\n    <p style=\"font-family: 'DM Sans', sans-serif; font-size: 14px; color: #5a6a72; margin: 0; line-height: 1.5;\">Learn to quantise, optimise, and deploy your models where they actually run: on edge hardware with real memory and power budgets.<\/p>\n  <\/div>\n\n  <div style=\"border: 1px solid #d8dde0; border-radius: 8px; padding: 1.25rem; background: #ffffff;\">\n    <h4 style=\"font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 600; color: #0f2b3c; margin: 0 0 0.4rem;\">Makers and Hobbyists<\/h4>\n    <p style=\"font-family: 'DM Sans', sans-serif; font-size: 13px; color: #8a9aa2; margin: 0 0 0.5rem; font-style: italic; line-height: 1.5;\">You want to add intelligence to your projects but lack a clear starting point.<\/p>\n    <p style=\"font-family: 'DM Sans', sans-serif; font-size: 14px; color: #5a6a72; margin: 0; line-height: 1.5;\">Build devices that sense, decide, and act, starting with affordable hardware and step-by-step instructions.<\/p>\n  <\/div>\n\n  <div style=\"border: 1px solid #d8dde0; border-radius: 8px; padding: 1.25rem; background: #ffffff;\">\n    <h4 style=\"font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 600; color: #0f2b3c; margin: 0 0 0.4rem;\">Students<\/h4>\n    <p style=\"font-family: 'DM Sans', sans-serif; font-size: 13px; color: #8a9aa2; margin: 0 0 0.5rem; font-style: italic; line-height: 1.5;\">Academic ML feels disconnected from the real world.<\/p>\n    <p style=\"font-family: 'DM Sans', sans-serif; font-size: 14px; color: #5a6a72; margin: 0; line-height: 1.5;\">Ground your machine learning knowledge in deployable, testable embedded systems you can hold in your hand.<\/p>\n  <\/div>\n\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">What you will build &#8211; 25 Projects<\/h2>\n\n\n\n<p>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.<\/p>\n\n\n\n<div style=\"display: flex; flex-direction: column; gap: 0.75rem;\">\n\n  <div style=\"display: flex; align-items: flex-start; gap: 1rem; padding: 1rem 1.25rem; border: 1px solid #d8dde0; border-radius: 8px; background: #ffffff;\">\n    <div style=\"flex-shrink: 0; width: 36px; height: 36px; background: #e8f5f2; color: #1a7a6e; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 600; font-family: 'JetBrains Mono', monospace;\">05<\/div>\n    <div>\n      <h4 style=\"font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 600; color: #0f2b3c; margin: 0 0 2px;\">Person Detection Using CNNs<\/h4>\n      <p style=\"font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #2a9d8f; margin: 0 0 4px;\">Arduino \u00b7 TensorFlow Lite Micro<\/p>\n      <p style=\"font-family: 'DM Sans', sans-serif; font-size: 13px; color: #5a6a72; margin: 0; line-height: 1.5;\">Train and deploy a convolutional neural network for visual person detection on a microcontroller. Covers model architecture, training, quantisation, and on-device inference.<\/p>\n    <\/div>\n  <\/div>\n\n  <div style=\"display: flex; align-items: flex-start; gap: 1rem; padding: 1rem 1.25rem; border: 1px solid #d8dde0; border-radius: 8px; background: #ffffff;\">\n    <div style=\"flex-shrink: 0; width: 36px; height: 36px; background: #e8f5f2; color: #1a7a6e; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 600; font-family: 'JetBrains Mono', monospace;\">12<\/div>\n    <div>\n      <h4 style=\"font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 600; color: #0f2b3c; margin: 0 0 2px;\">Orientation Using a Complementary Filter<\/h4>\n      <p style=\"font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #2a9d8f; margin: 0 0 4px;\">IMU \u00b7 Sensor Fusion<\/p>\n      <p style=\"font-family: 'DM Sans', sans-serif; font-size: 13px; color: #5a6a72; margin: 0; line-height: 1.5;\">Fuse accelerometer, gyroscope, and magnetometer data to estimate orientation in real time. Compare complementary, Madgwick, Mahony, and Kalman filter approaches.<\/p>\n    <\/div>\n  <\/div>\n\n  <div style=\"display: flex; align-items: flex-start; gap: 1rem; padding: 1rem 1.25rem; border: 1px solid #d8dde0; border-radius: 8px; background: #ffffff;\">\n    <div style=\"flex-shrink: 0; width: 36px; height: 36px; background: #e8f5f2; color: #1a7a6e; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 600; font-family: 'JetBrains Mono', monospace;\">16<\/div>\n    <div>\n      <h4 style=\"font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 600; color: #0f2b3c; margin: 0 0 2px;\">Robot Arm Anomaly Detection<\/h4>\n      <p style=\"font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #2a9d8f; margin: 0 0 4px;\">Sensors \u00b7 ML Classification<\/p>\n      <p style=\"font-family: 'DM Sans', sans-serif; font-size: 13px; color: #5a6a72; margin: 0; line-height: 1.5;\">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.<\/p>\n    <\/div>\n  <\/div>\n\n  <div style=\"display: flex; align-items: flex-start; gap: 1rem; padding: 1rem 1.25rem; border: 1px solid #d8dde0; border-radius: 8px; background: #ffffff;\">\n    <div style=\"flex-shrink: 0; width: 36px; height: 36px; background: #e8f5f2; color: #1a7a6e; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 600; font-family: 'JetBrains Mono', monospace;\">18<\/div>\n    <div>\n      <h4 style=\"font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 600; color: #0f2b3c; margin: 0 0 2px;\">Real-Time Audio Noise Suppression<\/h4>\n      <p style=\"font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #2a9d8f; margin: 0 0 4px;\">Raspberry Pi Pico 2 \u00b7 PDM Microphone<\/p>\n      <p style=\"font-family: 'DM Sans', sans-serif; font-size: 13px; color: #5a6a72; margin: 0; line-height: 1.5;\">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.<\/p>\n    <\/div>\n  <\/div>\n\n  <div style=\"display: flex; align-items: flex-start; gap: 1rem; padding: 1rem 1.25rem; border: 1px solid #d8dde0; border-radius: 8px; background: #ffffff;\">\n    <div style=\"flex-shrink: 0; width: 36px; height: 36px; background: #e8f5f2; color: #1a7a6e; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 600; font-family: 'JetBrains Mono', monospace;\">23<\/div>\n    <div>\n      <h4 style=\"font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 600; color: #0f2b3c; margin: 0 0 2px;\">Build a Hardware AI MIDI Synthesizer<\/h4>\n      <p style=\"font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #2a9d8f; margin: 0 0 4px;\">RP2040\/RP2350 \u00b7 GAN \u00b7 Custom PCB<\/p>\n      <p style=\"font-family: 'DM Sans', sans-serif; font-size: 13px; color: #5a6a72; margin: 0; line-height: 1.5;\">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.<\/p>\n    <\/div>\n  <\/div>\n\n  <div style=\"display: flex; align-items: flex-start; gap: 1rem; padding: 1rem 1.25rem; border: 1px solid #d8dde0; border-radius: 8px; background: #ffffff;\">\n    <div style=\"flex-shrink: 0; width: 36px; height: 36px; background: #e8f5f2; color: #1a7a6e; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 600; font-family: 'JetBrains Mono', monospace;\">09<\/div>\n    <div>\n      <h4 style=\"font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 600; color: #0f2b3c; margin: 0 0 2px;\">Compressed Sensing<\/h4>\n      <p style=\"font-family: 'JetBrains Mono', monospace; font-size: 12px; color: #2a9d8f; margin: 0 0 4px;\">Adaptive Sensing Framework<\/p>\n      <p style=\"font-family: 'DM Sans', sans-serif; font-size: 13px; color: #5a6a72; margin: 0; line-height: 1.5;\">Implement compressed sensing to reduce data acquisition requirements on constrained devices. Part of the book&#8217;s three-layer adaptive sensing framework.<\/p>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Chapter Contents<\/h2>\n\n\n\n<div style=\"font-family: 'DM Sans', sans-serif;\">\n\n  <div style=\"margin-bottom: 1.5rem;\">\n    <div style=\"font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; color: #2a9d8f; margin-bottom: 0.5rem;\">Inside the book<\/div>\n    <div style=\"font-size: 1.4rem; font-weight: 600; color: #0f2b3c; letter-spacing: -0.3px;\">An introduction and 14 chapters across three parts<\/div>\n  <\/div>\n\n  <!-- Part I -->\n  <div style=\"margin-bottom: 1.5rem;\">\n    <div style=\"font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: #2a9d8f; padding-bottom: 0.5rem; border-bottom: 2px solid #e8f5f2; margin-bottom: 0.5rem;\">Part I \u2014 Foundations of Embedded AI<\/div>\n\n    <div style=\"display: flex; align-items: baseline; gap: 0.75rem; padding: 0.5rem 0; border-bottom: 1px solid #f0f0f0;\">\n      <span style=\"font-size: 12px; font-family: 'JetBrains Mono', monospace; color: #8a9aa2; flex-shrink: 0; width: 32px;\"><\/span>\n      <span style=\"font-size: 14px; font-weight: 500; color: #0f2b3c;\">Introduction<\/span>\n      <span style=\"font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #2a9d8f; background: #e8f5f2; padding: 2px 8px; border-radius: 3px; margin-left: auto; flex-shrink: 0;\">Overview<\/span>\n    <\/div>\n\n    <div style=\"display: flex; align-items: baseline; gap: 0.75rem; padding: 0.5rem 0; border-bottom: 1px solid #f0f0f0;\">\n      <span style=\"font-size: 12px; font-family: 'JetBrains Mono', monospace; color: #8a9aa2; flex-shrink: 0; width: 32px;\">01<\/span>\n      <span style=\"font-size: 14px; font-weight: 500; color: #0f2b3c;\">The Path to Embedded AI<\/span>\n      <span style=\"font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #2a9d8f; background: #e8f5f2; padding: 2px 8px; border-radius: 3px; margin-left: auto; flex-shrink: 0;\">Theory<\/span>\n    <\/div>\n\n    <div style=\"display: flex; align-items: baseline; gap: 0.75rem; padding: 0.5rem 0; border-bottom: 1px solid #f0f0f0;\">\n      <span style=\"font-size: 12px; font-family: 'JetBrains Mono', monospace; color: #8a9aa2; flex-shrink: 0; width: 32px;\">02<\/span>\n      <span style=\"font-size: 14px; font-weight: 500; color: #0f2b3c;\">The Basics of Embedded Systems<\/span>\n      <span style=\"font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #2a9d8f; background: #e8f5f2; padding: 2px 8px; border-radius: 3px; margin-left: auto; flex-shrink: 0;\">1 project<\/span>\n    <\/div>\n\n    <div style=\"display: flex; align-items: baseline; gap: 0.75rem; padding: 0.5rem 0; border-bottom: 1px solid #f0f0f0;\">\n      <span style=\"font-size: 12px; font-family: 'JetBrains Mono', monospace; color: #8a9aa2; flex-shrink: 0; width: 32px;\">03<\/span>\n      <span style=\"font-size: 14px; font-weight: 500; color: #0f2b3c;\">Applied Machine Learning in Embedded Projects<\/span>\n      <span style=\"font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #2a9d8f; background: #e8f5f2; padding: 2px 8px; border-radius: 3px; margin-left: auto; flex-shrink: 0;\">2 projects<\/span>\n    <\/div>\n\n    <div style=\"display: flex; align-items: baseline; gap: 0.75rem; padding: 0.5rem 0; border-bottom: 1px solid #f0f0f0;\">\n      <span style=\"font-size: 12px; font-family: 'JetBrains Mono', monospace; color: #8a9aa2; flex-shrink: 0; width: 32px;\">04<\/span>\n      <span style=\"font-size: 14px; font-weight: 500; color: #0f2b3c;\">Deep Learning<\/span>\n      <span style=\"font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #2a9d8f; background: #e8f5f2; padding: 2px 8px; border-radius: 3px; margin-left: auto; flex-shrink: 0;\">4 projects<\/span>\n    <\/div>\n\n    <div style=\"display: flex; align-items: baseline; gap: 0.75rem; padding: 0.5rem 0;\">\n      <span style=\"font-size: 12px; font-family: 'JetBrains Mono', monospace; color: #8a9aa2; flex-shrink: 0; width: 32px;\">05<\/span>\n      <span style=\"font-size: 14px; font-weight: 500; color: #0f2b3c;\">Exploratory Data Analysis<\/span>\n      <span style=\"font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #2a9d8f; background: #e8f5f2; padding: 2px 8px; border-radius: 3px; margin-left: auto; flex-shrink: 0;\">1 project<\/span>\n    <\/div>\n  <\/div>\n\n  <!-- Part II -->\n  <div style=\"margin-bottom: 1.5rem;\">\n    <div style=\"font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: #2a9d8f; padding-bottom: 0.5rem; border-bottom: 2px solid #e8f5f2; margin-bottom: 0.5rem;\">Part II \u2014 Sensors, Sensor Data, and Algorithms<\/div>\n\n    <div style=\"display: flex; align-items: baseline; gap: 0.75rem; padding: 0.5rem 0; border-bottom: 1px solid #f0f0f0;\">\n      <span style=\"font-size: 12px; font-family: 'JetBrains Mono', monospace; color: #8a9aa2; flex-shrink: 0; width: 32px;\">06<\/span>\n      <span style=\"font-size: 14px; font-weight: 500; color: #0f2b3c;\">Smart Sensors<\/span>\n      <span style=\"font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #2a9d8f; background: #e8f5f2; padding: 2px 8px; border-radius: 3px; margin-left: auto; flex-shrink: 0;\">2 projects<\/span>\n    <\/div>\n\n    <div style=\"display: flex; align-items: baseline; gap: 0.75rem; padding: 0.5rem 0; border-bottom: 1px solid #f0f0f0;\">\n      <span style=\"font-size: 12px; font-family: 'JetBrains Mono', monospace; color: #8a9aa2; flex-shrink: 0; width: 32px;\">07<\/span>\n      <span style=\"font-size: 14px; font-weight: 500; color: #0f2b3c;\">IMU Data Pre-Processing<\/span>\n      <span style=\"font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #2a9d8f; background: #e8f5f2; padding: 2px 8px; border-radius: 3px; margin-left: auto; flex-shrink: 0;\">1 project<\/span>\n    <\/div>\n\n    <div style=\"display: flex; align-items: baseline; gap: 0.75rem; padding: 0.5rem 0;\">\n      <span style=\"font-size: 12px; font-family: 'JetBrains Mono', monospace; color: #8a9aa2; flex-shrink: 0; width: 32px;\">08<\/span>\n      <span style=\"font-size: 14px; font-weight: 500; color: #0f2b3c;\">Sensor Fusion<\/span>\n      <span style=\"font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #2a9d8f; background: #e8f5f2; padding: 2px 8px; border-radius: 3px; margin-left: auto; flex-shrink: 0;\">4 projects<\/span>\n    <\/div>\n  <\/div>\n\n  <!-- Part III -->\n  <div>\n    <div style=\"font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: #2a9d8f; padding-bottom: 0.5rem; border-bottom: 2px solid #e8f5f2; margin-bottom: 0.5rem;\">Part III \u2014 Projects and Applications<\/div>\n\n    <div style=\"display: flex; align-items: baseline; gap: 0.75rem; padding: 0.5rem 0; border-bottom: 1px solid #f0f0f0;\">\n      <span style=\"font-size: 12px; font-family: 'JetBrains Mono', monospace; color: #8a9aa2; flex-shrink: 0; width: 32px;\">09<\/span>\n      <span style=\"font-size: 14px; font-weight: 500; color: #0f2b3c;\">Sensor Machine Learning<\/span>\n      <span style=\"font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #2a9d8f; background: #e8f5f2; padding: 2px 8px; border-radius: 3px; margin-left: auto; flex-shrink: 0;\">1 project<\/span>\n    <\/div>\n\n    <div style=\"display: flex; align-items: baseline; gap: 0.75rem; padding: 0.5rem 0; border-bottom: 1px solid #f0f0f0;\">\n      <span style=\"font-size: 12px; font-family: 'JetBrains Mono', monospace; color: #8a9aa2; flex-shrink: 0; width: 32px;\">10<\/span>\n      <span style=\"font-size: 14px; font-weight: 500; color: #0f2b3c;\">Real-Time Audio Noise Suppression<\/span>\n      <span style=\"font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #2a9d8f; background: #e8f5f2; padding: 2px 8px; border-radius: 3px; margin-left: auto; flex-shrink: 0;\">2 projects<\/span>\n    <\/div>\n\n    <div style=\"display: flex; align-items: baseline; gap: 0.75rem; padding: 0.5rem 0; border-bottom: 1px solid #f0f0f0;\">\n      <span style=\"font-size: 12px; font-family: 'JetBrains Mono', monospace; color: #8a9aa2; flex-shrink: 0; width: 32px;\">11<\/span>\n      <span style=\"font-size: 14px; font-weight: 500; color: #0f2b3c;\">AI MIDI Synthesizer<\/span>\n      <span style=\"font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #2a9d8f; background: #e8f5f2; padding: 2px 8px; border-radius: 3px; margin-left: auto; flex-shrink: 0;\">8 projects<\/span>\n    <\/div>\n\n    <div style=\"display: flex; align-items: baseline; gap: 0.75rem; padding: 0.5rem 0; border-bottom: 1px solid #f0f0f0;\">\n      <span style=\"font-size: 12px; font-family: 'JetBrains Mono', monospace; color: #8a9aa2; flex-shrink: 0; width: 32px;\">12<\/span>\n      <span style=\"font-size: 14px; font-weight: 500; color: #0f2b3c;\">Hot Word Detection<\/span>\n      <span style=\"font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #2a9d8f; background: #e8f5f2; padding: 2px 8px; border-radius: 3px; margin-left: auto; flex-shrink: 0;\">TBA<\/span>\n    <\/div>\n\n    <div style=\"display: flex; align-items: baseline; gap: 0.75rem; padding: 0.5rem 0; border-bottom: 1px solid #f0f0f0;\">\n      <span style=\"font-size: 12px; font-family: 'JetBrains Mono', monospace; color: #8a9aa2; flex-shrink: 0; width: 32px;\">13<\/span>\n      <span style=\"font-size: 14px; font-weight: 500; color: #0f2b3c;\">Battery Monitor and Logging<\/span>\n      <span style=\"font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #2a9d8f; background: #e8f5f2; padding: 2px 8px; border-radius: 3px; margin-left: auto; flex-shrink: 0;\">TBA<\/span>\n    <\/div>\n\n    <div style=\"display: flex; align-items: baseline; gap: 0.75rem; padding: 0.5rem 0;\">\n      <span style=\"font-size: 12px; font-family: 'JetBrains Mono', monospace; color: #8a9aa2; flex-shrink: 0; width: 32px;\">14<\/span>\n      <span style=\"font-size: 14px; font-weight: 500; color: #0f2b3c;\">Where Do We Go Next?<\/span>\n      <span style=\"font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #2a9d8f; background: #e8f5f2; padding: 2px 8px; border-radius: 3px; margin-left: auto; flex-shrink: 0;\">Theory<\/span>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Embedded AI GitHub Repository<\/h2>\n\n\n\n<div style=\"font-family: 'DM Sans', sans-serif;\">\n\n  <div style=\"margin-bottom: 1rem;\">\n    <div style=\"font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; color: #2a9d8f; margin-bottom: 0.5rem;\">Companion code<\/div>\n    <div style=\"font-size: 1.4rem; font-weight: 600; color: #0f2b3c; letter-spacing: -0.3px;\">Every project ships with working code<\/div>\n  <\/div>\n\n  <div style=\"background: #0f2b3c; border-radius: 8px; padding: 1.5rem 2rem; color: #ffffff;\">\n    <h3 style=\"font-size: 16px; font-weight: 600; margin: 0 0 0.5rem; font-family: 'JetBrains Mono', monospace;\">Reefwing-Software\/Embedded-AI<\/h3>\n    <p style=\"font-size: 14px; color: rgba(255,255,255,0.7); margin: 0 0 1rem; line-height: 1.6;\">All example code, trained models, wiring diagrams, and project files from the book. Clone the repo, connect your hardware, and build. MIT licensed.<\/p>\n    <a href=\"https:\/\/github.com\/Reefwing-Software\/Embedded-AI\" style=\"color: #2a9d8f; text-decoration: none; font-weight: 500; font-size: 14px;\">View on GitHub &rarr;<\/a>\n    <!-- Optional: add a shields.io badge for dynamic star count -->\n    <!-- <img decoding=\"async\" src=\"https:\/\/img.shields.io\/github\/stars\/Reefwing-Software\/Embedded-AI?style=flat&color=2a9d8f\" alt=\"GitHub stars\" style=\"margin-left: 1rem; vertical-align: middle;\"> -->\n  <\/div>\n\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"<p>Intelligence at the Edge. Build, deploy, and test artificial intelligence on small, resource-constrained devices that interact with the physical world. 25 hands-on projects. Real hardware. Working code. Read it now Four chapters are available through the No Starch Press early access program. Get started with the foundations and your first project today. Who this book [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1117,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"class_list":{"0":"post-1111","1":"page","2":"type-page","3":"status-publish","4":"has-post-thumbnail","6":"entry"},"_links":{"self":[{"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=\/wp\/v2\/pages\/1111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1111"}],"version-history":[{"count":7,"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=\/wp\/v2\/pages\/1111\/revisions"}],"predecessor-version":[{"id":1170,"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=\/wp\/v2\/pages\/1111\/revisions\/1170"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=\/wp\/v2\/media\/1117"}],"wp:attachment":[{"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}