説明
Raspberry Pi Picoは2.1cm × 51.3cmの大きさで、ブレッドボードに使用するためにヘッダーをはんだ付けしたり、キャスタレーションパッドを使ってPCBに直接はんだ付けすることができます。各面には20個のパッドがあり、汎用入出力(GPIO)ピンのグループと豊富なグランドピンが織り交ぜられています。すべてのGPIOピンは3.3Vロジックで、5Vセーフではありませんので、3Vでお使いください。GPIOピンは全部で25本(厳密には26本ですが、IO#15は特別な目的があるので、プロジェクトでは使用しないでください)あり、そのうち3本はアナログ入力になります(チップには4つのADCがありますが、1つは分割されていません)。真のアナログ出力(DAC)ピンはありません。
緑色のスリムな基板には、動作させるための最小限の回路が搭載されています。5Vから3.3Vへの電源変換器、GP25の緑のLED1個、ブートセレクトボタン、デュアルコアCortex M0を搭載したRP2040チップ、2メガバイトのQSPIフラッシュストレージ、水晶などです。
RP2040の内部には、「パーマネントROM」のUSB UF2ブートローダが搭載されています。これは、新しいファームウェアをプログラムしたいときに、USBに接続した状態でBOOTSELボタンを押し続ける(またはRUN/Resetピンをグランドにプルダウンする)と、ファームウェアをドラッグできるUSBディスクドライブとして表示されることを意味します。Adafruit製品をお使いの方にはお馴染みの手法です。ただし、リセットをダブルクリックするのではなく、ブート時にBOOTSELを押し続けるとブートローダに入ることに注意してください。
RP2040は強力なチップで、Adafruit M4シリーズ(SAMD51)のクロックスピードと、Adafruit M0シリーズ(SAMD21)と同等の2つのコアを持っています。M0チップなので、浮動小数点演算ユニットやDSPのハードウェアサポートはありません。したがって、重い浮動小数点演算を行う場合はソフトウェアで行うことになり、M4ほどの速度は出ません。他の多くの計算タスクでは、M4に近い速度が得られます。
発売時点では、このボードにはArduinoコアのサポートはありません。
C/C++、MicroPythonおよびCircuitPythonに対応しています。
CircuitPythonは最も簡単に始められる方法ですし、ほとんどのドライバ、ディスプレイ、センサなどがサポートされていて、CircuitPythonのプロジェクトやチュートリアルに沿って作業を進めることができるのでオススメです。
RP2040は264KBの大容量オンボードRAMを搭載していますが、フラッシュメモリは内蔵していません。その代わりに、外付けのQSPIフラッシュチップが搭載されています。このボードには2MBが搭載されており、実行中のプログラムとMicroPythonやCircuitPythonで使用されるファイルストレージとで共有されます。
- デュアルARM Cortex-M0+ @ 133MHz
- 264kBのオンチップSRAMを6つの独立したバンクに搭載
- 専用QSPIバス経由で最大16MBのオフチップフラッシュメモリをサポート
- DMAコントローラ
- 完全に接続されたAHBクロスバー
- インターポレーターおよび整数分周器ペリフェラル
- コア電圧を生成するプログラマブルなLDOを内蔵
- USBおよびコアクロックを生成する2つのオンチップPLL
- 30本のGPIOピン(うち4本はアナログ入力として使用可能)
- 2個のUART
- 2個のSPIコントローラ
- 2つのI2Cコントローラ
- 16個のPWMチャンネル
- USB 1.1コントローラおよびPHY(ホストおよびデバイスをサポート)
- 8個のPIOステートマシン
ご購入数の制限について
関連商品をお届けするため、一部商品を除き、1注文につき各商品1個までの制限をかけさせていただいています。
レビュー
レビューはまだありません。