kits/README.md
Hands-on Embedded ML Labs for Real Devices
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.
<kbd>cd kits</kbd>
Build HTML site <kbd>ln -sf config/_quarto-html.yml _quarto.yml</kbd> <kbd>quarto render</kbd>
Build PDF <kbd>ln -sf config/_quarto-pdf.yml _quarto.yml</kbd> <kbd>quarto render --to titlepage-pdf</kbd>
Preview with live reload <kbd>quarto preview</kbd>
Each platform includes progressive labs:
<table> <thead> <tr> <th width="25%">Lab</th> <th width="50%">What You Build</th> <th width="25%">Skills</th> </tr> </thead> <tbody> <tr> <td align="center"><b>Setup</b></td> <td>Hardware setup and environment configuration</td> <td>Toolchain, flashing, debugging</td> </tr> <tr> <td align="center"><b>Image Classification</b></td> <td>CNN-based image recognition</td> <td>Model deployment, inference</td> </tr> <tr> <td align="center"><b>Object Detection</b></td> <td>Real-time object detection</td> <td>YOLO, bounding boxes</td> </tr> <tr> <td align="center"><b>Keyword Spotting</b></td> <td>Audio wake word detection</td> <td>DSP, MFCC features</td> </tr> <tr> <td align="center"><b>Motion Classification</b></td> <td>IMU-based gesture recognition</td> <td>Sensor fusion, time series</td> </tr> </tbody> </table>kits/
โโโ contents/ # Lab content
โ โโโ arduino/ # Arduino Nicla Vision labs
โ โโโ seeed/ # Seeed XIAO & Grove Vision labs
โ โโโ raspi/ # Raspberry Pi labs
โ โโโ shared/ # Shared resources (DSP, features)
โโโ assets/ # Images, styles, scripts
โโโ config/ # Quarto configurations
โ โโโ _quarto-html.yml # Website config
โ โโโ _quarto-pdf.yml # PDF config
โโโ tex/ # LaTeX includes for PDF
โโโ filters/ # Lua filters
โโโ index.qmd # Landing page
We welcome contributions to the hardware labs! To contribute:
contents/Thanks to these wonderful people who helped improve the hardware kits!
Legend: ๐ชฒ Bug Hunter ยท โก Code Warrior ยท ๐ Documentation Hero ยท ๐จ Design Artist ยท ๐ง Idea Generator ยท ๐ Code Reviewer ยท ๐งช Test Engineer ยท ๐ ๏ธ Tool Builder
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tbody> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/profvjreddi"> <sub><b>Vijay Janapa Reddi</b></sub></a> ๐ชฒ ๐งโ๐ป ๐จ โ๏ธ ๐งช ๐ ๏ธ</td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Mjrovai"> <sub><b>Marcelo Rovai</b></sub></a> โ๏ธ ๐งโ๐ป ๐จ tutorial</td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/salmanmkc"> <sub><b>Salman Chishti</b></sub></a> ๐งโ๐ป</td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Pratham-ja"> <sub><b>Pratham Chaudhary</b></sub></a> ๐งโ๐ป</td> </tr> </tbody> </table> <!-- markdownlint-restore --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END -->Recognize a contributor: Comment on any issue or PR:
@all-contributors please add @username for tool, test, video, or doc
Content is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
See LICENSE.md for details.