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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
misoji engineer
July 01, 2025
Technology
1.5k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Zephyr RTOSを使った開発コンペに参加した件
ミソジ 2025/7/4
Zephyr Project meetup: Sapporo, Japan
#ZephyrRTOS
misoji engineer
July 01, 2025
More Decks by misoji engineer
See All by misoji engineer
FPGAの開発コンペでZephyrを使ってみた
iotengineer22
0
440
FPC(フレキシブル)基板にZephyr実装してみた。
iotengineer22
0
430
ラズパイ & Picoで入門:Zephyr(RTOS)の環境構築からビルドまでの紹介
iotengineer22
1
650
M5Stack CoreS3とZephyr(RTOS)で Edge AIっぽいことしてみた
iotengineer22
0
650
Zephyr(RTOS)でARMとRISC-Vのコア間通信をしてみた
iotengineer22
0
360
Zephyr(RTOS)でOpenPLCを実装してみた
iotengineer22
0
490
Zephyr RTOS の発表をOpen Source Summit Japan 2025で行った件
iotengineer22
0
1.5k
Debugging Edge AI on Zephyr and Lessons Learned
iotengineer22
0
760
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
1.8k
Other Decks in Technology
See All in Technology
AIに持続⼒を与える 判断の⻑期記憶設計
eiei114
1
710
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
1
900
AWSとAzureのマルチクラウド活用における強い味方___AWS_Kiroを使った二刀流スキル作成.pdf
duelist2020jp
0
110
AWS Blocks が楽しい #ゆるWeb札幌
tacck
PRO
0
150
RapidCopy2 Matrix I/Oエンジンによるファイルコピーソフトウェアの設計と実装
kengosawa2
1
410
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
AI for Science時代を切り開く、政府の次世代HPC戦略の展望
gpuunite_official
0
250
Digital Credentials API × OpenID4VP ブラウザ完結型本人確認の実装知見(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
250
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
620
MCPを待つな、パスキーを拡げよう(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
260
マイナンバーカード本人確認の実装比較(OAuth/OIDC Numa (Immersion) Workshop 2026) / 20260825 numa-12
oidfj
PRO
0
260
長期運営で肥大化したExcelマスターデータの解消に向けた移行事例
gree_tech
PRO
0
510
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
It's Worth the Effort
3n
188
29k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
440
Navigating Team Friction
lara
192
16k
WENDY [Excerpt]
tessaabrams
11
39k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.5k
Color Theory Basics | Prateek | Gurzu
gurzu
0
440
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
550
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
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の「良さ」を開発コンペ通じて、経験できた!
最後に ご清聴ありがとうございました。