Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Zephyr RTOSを使った開発コンペに参加した件
Search
misoji engineer
July 01, 2025
Technology
1
1k
Zephyr RTOSを使った開発コンペに参加した件
ミソジ 2025/7/4
Zephyr Project meetup: Sapporo, Japan
#ZephyrRTOS
misoji engineer
July 01, 2025
Tweet
Share
More Decks by misoji engineer
See All by misoji engineer
Debugging Edge AI on Zephyr and Lessons Learned
iotengineer22
0
340
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
470
Edge AI Performance on Zephyr Pico vs. Pico 2
iotengineer22
0
270
Zephyr(RTOS)にEdge AIを組み込んでみた話
iotengineer22
2
760
KiCadでPad on Viaの基板作ってみた
iotengineer22
0
1.1k
オープンソースのハードウェアのコンテストに参加している話
iotengineer22
1
1.3k
360° Object Detection Robot Car
iotengineer22
0
320
Python(PYNQ)がテーマのAMD主催のFPGAコンテストに参加してきた
iotengineer22
0
2.1k
TSN(Time-Sensitive Networking)を環境構築して遊んでみた
iotengineer22
0
5.3k
Other Decks in Technology
See All in Technology
歴史から学ぶ、Goのメモリ管理基礎
logica0419
14
2.7k
Cloud WAN MCP Serverから考える新しいネットワーク運用 / 20251228 Masaki Okuda
shift_evolve
PRO
0
150
AI Agent Standards and Protocols: a Walkthrough of MCP, A2A, and more...
glaforge
0
230
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
1
640
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
7
3.2k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
AI に「学ばせ、調べさせ、作らせる」。Auth0 開発を加速させる7つの実践的アプローチ
scova0731
0
250
戰略轉變:從建構 AI 代理人到發展可擴展的技能生態系統
appleboy
0
190
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.5k
【Agentforce Hackathon Tokyo 2025 発表資料】みらいシフト:あなた働き方を、みらいへシフト。
kuratani
0
120
手軽に作れる電卓を作って イベントソーシングに親しもう CQRS+ESカンファレンス2026
akinoriakatsuka
0
220
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
15
5k
Featured
See All Featured
Done Done
chrislema
186
16k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
41
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
89
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
100
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
180
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
98
Color Theory Basics | Prateek | Gurzu
gurzu
0
170
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
360
Transcript
Zephyr RTOSを使った 開発コンペに参加した件 ミソジ 2025/7/4 Zephyr Project meetup: Sapporo, Japan #ZephyrRTOS
自己紹介 名前: ミソジ @misoji_engineer ブログ: エンジニアの電気屋さん(https://misoji-engineer.com/) ハードウェアのエンジニアで、趣味でブログとか書いてます
アジェンダ • Zephyr RTOSの経験 • Zephyrのきっかけ (ハードウェアの開発コンテスト)
• 開発コンペ①:Board Designer Competition • 開発コンペ②:BLE Audio Design Challenge • ラズパイPico2W でのテスト + Claude codeで遊んでみた件 • まとめ Zephyrの開発コンペの内容を紹介します
Zephyr RTOSの経験
Zephyrの経験「無し」でした 仕事では経験「無し」。 趣味でも今年からの「初心者」。 仕事…ハードウェアの開発・設計 趣味…ハードウェアなら何でも(ラズパイ・FPGAをよく触ってます) 但し、ZephyrもRTOSもほぼ使ったこと無し。
Zephyrのきっかけ (ハードウェアの開発コンテスト)
ハードウェアの開発コンテスト 2022年 第5回AIエッジコンテスト https://signate.jp/competitions/537 RISC-Vを使用した自動車走行画像認識 2023年 第6回AIエッジコンテスト https://signate.jp/competitions/732 RISC-Vを使用した自動車走行時の画像・点群データによる3D物体検出 2024年
AMD Pervasive AI Developer Contest https://www.hackster.io/contests/amd2023 360° Object Detection Robot Car 2025年 Board Designer Competition https://www.hackster.io/contests/board-designer Maker's nRF54L15 Debug Board BLE Audio Design Challenge https://www.hackster.io/contests/SonicSprint Adaptive Directional BLE Audio Speaker *BLE…Bluetooth Low Energy 趣味で、直近数年で5回ほど参加していました。
コンテストのテーマだった 2022年 第5回AIエッジコンテスト https://signate.jp/competitions/537 RISC-Vを使用した自動車走行画像認識 2023年 第6回AIエッジコンテスト https://signate.jp/competitions/732 RISC-Vを使用した自動車走行時の画像・点群データによる3D物体検出 2024年
AMD Pervasive AI Developer Contest https://www.hackster.io/contests/amd2023 360° Object Detection Robot Car 2025年 Board Designer Competition https://www.hackster.io/contests/board-designer Maker's nRF54L15 Debug Board BLE Audio Design Challenge https://www.hackster.io/contests/SonicSprint Adaptive Directional BLE Audio Speaker *BLE…Bluetooth Low Energy ちょうど今年に、Zephyrが絡んだ開発コンペが2つ現れる!
開発コンぺ① Board Designer Competition
Board Designer Competition ▪ざっくりコンペ概要 ・良い基板設計プロジェクト提案したものは、$200の基板作成費用サポート。 ・さらに優秀だった入賞プロジェクトは賞品・クーポンがあり ・スポンサーの指定のICやツールを使うと点数UP → 「Nordic nRF54L15」も対象 Nordic ワイヤレスSOC
「nRF54L15」が一つのテーマに (完走はしたけど) 入賞できず... 2025年 Board Designer Competition https://www.hackster.io/contests/board-designer Maker's nRF54L15 Debug Board
nRF54L15 + Zephyr ▪組み込み・IoT向け NordicワイヤレスSOC nRF54L15 Zephyrで、高性能・低電力のIoTアプリケーション https://www.nordicsemi.com/Products/nRF54L15 https://www.zephyrproject.org/
▪低電力IoT向け、オープンソース Zephyr(RTOS) +
Maker's nRF54L15 Debug Board nRF54L15搭載の評価ボードを開発して、ベンチマークしてみた Nordic公式の評価ボード nRF54L15-DK 開発したボード プロジェクトURL: https://www.hackster.io/iotengineer22/maker-s-nrf54l15-debug-board-1a6a88
デモビデオ https://youtu.be/hCGmB4HsRTw
Zephyrの良いところ① 各IFのサンプルが揃って、デバイスツリーも自由にカスタムできる ▪デモの各Interfaceチェックも、Zephyr (Nordic)の公式サンプル弄っただけ https://github.com/zephyrproject-rtos/zephyr/tree/main/samples https://github.com/nrfconnect/sdk-nrf/tree/main/samples
Zephyrの良いところ② BLE (Bluetooth Low Energy) を簡単に試せる ▪Bluetooth LEのサンプルでusレベルの同期が簡単に取れてビビった。 (ISO_Interval (アイソクロナス間隔)は5ms。IC内部での補正含めての単発の確認だけど...)
ブログ記事 https://misoji-engineer.com/archives/bluetooth-le-isochronous.html ↓1us以下
Zephyrの良いところ③ RISC-V上でも、Zephyr(RTOS)が普通に動く ▪RISC-VとARM_M33の2つのコアを一緒に動かす...ということも簡単に出来ました (NordicのSDKに、おんぶにだっこ感は否めなかったが...) ブログ記事 https://misoji-engineer.com/archives/risc-v-arm_m33.html
開発コンペ② BLE Audio Design Challenge
BLE Audio Design Challenge ▪ざっくりコンペ概要 ・Bluetooth LE Audio を使ったプロジェクト提案の募集 ・「Nordic
nRF5340」+「NordicのPMIC」を含む ・良い設計プロジェクト提案したものは、評価ボード送付 + 基板作成費用を全額サポート。 「Bluetooth LE Audio」 + 「nRF5340」がコンペのテーマに 優勝しました (ただそれには理由があって...後述) 2025年 BLE Audio Design Challenge https://www.hackster.io/contests/SonicSprint Adaptive Directional BLE Audio Speaker
Adaptive Directional BLE Audio Speaker Bluetooth LE Audio対応のトランスミッター・スピーカー プロジェクトURL: https://www.hackster.io/iotengineer22/adaptive-directional-ble-audio-speaker-2d892d
SOC (nRF5340) PMIC (nPM1300) *BLE…Bluetooth Low energy Audio IC (CS47L63)
コンペで一番難しかったこと ▪遊びの2層基板では使えない、高密度のICでした。 →「6層基板」 + 「Pad on Via」をフリーのKiCadでパターン設計するはめに SOCとAudio
ICが難関でした。0.4mmピッチBGA 6層 Pad on Via Viaの上にICパッドを 置く、ICの実装方法 KiCadデータ: https://github.com/iotengineer22/Sonic-Sprint ブログ記事: https://misoji-engineer.com/archives/pad-on-via-kicad.html
優勝した理由 納期が厳しく、まともな完走者が一人だったから... 4/1週目 4/2週目 4/3週目 4/4週目 5/1週目 5/2週目 5/3週目 5/4週目
回路図作成 パターン設計 基板作成 (PCBWay) デバッグ ドキュメント ・2025/3/26 プロジェクト承認 生板作成(6層) ・2025/4/11 回路図・パターン完成 ・2025/5/15 基板到着 ・2025/5/30 プロジェクト納期 実装 輸送 (評価ボード)デバッグ (実機)デバッグ ドキュメント・デモビデオ 「初めてのSOC・PMIC・Audio IC」 + 「6層+Pad on via」 開発~実装~評価~ドキュメント作成 → 趣味の2か月では結構厳しい…
デモビデオ https://youtu.be/sZ_NohyZeC0
Zephyrの良いところ④ ▪今までのBluetoothには無い機能…Unicast/Broadcastができる →(同期合わせた)特定オーディオの一斉送信 「BLE Audio」は同期精度が必要 → Zephyr(RTOS)との相性◎ 動画URL:https://youtu.be/Ru0573pX61Y
ラズパイPico2W + おまけ
あれZephyrは? ▪VSCode上の拡張パックで、全て動いてしまった。 West 何もしてない…。 NordicのSDKに頼りっきりで、Zephyrを開発した感が無い・・・ Build,Flashをポチポチして、 開発できてしまう... ブログ記事:https://misoji-engineer.com/archives/nrf-connect.html
ラズパイでWest使ってみた ▪書き込むだけなら、uf2で簡単にUSB経由で書き込める。 ラズパイPico 2 W + Zephyr でも簡単にLチカできた ブログ記事:https://misoji-engineer.com/archives/zephyr-pico2w-led.html
uf2…USB Flashing Format
Zephyrの良いところ⑤ 様々な汎用・カスタムボード含めて、Zephyrの実装可能。 nRF54L15 カスタムボード nRF5340 カスタムボード nRF54L15 評価ボード nRF5340 評価ボード
ラズパイPico2W NXP RW612評価ボード
(おまけ)流行りのClaude code ▪ ZephyrのDevice TreeやOverlayをAIに書かせてみた ブログ記事:https://misoji-engineer.com/archives/zephyr-adc-overlay.html
(おまけ)デモビデオ https://youtu.be/flyYafyMlKo
まとめ
・軽量かつZephyr(RTOS)の同期 → 組み込み・IoT機器に◎ (Bluetooth、Audioとも相性が良いです) ・オープンソースで、カスタム・汎用ボードにも対応できます (ラズパイPico 2(W) とか結構良い入門ネタになります) ・良かったら開発コンペで競うライバルになりませんか! (苦行だけどハードウェアのコンペ、結構面白いですよ。) まとめ Zephyrの「良さ」を開発コンペ通じて、経験できた!
最後に ご清聴ありがとうございました。