Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
M5Stack CoreS3とZephyr(RTOS)で Edge AIっぽいことしてみた
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
misoji engineer
April 25, 2026
Technology
750
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
M5Stack CoreS3とZephyr(RTOS)で Edge AIっぽいことしてみた
ミソジ 2026/4/27
M5 Japan Tour 2026 Spring Nagoya
#M5JPTOUR2026
misoji engineer
April 25, 2026
More Decks by misoji engineer
See All by misoji engineer
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
1
820
FPGAの開発コンペでZephyrを使ってみた
iotengineer22
0
670
FPC(フレキシブル)基板にZephyr実装してみた。
iotengineer22
0
660
ラズパイ & Picoで入門:Zephyr(RTOS)の環境構築からビルドまでの紹介
iotengineer22
1
970
Zephyr(RTOS)でARMとRISC-Vのコア間通信をしてみた
iotengineer22
0
490
Zephyr(RTOS)でOpenPLCを実装してみた
iotengineer22
0
580
Zephyr RTOS の発表をOpen Source Summit Japan 2025で行った件
iotengineer22
0
1.8k
Debugging Edge AI on Zephyr and Lessons Learned
iotengineer22
0
840
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
2.2k
Other Decks in Technology
See All in Technology
Claude for Google Workspaces ポン出し/claude-for-google-workspace-slide-conversion
emiki
0
13k
AI秘書と毎日働くのはもう当たり前。開発以外の業務に足りない機能をどう埋める?
minorun365
PRO
2
1.7k
自宅サーバと脆弱性
masakiokuda
1
110
AI時代の開発はウォーターフォールに回帰する? / development-with-ai-back-to-wf
okamototakuyasr2
0
100
(swiftc) NonCopyableとライフタイム修飾子
teamhimeh
0
130
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
370
Let's Change Our World—Again
snoozer05
PRO
6
680
企画を Software Factory-ready にする——開発が高速になったとき、PdMの仕事はどう変わったか
yachibit
1
270
撮るだけでは終わらない。ソニーが挑むB2Bカメラソリューション開発
sony
0
110
LLM Content Moderationを支える評価・改善ループの実践
suikabar
2
360
日本AIベンチャーレポート2026
kentarofujii
0
230
1週間、Opus封印でお願いします
kintotechdev
0
160
Featured
See All Featured
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
330
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
Unsuck your backbone
ammeep
672
58k
Automating Front-end Workflow
addyosmani
1370
210k
Accessibility Awareness
sabderemane
1
260
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
GitHub's CSS Performance
jonrohan
1033
470k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Transcript
M5Stack CoreS3とZephyr(RTOS)で Edge AIっぽいことしてみた ミソジ 2026/4/27 M5 Japan Tour 2026
Spring Nagoya #M5JPTOUR2026
自己紹介 名前: ミソジ @misoji_engineer ブログ: エンジニアの電気屋さん(https://misoji-engineer.com/) ハードウェアのエンジニアで、趣味でブログとか書いてます
アジェンダ • Zephyr(RTOS)とは • M5StackでのZephyr(RTOS)のサポート具合 • Edge AIっぽいテストしてみた。 • RTOSを使うことのメリット
Zephyr(RTOS)でM5Stackを遊んでみた話
Zephyr(RTOS)とは
Zephyr(RTOS) 「Linux Foundation」がホストする、RTOSのプロジェクト https://www.zephyrproject.org/ RTOS… Real-time operating system リアルタイムオペレーションシステム https://www.linuxfoundation.org/
Use Cases ? 「組み込み」や「IoT」など、小さいデバイスでよく使われています。 https://www.zephyrproject.org/zephyr-overview/ https://www.zephyrproject.org/portf olio/halo-smartglasses/ メモリ、ROMも超小さい。 「K(キロ)ByteのOS」
M5StackでのZephyr(RTOS)の サポート具合
M5Stack × Zephyr(RTOS) 多くの機種をサポート。M5Stack CoreS3 を始めてみた。 Zephyrのドキュメント: https://docs.zephyrproject.org/latest/boards/m5stack/index.html 3週間前(2026/4/6) CoreS3を購入してみた!
USB1本で入門できて良い感じ Zephyr(RTOS)の環境があれば、直ぐにテストできた M5Stackを始めたブログ記事: https://misoji-engineer.com/archives/m5-zephyr.html ・デフォルト ・Hello Worldのディスプレイ表示 サンプルをビルド+書き込み samples/subsys/display /lvgl
Edge AIっぽいテストしてみた。
M5Stack + Zephyr(RTOS) + Edge Impulse M5Stackの加速度センサで、ジェスチャー認識 M5Stack CoreS3 加速度
センサ内蔵 Edge Impulse *Edge AIモデル作成のプラットフォーム 軽量のEdgeAI モデル作成 AIモデル作成の概要まとめたブログ記事: https://misoji-engineer.com/archives/m5stack-edge-impulse.html
ざっくりプログラム概要 Zephyr(RTOS)で加速度センサとEdge AIモデルを結合 ・Zephyr(RTOS)に必要なファイル main.cpp …メインプログラム Makelist …CMake prj.conf …コンフィグ
・Edge ImpulseのC++出力モデル →簡単なジェスチャー認識モデル (Idle, Knock, Updown, Flick) ・M5Stack_CoreS3のoverlay →I2Cの加速度センサをON (デバイスツリー上書き)
GitHubのリポジストリ先 雑に作ったので、興味があれば参考までに リポジストリのURL https://github.com/iotengineer22/zephyr-m5-ei-imu/tree/main
デモ動画 https://youtu.be/h2TyvIFuZGY
RTOSを使うことのメリット。
Zephyr(RTOS)で優先度+スレッド処理 RTOSが「ええ感じ」にセンサ値の取得 + Edge AI処理 [ Timeline: RTOS Multi-threaded Concurrent
Processing ] Time(ms) | 0 10 20 ... 1000 1010 1020 ... 1500 ... 2000 ----------|------------------------------------------------------------------------- 1. Sensor | # # # ... #(*) # # ... # ... #(*) (Pri: 5) | | | | | | | | | Buffers |[features_buffer] | [ features_buffer (next frame) ] | | +-> [ inference_buffer copy & notify ] +-> ----------|------------------------------------------------------------------------- 2. GUI | @ @ @ ... @ @ @ ... @ <*Text Updated*> ... @ (Pri: 6) | ¥--(10ms draw) | | | ----------|------------------------------------------------------------------------- 3.Edge AI | (--- waiting ---) = == == == (--- waiting ---) = (Pri: 7) | ^ | ^ | ¥--(read buffer) ¥--(Mutex safe update) • # : Sensor Sampling (100Hz) • @ : LVGL GUI Task Handler (100Hz) • = : AI Inference Processing (Edge Impulse) • (*) : Buffer is full. Trigger inference (Semaphore Give) センサデータは 逃がさない! 加速度センサ値は 常に取得 Edge AI処理は 隙間時間で GUI、AI処理は 優先度(低)
まぁ、今日は難しい話は置いといて…
「カワイイ!」は正義 M5StackのLCD・センサの一体感はいいですね! LCDの表示が 良い感じ! LVGLで顔の表現 (軽量のGUI)
展示内容 タブレットでログ出しながら、展示してます。 https://youtu.be/ayb-T4G0Hwg CPU負荷・センサ取得時間など ログ表示 Zephyr(RTOS)でセンサ取得を優先、 隙間時間でGUI+Edge AI https://youtu.be/vk44Q4eOBug
まとめ
・M5Stackの多くの機種で、Zephyr(RTOS)がサポート (今回はメジャーのCoreS3でテストしてみた) ・USB1本でプログラム書き込めるし、始めやすい (Hello WorldのLCD表示、加速度センサ取得も簡単でした) ・Edge AIの例で、RTOSの良い感じのデモできました (優先度+スレッド処理をOSが助けてくれます) まとめ Zephyr(RTOS)を
M5Stackで実装+遊べた! 今回のまとめブログ記事: https://misoji-engineer.com/archives/m5stack-zephyr-edge.html