Seeed Studio XIAO RP2350 と Arduino
Seeed Studio XIAO RP2350 ボードは、arduino-pico core により Arduino でのプログラミングに対応しました。このガイドでは、RP2350 ボードで Arduino を使い始めるためのセットアップ手順を説明します。
特長
- 高性能 MCU ボード: Raspberry Pi RP2350 チップを搭載し、対称型デュアル Arm Cortex-M33(FPU 搭載)@ 150MHz を備えています。
- 強化されたセキュリティ機能: セキュアブートと暗号化ブートローダーを内蔵し、アプリケーションの安全性を確保します。
- ソフトウェアサポート: C/C++ および MicroPython に対応しており、プロジェクト開発やプロトタイピングを容易にします。
- 豊富なオンボードリソース: RGB LED、2MB フラッシュ、520kB SRAM、19 本の多機能 GPIO(アナログ、デジタル、I²C、UART、SPI、PWM)を統合しています。
- 新たに 8 本の IO を拡張: 既存の XIAO MCU と比較して、背面に 8 本の IO ピンが追加され、より複雑なアプリケーションをサポートします。
- 高効率な電源設計: スリープモードでわずか 50μA の超低消費電力で、バッテリー駆動が可能です。内部 IO による直接的なバッテリー電圧測定により、バッテリーマネジメントシステム(BMS)を強化します。
- 親指サイズのコンパクト設計: 21 x 17.8mm のサイズで、Seeed Studio のクラシックな XIAO フォームファクタを採用しており、省スペース用途に最適です。
- 量産に適した設計: すべての部品を表面側に配置した表面実装デバイス(SMD)設計で、両側にスタンピングホールを備え、大量生産を容易にします。
仕様
| 製品 | XIAO RP2040 | XIAO RP2350 |
|---|---|---|
| プロセッサ | Raspberry Pi RP2040 デュアル Cortex-M0+ @ 133MHz | Raspberry Pi RP2350 デュアル Cortex-M33 @ 150MHz, FPU |
| RAM | 264kB SRAM | 520kB SRAM |
| フラッシュ | 2MB オンボード | 2MB フラッシュ |
| LED | ユーザー LED x1 電源 LED x1 RGB LED x1 | ユーザー LED x1 電源 LED x1 RGB LED x1 |
| インターフェース | 11 ピン(すべて PWM): アナログ x4 デジタル x11 I²C x1 UART x1 SPI x1 | 19 ピン(すべて PWM): アナログ x3 デジタル x19 I²C x2 UART x2 SPI x2 |
| ボタン | RESET ボタン x1 BOOT ボタン x1 | RESET ボタン x1 BOOT ボタン x1 |
| セキュリティ | - | OTP、Secure Boot、Arm TrustZone |
| ソフトウェア互換性 | Micropython / Arduino / CircuitPython をサポート | Micropython / Arduino / C,C++ をサポート |
| 動作温度 | -20°C〜70°C | -20°C〜70°C |
| 寸法 | 21x17.8 mm | 21x17.8 mm |
ハードウェア概要
| XIAO RP2350 表面ピン配置 |
|---|
![]() |
| XIAO RP2350 裏面ピン配置 |
![]() |
| XIAO RP2350 コンポーネント |
![]() |
ピン配置の詳細が必要ですか?下記の Assets and Resources に移動してください。
ピンマップ
| XIAO ピン | 機能 | チップピン | 代替機能 | 説明 |
|---|---|---|---|---|
| 5V | VBUS | 電源入力/出力 | ||
| GND | ||||
| 3V3 | 3V3_OUT | 電源出力 | ||
| D0 | Analog | GPIO26 | GPIO、ADC | |
| D1 | Analog | GPIO27 | GPIO、ADC | |
| D2 | Analog | GPIO28 | GPIO、ADC | |
| D3 | SPIO_CSn | GPIO5 | GPIO、SPI | |
| D4 | SDA1 | GPIO6 | GPIO、I2C データ | |
| D5 | SCL1 | GPIO7 | GPIO、I2C クロック | |
| D6 | TX0 | GPIO0 | GPIO、UART 送信 | |
| D7 | RX0 | GPIO1 | GPIO、UART 受信 | |
| D8 | SPIO_SCK | GPIO2 | GPIO、SPI クロック | |
| D9 | SPIO_MISO | GPIO4 | GPIO、SPI データ | |
| D10 | SPIO_MOSI | GPIO3 | GPIO、SPI データ | |
| D11 | RX1 | GPIO21 | GPIO、UART 受信 | |
| D12 | TX1 | GPIO20 | GPIO、UART 送信 | |
| D13 | SCL0 | GPIO17 | GPIO、I2C クロック | |
| D14 | SDA0 | GPIO16 | GPIO、I2C データ | |
| D15 | SPI1_MOSI | GPIO11 | GPIO、SPI データ | |
| D16 | SPI1_MISO | GPIO12 | GPIO、SPI データ | |
| D17 | SPI1_SCK | GPIO10 | GPIO、SPI クロック | |
| D18 | SPI1_Csn | GPIO9 | Csn | |
| ADC_BAT | GPIO29 | BAT 電圧値を読み取る | ||
| Reset | RUN | RUN | ||
| Boot | RP2040_BOOT | ブートモードに入る | ||
| CHARGE_LED | NCHG | CHG-LED_Red | ||
| RGB LED | GPIO22 | RGB LED | ||
| USER_LED | GPIO25 | ユーザーライト_イエロー |
前提条件
始める前に、次のものを用意してください:
- RP2350 ボード
- Arduino IDE
- USB ケーブル
ソフトウェアのセットアップ
1. Arduino IDE をインストールする
公式サイトから最新の Arduino IDE をダウンロードしてインストールします: Arduino Software。
2. RP2350 ボードサポートを追加する
-
Arduino IDE を開き、File > Preferences に移動します。
-
Additional Boards Manager URLs フィールドに、次の URL を追加します:
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
-
OK をクリックして設定を保存します。
-
Tools > Board > Boards Manager に移動します。
-
Boards Manager で pico を検索し、Install をクリックします。
-
インストール後、Tools > Board に移動し、下図に示すボードを選択します。
note
XIAO RP2350 ボードを完全にサポートするには、バージョン 4.2.0 以降をインストールしてください。

