Skip to main content

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 RP2040XIAO RP2350
プロセッサRaspberry Pi RP2040
デュアル Cortex-M0+ @ 133MHz
Raspberry Pi RP2350
デュアル Cortex-M33 @ 150MHz, FPU
RAM264kB SRAM520kB 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 mm21x17.8 mm

ハードウェア概要

XIAO RP2350 表面ピン配置
XIAO RP2350 Front Pinout
XIAO RP2350 裏面ピン配置
XIAO RP2350 Back Pinout
XIAO RP2350 コンポーネント
XIAO RP2350 Components

ピン配置の詳細が必要ですか?下記の Assets and Resources に移動してください。

ピンマップ

XIAO ピン機能チップピン代替機能説明
5VVBUS電源入力/出力
GND
3V33V3_OUT電源出力
D0AnalogGPIO26GPIO、ADC
D1AnalogGPIO27GPIO、ADC
D2AnalogGPIO28GPIO、ADC
D3SPIO_CSnGPIO5GPIO、SPI
D4SDA1GPIO6GPIO、I2C データ
D5SCL1GPIO7GPIO、I2C クロック
D6TX0GPIO0GPIO、UART 送信
D7RX0GPIO1GPIO、UART 受信
D8SPIO_SCKGPIO2GPIO、SPI クロック
D9SPIO_MISOGPIO4GPIO、SPI データ
D10SPIO_MOSIGPIO3GPIO、SPI データ
D11RX1GPIO21GPIO、UART 受信
D12TX1GPIO20GPIO、UART 送信
D13SCL0GPIO17GPIO、I2C クロック
D14SDA0GPIO16GPIO、I2C データ
D15SPI1_MOSIGPIO11GPIO、SPI データ
D16SPI1_MISOGPIO12GPIO、SPI データ
D17SPI1_SCKGPIO10GPIO、SPI クロック
D18SPI1_CsnGPIO9Csn
ADC_BATGPIO29BAT 電圧値を読み取る
ResetRUNRUN
BootRP2040_BOOTブートモードに入る
CHARGE_LEDNCHGCHG-LED_Red
RGB LEDGPIO22RGB LED
USER_LEDGPIO25ユーザーライト_イエロー

前提条件

始める前に、次のものを用意してください:

  • RP2350 ボード
  • Arduino IDE
  • USB ケーブル

ソフトウェアのセットアップ

1. Arduino IDE をインストールする

公式サイトから最新の Arduino IDE をダウンロードしてインストールします: Arduino Software

2. RP2350 ボードサポートを追加する

  1. Arduino IDE を開き、File > Preferences に移動します。

  2. Additional Boards Manager URLs フィールドに、次の URL を追加します:

    https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
  3. OK をクリックして設定を保存します。

  4. Tools > Board > Boards Manager に移動します。

  5. Boards Manager で pico を検索し、Install をクリックします。

  6. インストール後、Tools > Board に移動し、下図に示すボードを選択します。

note

XIAO RP2350 ボードを完全にサポートするには、バージョン 4.2.0 以降をインストールしてください。

3. スケッチを書き込む

スケッチを書き込む前に、XIAO RP2350 を BOOT モードにします。次のいずれかの方法を使用します:

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

アセット & リソース

ハードウェア設計

メカニカル設計

ソフトウェア & ツール

その他

サポート & ディスカッション

Seeed の製品をご利用いただきありがとうございます。サポートやコミュニティでのディスカッションには、以下の複数のチャネルをご利用いただけます。

Loading Comments...