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
Transcript
49 slides
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
More Decks by 西村 備山
See All by 西村 備山
イチから作る超軽量な音声合成
lipoyang
0
38
製作物紹介 & 小ネタ集
lipoyang
0
15
形四のWebアプリ作ってみた
lipoyang
0
16
パワポを操作してカンペを表示するスカウター型デバイス
lipoyang
0
22
マイコンとデジファブによる創作電子楽器の製作
lipoyang
0
49
GitHub Copilot 対 Cursor
lipoyang
0
55
つくろか!3 出展について
lipoyang
0
25
光る縄文土器を作る
lipoyang
0
88
IoT渾天儀で太陽の運行を知る
lipoyang
0
2k
Other Decks in Technology
See All in Technology
思考過程から秘密が漏れる:Amazon Bedrock上のKimi K3を5つの方法で攻めたら、25回中22回漏洩した話
yama3133
1
150
AIエージェントの監視、思考を見るか行動を見るか / Monitoring AI Agents: Thoughts or Actions
yusukeshimizu
2
190
ゼロから作るWebアプリの新定番!?Amplify Gen 2 × AWS Blocksで実現する「開発速度とRDBの柔軟性のいいとこ取り」
amixedcolor
1
250
【Oracle AI SPOTLIGHT ウェビナー】【特別開催:日本語で解説!】Oracle AI World 2026 最新情報フィードバック
oracle4engineer
PRO
1
200
Intro to Kiro (One agent, every surface) | Kiro: Zero to Hero 01
inariku
PRO
2
120
E2E Test というハーネス — AI時代の自動テスト民主化
daishukojima
0
240
生成AI時代のIAMのマニアックな話
takuros
6
3.2k
GCASアップデート(202607-202610)
techniczna
1
320
AWS Quick 入門 | 目指せ Quick マスター 01
inariku
PRO
2
340
Context != Context: One window, many lifecycles (AI Native DevCon, Nov 2026)
birgitta410
0
120
AWSを利用する上で知っておきたい名前解決の話 2026
nagisa53
5
3.5k
Frontier Teams — Amazon は AI で「開発のやり方」をどう変えたのか
kmotohas
0
220
Featured
See All Featured
Crafting Experiences
bethany
1
440
The Curse of the Amulet
leimatthew05
4
17k
How to Ace a Technical Interview
jacobian
280
24k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.3k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
560
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.7k
We Have a Design System, Now What?
morganepeng
55
8.4k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
A Soul's Torment
seathinner
9
3.9k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
370
Unsuck your backbone
ammeep
672
58k