20240419200327 raspi pico

moctechembedded raspi_pico

とは?

Raspberry pi pico とは、 Raspberry Pi財団が開発したマイクロコントローラ、 RP2040 – Raspberry Pi と、その他必要な部品を実装してある開発用ボード。

RP2040について

ボードにのっている主要なマイコン。

RP2040 – Raspberry Pi

基本的な性能

  • ARM Cortex-M0 133MHz デュアルコア

  • SRAM 264k

  • Flash ROM無し(QSPI外付けで16MBまでサポート)

  • UART x 2

  • SPI x 2

  • I2C x 2

  • PWM x 16(?bit)

  • USB 1.1コントローラ phy(picoでは使われている)

  • ADC 4ch(500ksps, 12bit)

  • 特徴的な PIO(programmable input-output) x 8

  • Raspberry Pi Documentation - RP2040

  • データシート: rp2040-datasheet.pdf

開発ボードによって搭載されているFlash ROMの容量が異なるので、その点注意。

ハードウェアの種類

公式サイト(全部まとめてざっくり説明してある。細かはここに書かれていない) Buy a Raspberry Pi Pico – Raspberry Pi

公式のボード

Flashはいずれも2MB。

  • Raspberry Pi Pico: 基本。 ピンヘッダ未実装。デバッグポートも2.54mmの通常のピンヘッダ/ピンソケットを取りつける仕様。USB MicroB。 Raspberry Pi Pico — スイッチサイエンス

  • Raspberry Pi Pico H: ピンヘッダ実装済み、 デバッグ用SWDはJST SHがマウントされており、デバッグプローブ付属のケーブルが直接挿せるようになっている。Flash 2MB。USBはMicroB。 Raspberry Pi Pico H — スイッチサイエンス

  • Raspberry Pi Pico W: Raspberry Pi PicoにWiFi機能を追加したもの。WiFiはCYW43439で実装されていて、SPIを使用している。 下記GPIOが使用できないので注意。 GPIO29 OP/IP wireless SPI CLK/ADC mode (ADC3) to measure VSYS/3 GPIO25 OP wireless SPI CS - when high also enables GPIO29 ADC pin to read VSYS GPIO24 OP/IP wireless SPI data/IRQ GPIO23 OP wireless power on signal

  • Raspberry Pi Pico WH: Raspberry Pi Pico Wのピンヘッダを実装したもの。 こちらも、デバッグ用SWDにはJST SHがマウントされている。

seeed, adafruitなどからもRP2040搭載のボードが発売されている。(微妙にPicoでは無いが、違いに注意して同じように使えるはず)

秋月も独自のボードを販売している: AE-RP2040 Flash:2MB。 これは他では買えない、独自のものなので注意。

aliexpressなどには非公式のボードがいくらでもある。 USB TypeC、 Flash 16MBなどが選べる。 https://ja.aliexpress.com/w/wholesale-rp2040.html?spm=a2g0o.home.search.0

デバッグプローブ

マザーボード

これを買ってみた。EP-0140 - 52Pi Wiki

その他には、 ロボティクス向けのMaker Pi RP2040 などがある。