ショップ

取扱説明書

  • 準備中

製品概要

Raspberry Pi PICOがその高い性能と低コストが注目され、広く利用されるようになってきました。RP2040-UNO-PLUS は、Raspberry Pi PICOに搭載されているRP2040を搭載し、Arduino UNOと同様な取り扱いができる開発ボードとして開発されました。RP2040-UNO-PLUSはRP2040 を使用し、様々な応用に取り組みたい人に最適な開発ボードです。
RP2040-UNO-PLUSは以下のような特徴を持っています。

  • RP2040の機能と性能をArduino UNO形状にまとめた開発ボードです。
  • RP2040は264KBのRAMを内蔵しており、MicroPythonでは200KB以上のヒープ領域を確保できるため、MicroPythonの利用時でも余裕をもってプログラミングを行うことができます。
  • 開発ボード上にセンサーや入出力機能を装備しており、この1台だけで様々な実験や開発を行うことができます。
  • 温度、湿度、加速度、明るさセンサーを搭載しています。
  • タクトスイッチや圧電スピーカーを搭載しています。
  • WS2812BタイプのLEDを3個搭載しています。
  • 様々な情報を表示できるOLED ディスプレイ(別売)やTFTディスプレイ を搭載することができます。
  • MicroPython のファームウエアを書き込むことにより、Python を利用してソフトウェアを開発できます。
  • RP2040-UNO-PLUSの機能を効果的に利用できるように構成した専用のMicroPythonファームウェアを利用できます。
  • 電子工作で広く利用されているArduino などの無償、便利、高機能な開発環境を利用してソフトウェアを開発できます。

なお、RP2040-UNO-PLUSの稼働電圧や信号電圧は3.3Vで、Arduino UNOの5Vとは異なりますので、特にArduino UNO用に提供されているシールドの利用時には、端子の電圧にご注意ください。RP2040-UNO-PLUSに、単純にArduino UNOのシールドを取り付けたり5Vの信号線を接続すると、RP2040-UNO-PLUSが壊れます。

MICROPYTHON用UNO

RP2040-UNO-PLUSは、PCにArduinoIDEとRP2040用Arduino Coreを導入して、Arduinoとしてプログラミングすることも可能です。しかしながら、RP2040-UNO-PLUSは主にMicroPythonの実行を想定したプラットフォームとして開発されました。

最近Arduino UNO R4が発売され、大きな注目を集めています。CPUは高速な32ビットARMに、ROMは容量が8倍に、RAMは容量が16倍にもなり、さらには、CAN、DAC、オペアンプなどの周辺機器も拡充し、大幅な近代化が図られています。などさらに、入出力は5Vに設定されており、従来のArduino UNO R3とハードウェア的に置き換えることができるようになっています。従来8ビットだったArduinoの後継機としては、完璧な構成となっています。

一方、電子工作などでも最近一般的になってきた32ビットのMCUは、RP2040, ESP32, STM32などを見ると、クロックは100MHz以上、ROMやフラッシュは512KB以上、RAMは128KB以上というものが標準品として使われ始めています。この程度の性能や容量になってくると、Pythonなどの言語処理系を開発ボードに乗せて稼働させることができるようになります。PCなどの汎用コンピュータ上で利用されるPythonも、MCUの性能や容量に合わせてMicroPythonとして再構成され、多くのMCUでストレスなく利用できるようになってきました。

MicroPythonの実行を考えた場合、残念ながらArduino UNO R4は、クロック速度、ROM容量、RAM容量すべてが不十分な状態であり、MicroPythonでプログラミングを行うプラットフォームとして利用することはできません。一方、RP2040-UNO-PLUSは増大するMicroPythonのプラットフォームの要望に対応し、MicroPythonでプログラミングできるUNO形状開発ボードとして開発されました。

CN2-CN6 のコネクタは、標準的な使用法は決まっていますが、電源や信号線を適切に使用する
ならば、標準的な使用法以外の拡張用端子として使用することができます。


MICROPYTHONでのプログラミング

RP2040-UNO-PLUSの機能を最大限に発揮できるように構成されたMicroPythonファームウェアをご利用いただけます。以下のページからダウンロードしてご利用ください。

MicroPython用のプログラミング環境はいくつかありますが、定評のあるThonnyの使用法を紹介します。

RP2040-UNO-PLUSのMicroPythonでのプログラミング情報を以下に示します。


回路図


関連製品

RP2040-SLIM-PLUS

RP2040-UNO-PLUSと同等の機能と性能を単独で、あるいはブレッドボード上でご活用いただけるRP2040-SLIM-PLUSのご利用もご検討ください。