Skip to main content
This series of tutorials builds on the static buffer deployment Run Zephyr Module tutorial, advancing from basic examples to application-level implementations using Edge Impulse Zephyr Module. You’ll learn to deploy models, work with sensors, and port applications between different Zephyr-supported boards.

Command Extension for Build & Deploy

Prerequisites

Basic knowledge of Zephyr is required before using the Edge Impulse Zephyr Module, there are many excellent resources available, and this series is not a Zephyr primer. Additionally, before beginning this series, complete the static buffer deployment tutorial to understand the foundational concepts of our Edge Impulse Zephyr Module deployment.

Getting started

First follow the Edge Impulse Zephyr module deployment instructions, then explore the other tutorials to enhance your Zephyr projects with Edge Impulse capabilities.

Tutorials in this series

Getting Started

Deploy your first model (15 min)

Porting Between Boards

Move projects across hardware (20 min)

Using IMU Sensors

Accelerometer and gyroscope integration (30 min)

Microphone Keyword Spotting

Audio classification with PDM microphones (30 min)

Arduino® UNO™ Q

Dual-system board with unique debugging (25 min)

Thread Inferencing

Run inference on Thread (30 min)

Data acquisition

Stream sensor data to Edge Impulse (20 min)

BLE GATT client

Monitor inference results from a BLE peripheral wirelessly (25 min)
Wired alternative for Nano 33 BLE Sense / Nesso N1: if you don’t need wireless or want to also stream camera frames, the Android data collector USB OTG tab can read IMU CSV data (and OV7675 / OV2640 images) directly from the board over a USB cable using the nano33ble_ai_kit_otg or nesso_usb_serial_imu Arduino sketches — no Zephyr firmware required.
…more tutorials coming soon!

Repositories

Need Help?