22
Adafruit QT Py RP2040レビュー:素晴らしいプロジェクトのための小さなボード

このボードの魅力は無限大です。小型ながらも優れた柔軟性を備えたQT Py RP2040は、あなたのプロジェクトに欠かせないボードです。

長所

  • +

    + 小さいサイズ

  • +

    + ステマQTポート

  • +

    + USB-C

短所

  • -

    GPIOピンの不足

Tom's Hardwareを信頼できる理由 お客様に最適な製品とサービスをお選びいただけるよう、専門のレビュアーが何時間もかけて製品とサービスをテスト・比較しています。テスト方法について詳しくはこちらをご覧ください。

Adafruitはこれまでに3つのRP2040ボードをリリースしています。Feather RP2040はすでにレビュー済みで、このボードは様々な理由から私たちのお気に入りのRP2040ボードとなっています。次にレビューするのはAdafruitの2つ目のボード、ItstBitsy RP2040ですが、Adafruitで最も小型のRP2040ボード、QT Py 2040が待ちきれませんでした。 

SAMD21チップを搭載した以前のバージョンを既に所有しています。2つを並べて比較しても、GPIOピン配置、サイズ、Stemma QTコネクタが同じなので、大きな違いは見当たりません。物理的な違いは、ボタンが追加されたことと、チップが変更されたことだけです。

Adafruit QT Py RP2040 ハードウェア仕様

スワイプして水平にスクロールします

RP2040 SoCARM Cortex M0+、最大133MHzで動作
スラム264KB
フラッシュストレージ8MBのQSPI
GPIO13 個の GPIO ピン。7 個のデジタル I/O、4 個のアナログ 12 ビット ADC、2 個の I2C (Stemma QT を含む)、SPI、UART、プログラマブル IO、1 個の NeoPixel
USBポートUSB-C
寸法0.86 x 0.7インチ (22 x 18mm)

Adafruit QT Py RP2040の設計

画像

1

5

アダフルーツ QT Py RP2040
左:Pimoroni Tiny 2040。右:AdafruitのQT Py RP2040 (画像提供:Tom's Hardware)

AdafruitのQT Py RP2040はPicoよりもはるかに小さく、約3分の1のサイズです。基板に表面実装するためのキャスタレーションを備えていますが、PimoroniのTiny 2040と同様に、RP2040 SoCは基板の裏側に配置されているため、基板に面一に実装するには切り欠きが必要です。

Adafruit QT Py RP2040に見覚えがあると思われるかもしれません。その通りです。QT Py RP2040はTiny 2040によく似ています。サイズはほぼ同じですが、GPIOレイアウトは大きく異なります。QT Py RP2040のGPIOピン配置は、以前のSAMD21 power QT Pyと同じなので、プロジェクトのアップグレードにそのまま使用できます。

QT Py RP2040の上面には、ブートボタンとリセットボタンの2つのボタンがあります。リセットボタンの追加は、USB Cポートの摩耗を防ぐという点で優れた機能です。QT Py RP2040の最大の利点は、USB Cポートの反対側に配置されたStemma QTコネクタです。

Stemma QTは、2018年に発表されたAdafruitのコネクタです。実際には、一方向にしか挿入できないキー付きインターフェースを備えた3ピンまたは4ピンのJST PHコネクタです。Stemma QTデバイスは、I2Cプロトコルを使用して通信するセンサー/入力です。Stemma QTコンポーネントを挿入するには、ケーブルのみが必要です。I2C SDA / SCL接続にプルアップ抵抗を使用する必要はなく、すべてがそのまま機能します。Stemma QTデバイスを連結することで、複雑でありながらシンプルな電子プロジェクトを作成できます。SparkFunのQwiicエコシステムのボードは同じコネクタを使用しているため、それらの多くはAdafruit QT Py RP2040と互換性がある可能性があります。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

Adafruit QT Py RP2040の使用

アダフルーツ QT Py RP2040

(画像提供:Tom's Hardware)

QT Py RP2040の心臓部はRaspberry Piの「Pi Silicon」RP2040 SoCです。つまり、QT Py RP2040用のコードはMicroPython、CircuitPython、C/C++、そして近々新しいArduino Coreでも書けるようになります。しかし、ほとんどの人はCircuitPythonでコードを書くことになるでしょう。CircuitPythonはAdafruit独自のMicroPythonバージョンで、ダウンロード可能なドライバライブラリを介して豊富なアドオンライブラリをサポートしています。

CircuitPythonでのコードの書き方はPythonとほぼ同じですが、唯一の違いは、プロジェクトをQT Py RP2040にcode.pyとして保存し、ボードの電源投入時に自動起動することです。CircuitPythonの最新バージョンをインストールし、いくつかの一般的なタスクを実行しました。LEDの点滅やボタン入力の使用は問題なくできました。次に、NeoPixelリングをボードに接続し、neopixel.mpyライブラリをインストールしました。数分間のコーディングで、ベンチをマルチカラーのNeoPixelリングで照らすことができました。

アダフルーツ QT Py RP2040

(画像提供:Tom's Hardware)

Stemma QTの接続テストには、12点の静電容量式タッチ入力を生成できるMPR121 12点ゲイタークリップブレークアウトを使用しました。必要なライブラリをインストールしてコードを記述しましたが、エラーが発生し、先に進めなくなりました。負けるわけにはいかないので、MPR121をボードのI2Cピンに接続したところ、すべて正常に動作しました。

Adafruitと少し話し合った結果、Stemma QT接続はセカンダリポートで行われるため、 board.SDA1board.SCL1を使用するようにコードを修正する必要があることがわかりました。この変更を加えると、コードは正常に動作しました。

CircuitPythonは、RP2040を操作するための最も効果的な方法です。Pythonのシンプルさに加え、ドキュメントやアドオン用のコードライブラリといった充実したサポートも備えています。

Adafruit QT Py RP2040 の使用例

QT Py RP2040のサイズと機能は、プロジェクトへの組み込みに最適です。スペースが限られているが、RP2040のパワーが必要な場合は、このボードが最適です。また、ストリーミングデッキ、キーボードショートカット、MIDIコントロールなど、多くのUSB HIDデバイスへの電力供給にもQT Py RP2040が活用できるでしょう。

結論

アダフルーツ QT Py RP2040

(画像提供:Tom's Hardware)

RP2040のパワーをより小型の筐体に収め、Stemma QTインターフェースの柔軟性も兼ね備えたこのボード。文句のつけようがありません。Stemma QTインターフェースが不要な場合は、PimoroniのTiny 2040が最適かもしれません。しかし、AdafruitのQT Py 2040はPicoプロジェクトに最適なボードです。RP2040ボードでこれに勝るボードは、AdafruitのFeather RP2040だけです。こちらはより大型で機能が豊富で、価格は2ドル高くなります。

レス・パウンダーは、トムズ・ハードウェアのアソシエイトエディターです。クリエイティブテクノロジストとして、7年間にわたり、老若男女を問わず、教育と啓発のためのプロジェクトを手がけてきました。Raspberry Pi Foundationと協力し、教師向けトレーニングプログラム「Picademy」の執筆・提供にも携わっています。