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 Boot ボタン x1 |
| 無線接続 | / |
| 電源 | 入力電圧 (Type-C):5V 入力電圧 (BAT):5V |
| 低消費電力モード(代表値) | / |
| ソフトウェア互換性 | Arduino, PlatformIO, MicroPython, CircuitPython, tinyGo, Rust, Zephyr, Exhibition for XIAO Series | Seeed Studio Wiki |
| 動作温度 | -20°C-70°C |
| 寸法 | 21x17.8mm |
| バリエーション | Seeed Studio XIAO RP2040 3PCS Pack | Save 10% for tiny Mic... Seeed Studio XIAO RP2040 Pre-Soldered | Plug-and-Play mini ... |
ハードウェア概要

汎用 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 | Analog | GPIO26 | GPIO, ADC |
| D1 | Analog | GPIO27 | GPIO, ADC |
| D2 | Analog | GPIO28 | GPIO, ADC |
| D3 | Analog | 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" ピンを1 回押します。
注意:内蔵のプログラマブル単色 LED(赤、青、緑)は、Arduino 上のものとは動作が逆になっています。Seeed Studio XIAO RP2040 では、そのピンを Low に引くことで有効になります。

回路図オンラインビューア
リソース
ハードウェア設計
- 📄[データシート] Raspberry Pi RP2040 Datasheet
- 📄[回路図] XIAO RP2040 Schematic
- 🗃️[PCB 設計ファイル]
- 🗃️[PCB 設計ライブラリ]
- 📄[ピン配置図] XIAO RP2040 Pinout Sheet
メカニカル設計
- 📄[2D 寸法] XIAO RP2040 Dimension in DXF
- 📄[3D モデル] XIAO RP2040 3D Model
コース用リソース

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