3. スケッチを書き込む
スケッチを書き込む前に、XIAO RP2350 を BOOT モードにします。次のいずれかの方法を使用します:
- 方法 1: コンピュータに接続する前
- 方法 2: コンピュータに接続中

Boot を押し続ける -> ケーブルを接続する -> Boot を離す

Boot を押し続ける -> Reset をクリックする -> Boot を離す
- Arduino IDE を開き、新しいスケッチを作成します。
- コードを書きます。たとえば、
Blinkのサンプルコードを使用します。 - Tools > Port に移動し、RP2350 が接続されているポートを選択します。

アセット & リソース
ハードウェア設計
- 📄[データシート] Raspberry Pi RP2350 Datasheet
- 📄[回路図] XIAO RP2350 Schematic
- 🗃️[PCB 設計ファイル] XIAO RP2350 KiCad Project
- 🗃️[PCB ライブラリ]
- 📄[ピン配置図] XIAO RP2350 Pinout Sheet
メカニカル設計
- 📄[2D 寸法] XIAO RP2350 Dimension in DXF
- 🔗[3D モデル] XIAO RP2350 3D Model
ソフトウェア & ツール
- 📄[テスト用ファームウェア] XIAO RP2350 Low Power Test Firmware
その他
- 📄[ドキュメント] Getting Started with Raspberry Pi Pico-series
- Raspberry Pi Pico ボードのセットアップとプログラミングについて解説した包括的なガイドで、MicroPython や C/C++ を学びたい初心者に最適です。
- 📄[ドキュメント] Raspberry Pi Pico-series Python SDK
- MicroPython のセットアップチュートリアルと API をまとめた書籍です
- 📄[ドキュメント] Raspberry Pi Pico-series C/C++SDK
- Pico C/C++ SDK の API をまとめた書籍です
- 📄[arduino-pico GitHub](https://github.com/earlephilhower/arduino-pico)
- 📄[Arduino-Pico Core Documentation](https://arduino-pico.readthedocs.io/en/latest/install.html)
サポート & ディスカッション
Seeed の製品をご利用いただきありがとうございます。サポートやコミュニティでのディスカッションには、以下の複数のチャネルをご利用いただけます。


