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
SPRESENSEで可愛いロボット ~ H/W・S/W設計のポイント
Search
西村 備山
September 03, 2026
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SPRESENSEで可愛いロボット ~ H/W・S/W設計のポイント
2026.09.04-05 Maker Faire Tokyoでの発表資料です。
西村 備山
September 03, 2026
More Decks by 西村 備山
See All by 西村 備山
イチから作る超軽量な音声合成
lipoyang
0
38
製作物紹介 & 小ネタ集
lipoyang
0
15
形四のWebアプリ作ってみた
lipoyang
0
15
パワポを操作してカンペを表示するスカウター型デバイス
lipoyang
0
22
マイコンとデジファブによる創作電子楽器の製作
lipoyang
0
49
GitHub Copilot 対 Cursor
lipoyang
0
54
つくろか!3 出展について
lipoyang
0
23
光る縄文土器を作る
lipoyang
0
88
IoT渾天儀で太陽の運行を知る
lipoyang
0
2k
Other Decks in Technology
See All in Technology
Copilot Coworkで「みのるん式」やってみた
minorun365
PRO
2
1.5k
分析作業をどこまで任せるか自分で決められる AIネイティブBI『Golden Analytics』が 良さげな話 /golden-analytics-is-ai-native-bi
shinyaa31
0
120
eBPF 簡介 2026 版
shunghsiyu
0
180
基本から分かる!AWSセキュリティ運用の考え方と任せ方
cmusudakeisuke
1
410
レガシーコードに対する loop engineering的なAI開発プロセス導入について
kubell_hr
0
240
kintoneで在庫管理システムを作るときの要件定義・設計ポイント
kai0707
0
230
SLOを阻む不安
sraku2159
0
220
AWS構成から考えるWebセキュリティ ― WordPressの構築経験から考える公開範囲と更新運用【JAWS FESTA 2026 in AKITA】
cscengineer
PRO
1
190
AIコーディングはじめました
miso
0
150
令和の今、あらためて IAM を考える。アクセスキーを「無くせない現実」との向き合い方
kazzpapa3
0
170
デザインレビューは自動化できるのか?─ Flutter × Figma で UI 品質保証を考える
techiro
2
790
Sinatra on PicoRuby ローカルでセルフホスト
bash0c7
0
100
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
480
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.2k
Between Models and Reality
mayunak
4
560
The Curse of the Amulet
leimatthew05
3
17k
Tell your own story through comics
letsgokoyo
1
1.1k
Mind Mapping
helmedeiros
1
430
Technical Leadership for Architectural Decision Making
baasie
3
640
The Cost Of JavaScript in 2023
addyosmani
56
10k
We Have a Design System, Now What?
morganepeng
55
8.4k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
320
The SEO identity crisis: Don't let AI make you average
varn
0
630
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1.1k
Transcript
SPRESENSEで可愛いロボット H/W・S/W設計のポイント 2026.09.05-06 Maker Faire Tokyo 2026 西村備山 (@lipoyang)
自己紹介 西村 備山 (@lipoyang) ⚫ 組込み系技術者 ⚫ 奈良県在住 ⚫ デジもく会
(デジタル工作もくもく会@大阪)
AGENDA 1 展示作品の紹介 2 H/W設計のポイント 3 S/W設計のポイント
AGENDA 1 展示作品の紹介 2 H/W設計のポイント 3 S/W設計のポイント
展示作品
元ネタ : みんな大好き スタックチャン スタックチャン by ししかわさん 出典 : github.com/stack-chan/stack-chan
さまざまな派生作品 オブナイズチャン by 小林竜太さん マイクロビットチャン by airpocketさん ワイオーターミナルチャン by Kenta
IDAさん takasagoさん
NEW!! センスチャン
センスチャン基板
センスチャン基板
M5Stack相当のLCD センスチャンのLCD 2インチ 320x240 ≒ M5StackのLCD
スタックチャンと同じ顔になる
シリアルサーボ用半二重化回路も搭載
シリアルサーボを制御できる
回路構成
メカは3Dモデルで設計
前足は飾り
足の裏にはカグスベール
ソフトウェア
デモアプリ
デモアプリ
デモアプリ
GitHub / elchika で公開 GitHubリポジトリ elchika 記事
AGENDA 1 展示作品の紹介 2 H/W設計のポイント 3 S/W設計の注意点
AGENDA 2 H/W設計のポイント 1 B2Bコネクタの実装 2 レベル変換 3 電源系統
B2Bコネクタ SPRESENSE メインボードと 拡張ボードを接続するコネクタ
B2Bコネクタ 手ハンダの限界に挑戦! 0.4mmピッチ 100ピン!
AGENDA 2 H/W設計のポイント 1 B2Bコネクタの実装 2 レベル変換 3 電源系統
レベル変換 SPRESENSE の 3.3V系とは I/O電圧は 1.8V レベル変換が必要
レベル変換 レベル変換の方法いろいろ ① 双方向レベル変換IC ② 降圧: 3.3VトレラントなゲートIC ③ 昇圧: VIH
< 1.8V なゲートIC ④ 特定機能専用エクスパンダIC
レベル変換 3.3V ③ 昇圧ゲート SPRESENSE 3.3V 周辺デバイス SPRESENSE 1.8V 周辺デバイス
SPRESENSE 1.8V ② 降圧ゲート 3.3Vトレラント であること! ④ 特定機能のエクスパンダIC … SDIO, I2Cなどの専用IC 周辺デバイス ① 双方向レベル変換 VIH < 1.8V であること!
レベル変換 種別 純正拡張ボード センスチャン 双方向レベル変換 LSF0108 / 0102 LSF0204 LSF0108
降圧ゲート ー 昇圧ゲート ー 特定機能専用 エキスパンダ TXS02612 (SDIO) SN74LV1T 125/126 ー
AGENDA 2 H/W設計のポイント 1 B2Bコネクタの実装 2 レベル変換 3 電源系統
電源系統 メインボードと 純正拡張ボードの 電源系統の概略 ややこしい!
電源系統 センスチャン基板 の電源系統
AGENDA 1 展示作品の紹介 2 H/W設計の注意点 3 S/W設計のポイント
AGENDA 3 S/W設計のポイント 1 全てRAM展開される! 2 コアごとにOSが載る! 3 割り当ては128kB単位!
全てRAM展開される! SPRESENSEのRAMは 1.5MB もある うはー 夢が広がりんぐ …と思いきや
全てRAM展開される! ふつうのワンチップマイコン CPU Core Flashは ストレージ SPRESENSE Flash RAM Code
Code R/O Data RAM R/W Data CPU Core R/O Data R/W Data Flash App File
全てRAM展開される! ふつうのワンチップマイコン CPU Core SPRESENSE RAM上で 実行 Flash RAM Code
Code R/O Data RAM R/W Data CPU Core R/O Data R/W Data Flash App File
全てRAM展開される! 全てRAMにロードされて RAM上で実行 1.5MBなどあっという間 日本語フォントなど積んだら… Linuxボードに 近いイメージ
AGENDA 3 S/W設計のポイント 1 全てRAM展開される! 2 コアごとにOSが載る! 3 割り当ては128kB単位!
コアごとにOSが載る! Spresense SDK メインコアにOS搭載 Main Core NuttX App Spresense Arduino
各コアにOS搭載 Main Core Sub Core Sub Core Sub Core Sub SubCore Core Worker Worker NuttX Sub Core Main Core Main Core Main MainCore Core NuttX Sketch Sketch
コアごとにOSが載る! Spresense SDK Spresense Arduino メリット メモリ使用量 小 統合環境で一括管理 純粋な演算処理向き
H/Wを叩きやすい (Arduinoライブラリ) H/Wの分散制御向き デメリット H/Wを叩きにくい (ライブラリが未整備) メモリ使用量 大 コアごとにスケッチ
AGENDA 3 S/W設計のポイント 1 全てRAM展開される! 2 コアごとにOSが載る! 3 割り当ては128kB単位!
割り当ては128kB単位! ARM Cortex-M4F × 6コア Core #0 Core #1 Core
#2 Core #3 Core #4 Core #5 SRAM 128kB × 12タイル = 1.5MB SRAM 128kB SRAM 128kB SRAM 128kB SRAM 128kB SRAM 128kB SRAM 128kB SRAM 128kB SRAM 128kB SRAM 128kB SRAM 128kB SRAM 128kB SRAM 128kB マルチレイヤーAHB
コアごとにOSが載る! メインコア サブコア RAM RAM Core #0 NuttX 128kB Core
#n NuttX Sketch 128kB Sketch 128kB 必要枚数 割り当て られる デフォルト はタイル6枚 128kB 128kB 128kB
まとめ 2 H/W設計のポイント レベル変換・電源系統 3 S/W設計のポイント メモリのやりくり
ご清聴ありがとうございました 今日の資料 Twitter: @lipoyang http://lipoyang.net