Seeed Studio XIAO RP2040 入門ガイド

Seeed Studio XIAO RP2040 は Seeed Studio XIAO SAMD21 と同じくらい小型ですが、より高性能です。一方で、強力なデュアルコア RP2040 プロセッサを搭載しており、最大 133 MHz まで柔軟に動作クロックを設定できる低消費電力マイクロコントローラです。Seeed Studio XIAO RP2040 には 264KB の SRAM と 2MB のオンボード Flash メモリも搭載されており、より多くのプログラムを保存して実行できます。他方で、この小さなボードは処理性能に優れる一方で、必要とする電力は少なくて済みます。
まとめると、親指ほどの小さなサイズ(21x17.8mm)で設計されており、ウェアラブルデバイスや小型プロジェクトに使用できます。
Seeed Studio XIAO RP2040 には 14 本の GPIO ピンがあり、そのうち 11 本がデジタルピン、4 本がアナログピン、11 本が PWM ピン、1 つの I2C インターフェース、1 つの UART インターフェース、1 つの SPI インターフェース、1 つの SWD ボンディングパッドインターフェースを備えています。
Seeed Studio XIAO RP2040 は Seeed Studio XIAO 拡張ボードと互換性があります。
特長
- 強力な MCU:デュアルコア ARM Cortex M0+ プロセッサ、最大 133 MHz で柔軟に動作
- 豊富なオンチップリソース:264KB の SRAM と 2MB のオンボード Flash メモリ
- 柔軟な互換性:Micropython/Arduino/CircuitPython をサポート
- プロジェクトを簡単に実装:ブレッドボードフレンドリーかつ SMD 設計、背面に部品なし
- 小型サイズ:親指ほどの大きさ(21x17.8mm)で、ウェアラブルデバイスや小型プロジェクト向け
- 複数のインターフェース:11 本のデジタルピン、4 本のアナログピン、11 本の PWM ピン、1 つの I2C インターフェース、1 つの UART インターフェース、1 つの SPI インターフェース、1 つの SWD ボンディングパッドインターフェース
仕様
| 製品名 | Seeed Studio XIAO RP2040 |
|---|---|
| チップセット | Silicon - Raspberry Pi Documentation |
| プロセッサ | 最大 133 MHz で動作するデュアル Cortex M0+ プロセッサ |
| RAM | 264KB SRAM |
| Flash | 2MB オンボード Flash |
| インターフェース | GPIO ピン x14 デジタルピン x11 アナログピン x4 I2C x1 UART x1 SPI x1 PWM x11 |
| オンボード | ユーザー LED(3 色)x1 電源 LED x1 RGB LED x1 リセットボタン x1 ブートボタン x1 |
| 無線接続 | / |
| 電源 | 入力電圧(Type-C):5V 入力電圧(BAT):5V |
| 低消費電力モード(代表値) | / |
| ソフトウェア互換性 | Arduino、PlatformIO、MicroPython、CircuitPython、tinyGo、Rust、Zephyr、XIAO シリーズ展示 | Seeed Studio Wiki |
| 動作温度 | -20°C-70°C |
| 寸法 | 21x17.8mm |
| バリエーション | Seeed Studio XIAO RP2040 3PCS Pack | 小型マイコンを 10% 割引で Seeed Studio XIAO RP2040 Pre-Soldered | プラグアンドプレイのミニ ... |
ハードウェア概要

汎用 I/O ピンについて: MCU の動作電圧は 3.3V です。汎用 I/O ピンに接続される入力電圧が 3.3V を超えると、チップが損傷する可能性があります。
電源ピンについて: 内蔵の DC-DC コンバータ回路は 5V 電圧を 3.3V に変換でき、VIN-PIN および 5V-PIN を介して 5V 電源でデバイスに給電することができます。
XIAO RP2040 は現在、バッテリー電源供給のみに対応しており、バッテリー接続中に Type-C を接続することはできません。安全上のリスクとなる可能性があります。
使用時には十分注意し、シールドカバーを持ち上げないでください。
ピンマップ
| XIAO ピン | 機能 | チップピン | 説明 |
|---|---|---|---|
| 5V | VBUS | 電源入力/出力 | |
| GND | |||
| 3V3 | 3V3_OUT | 電源出力 | |
| D0 | アナログ | GPIO26 | GPIO、ADC |
| D1 | アナログ | GPIO27 | GPIO、ADC |
| D2 | アナログ | GPIO28 | GPIO、ADC |
| D3 | アナログ | GPIO29 | GPIO、ADC |
| D4 | SDA | GPIO6 | GPIO、I2C データ |
| D5 | SCL | GPIO7 | GPIO、I2C クロック |
| D6 | TX | GPIO0 | GPIO、UART 送信 |
| D7 | RX,CSn | GPIO1 | GPIO、UART 受信、CSn |
| D8 | SCK | GPIO2 | GPIO、SPI クロック |
| D9 | MISO | GPIO4 | GPIO、SPI データ |
| D10 | MOSI | GPIO3 | GPIO、SPI データ |
| Reset | RUN | RUN | |
| Boot | RP2040_BOOT | ブートモードに入る | |
| CHARGE_LED | VCC_3V3 | CHG-LED_Red | |
| RGB LED | GPIO12 | RGB LED | |
| USER_LED_R | GPIO17 | ユーザー制御の赤色 RGB LED ピン | |
| USER_LED_B | GPIO25 | ユーザー制御の青色 RGB LED ピン | |
| USER_LED_G | GPIO16 | ユーザー制御の緑色 RGB LED ピン |
ブートローダーモードに入る
ユーザーのプログラミング処理が失敗した場合、Seeed Studio XIAO RP2040 のポートが消えてしまうことがあります。次の操作を行うことで、この問題を解決できます。
- 「B」ボタンを長押しします。
- Seeed Studio XIAO PR2040 をコンピュータに接続します。
- コンピュータにディスクドライブが表示されます。
この時点で、チップはブートローダーモードに入り、書き込みポートが再び表示されます。RP2040 チップには 2 つのパーティションがあり、1 つはブートローダー、もう 1 つはユーザープログラムです。製品は出荷時にシステムメモリ内にブートローダーコードを書き込みます。上記の手順を実行することで、モードを切り替えることができます。
リセット
Seeed Studio XIAO RP2040 をリセットしたい場合は、次の手順を実行します。
- Seeed Studio XIAO RP2040 をコンピュータに接続します。
- 「R」ピンを一度押します。
注意:内蔵のプログラマブル単色 LED(赤、青、緑)は、Arduino 上のものとは動作が逆になっています。Seeed Studio XIAO RP2040 では、ピンを Low に引き下げることで有効になります。

回路図オンラインビューア
リソース
ハードウェア設計
- 📄[Datasheet] Raspberry Pi RP2040 データシート
- 📄[Schematic] XIAO RP2040 回路図
- 🗃️[PCB Design Files]
- 🗃️[PCB Design Libraries]
- 📄[ピン配置図] XIAO RP2040 ピン配置シート
メカニカル設計
- 📄[2D 寸法] DXF 形式の XIAO RP2040 寸法
- 📄[3D モデル] XIAO RP2040 3D モデル
コースリソース

技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます。私たちは、製品をできるだけスムーズにご利用いただけるよう、さまざまなサポートを提供しています。お好みやニーズに応じてお選びいただける、複数のコミュニケーションチャネルをご用意しています。