Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SPRESENSEで可愛いロボット ~ H/W・S/W設計のポイント

Avatar for 西村 備山 西村 備山
September 03, 2026

SPRESENSEで可愛いロボット ~ H/W・S/W設計のポイント

2026.09.04-05 Maker Faire Tokyoでの発表資料です。

Avatar for 西村 備山

西村 備山

September 03, 2026

More Decks by 西村 備山

Other Decks in Technology

Transcript

  1. レベル変換 3.3V ③ 昇圧ゲート SPRESENSE 3.3V 周辺デバイス SPRESENSE 1.8V 周辺デバイス

    SPRESENSE 1.8V ② 降圧ゲート 3.3Vトレラント であること! ④ 特定機能のエクスパンダIC … SDIO, I2Cなどの専用IC 周辺デバイス ① 双方向レベル変換 VIH < 1.8V であること!
  2. レベル変換 種別 純正拡張ボード センスチャン 双方向レベル変換 LSF0108 / 0102 LSF0204 LSF0108

    降圧ゲート ー 昇圧ゲート ー 特定機能専用 エキスパンダ TXS02612 (SDIO) SN74LV1T 125/126 ー
  3. コアごとに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
  4. コアごとにOSが載る! Spresense SDK Spresense Arduino メリット メモリ使用量 小 統合環境で一括管理 純粋な演算処理向き

    H/Wを叩きやすい (Arduinoライブラリ) H/Wの分散制御向き デメリット H/Wを叩きにくい (ライブラリが未整備) メモリ使用量 大 コアごとにスケッチ
  5. 割り当ては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
  6. コアごとにOSが載る! メインコア サブコア RAM RAM Core #0 NuttX 128kB Core

    #n NuttX Sketch 128kB Sketch 128kB 必要枚数 割り当て られる デフォルト はタイル6枚 128kB 128kB 128kB