RP2040功能、規格是什麼? #
首先是增強功能、規格。由於官方Raspberry Pi Pico本身只有2MB QSPI介面的程式記憶體,所以擴充記憶體容量成了許多副廠控制板常有的設計,例如Adafruit Feather RP2040控制板就有8MB SPI介面的記憶體可用,或如SparkFun Thing Plus – RP2040控制板有16MB QSPI介面的記憶體。
或者是加入無線通訊功能,例如Arduino的Nano RP2040 Connect就提供了Wi-Fi、藍牙功能,或者有廠商推出附加的電路板讓RP2040能有無線通訊功能,如Pimoroni的Pico Wireless Pack搭配Raspberry Pi Pico可以有Wi-Fi功能,同時也具備MicroSD記憶卡存取功能。
目前Raspberry Pico W有Wi-Fi功能但尚未開通藍牙功能,也沒有MicroSD記憶卡存取能力,因此Arduino Nano RP2040 Connect與Pimoroni Pico Wireless Pack仍有其價值。
Raspberry Pi Pico/Pico W 體積與尺寸的規格為何? #
Raspberry Pi Pico/Pico W使用20-pin x2接腳排列,類似於過去1980年代的40-pin DIP封裝的接腳,對於學習摸索評估而言可以盡可能使用到所有的功能接腳,但對某些應用而言可能太大了點,例如嵌入式應用、可攜式應用、穿戴式應用等。
因此就有廠商推出更精緻小巧的RP2040控制板,如Adafruit的QT Py RP2040就只有7-pin x2的接腳,或者Seeed Studio的XIAO RP2040也是只有7-pin x2,或者SparkFun的Pro Micro – RP2040也只有12-pin x2,都是更小型化的代表。
軟體、硬體生態系怎麼發展的呢? #
Adafruit自己的系列板卡有一套Feather、Wing的設計,Feather是主系統板,Wing為附搭在主系統板上的從屬功能板,類似Arduino系統板與Shield功能擴充子卡的搭配。
所以Adafruit推出一片Adafruit Feather RP2040控制板,接腳尺寸與排列相容於過往的Feather板卡系統產品,如此Adafruit Feather RP2040控制板可以直接使用Adafruit已經推出的多種Wing功能附搭卡,使Wing板卡銷售增加。
類似的,SparkFun本來就有Pro Micro控制板,但再以RP2040晶片推出Pro Micro – RP2040控制板,原有與控制搭配使用的週邊也可以快速沿用到Pro Micro – RP2040上。
另外,創客領域常用的一些連接器,如Gravity類比訊號連接器、Qwiic的I2C數位介面連接器、以及STEMMA或STEMMA QT連接器等,也多設置在這些副廠控制板上,方便創客快速使用已經購買的各類感測器,或快速添購與使用新感測器。
官方板的Raspberry Pi Pico/Pico W以支援C/C++、Python程式語言為主,但副廠控制板引進更多方便好用的軟體開發方式,如Arduino的Nano RP2040 Connect、Seeed Studio的XIAO RP2040是可以相容使用Arduino IDE的,過去使用過Arduino的創客可以更快熟悉與改用RP2040副廠控制板。
或者Adafruit有發展一套自有的MicroPython,稱為CircuitPython,隨後SparkFun、Pimoroni等業者也支援,此三業者推出的RP2040控制板也都有支援CircuitPython。