# Hardware Kits *Hands-on Embedded ML Labs for Real Devices* [](https://github.com/harvard-edge/cs249r_book/actions/workflows/kits-validate-dev.yml) [](https://mlsysbook.ai/kits) [](https://mlsysbook.ai/kits/assets/downloads/Hardware-Kits.pdf) **[Read Online](https://mlsysbook.ai/kits)** | **[PDF](https://mlsysbook.ai/kits/assets/downloads/Hardware-Kits.pdf)** --- > [!NOTE] > **๐ Early release (2026)** > > Hardware Kits shipped with the **2026** MLSysBook refresh. Labs, build recipes, board notes, and PDF exports are **actively iterated** as hardware and SDKs evolve. > > **Feedback** โ [GitHub issues](https://github.com/harvard-edge/cs249r_book/issues) or pull requests. ## What This Is The Hardware Kits teach you how to deploy ML models to real embedded devices. You will face actual hardware constraints: limited memory, power budgets, and latency requirements that do not exist in cloud environments. This is where AI systems meet the physical world. --- ## ๐ What You Will Learn
| Concept | What You Do |
|---|---|
| ๐ผ๏ธ Image Classification | Deploy CNN models to classify images in real-time on microcontrollers |
| ๐ฏ Object Detection | Run YOLO-style detection on camera-equipped boards |
| ๐ฃ๏ธ Keyword Spotting | Build always-on wake word detection with audio DSP |
| ๐ Motion Classification | Use IMU sensors for gesture and activity recognition |
| ๐๏ธ Model Optimization | Quantize and compress models to fit in KB of RAM |
| ๐ Power Management | Balance accuracy vs battery life for edge deployment |
| Platform | Description | Best For |
|---|---|---|
| Arduino Nicla Vision | Compact AI camera board with STM32H7 | Vision projects, ultra-low power |
| Seeed XIAO ESP32S3 | Tiny ESP32-S3 with camera support | WiFi-connected vision |
| Grove Vision AI V2 | No-code AI vision module | Rapid prototyping |
| Raspberry Pi | Full Linux SBC for edge AI | Complex pipelines, prototyping |
| Lab | What You Build | Skills |
|---|---|---|
| Setup | Hardware setup and environment configuration | Toolchain, flashing, debugging |
| Image Classification | CNN-based image recognition | Model deployment, inference |
| Object Detection | Real-time object detection | YOLO, bounding boxes |
| Keyword Spotting | Audio wake word detection | DSP, MFCC features |
| Motion Classification | IMU-based gesture recognition | Sensor fusion, time series |
| Who | Resources |
|---|---|
| Learners | Online Labs ใป PDF |
| Contributors | See build instructions above |
| Component | Description |
|---|---|
| Main README | Project overview and ecosystem |
| Textbook | ML Systems concepts and theory |
| TinyTorch | Build ML frameworks from scratch |
| Website | Read labs online |
Vijay Janapa Reddi ๐ชฒ ๐งโ๐ป ๐จ โ๏ธ ๐งช ๐ ๏ธ |
Marcelo Rovai โ๏ธ ๐งโ๐ป ๐จ tutorial |
Farhan Asghar ๐ชฒ ๐งโ๐ป |
Salman Chishti ๐งโ๐ป |
Pratham Chaudhary ๐งโ๐ป |
Rocky ๐ชฒ |