樹莓派在今年1月正式發(fā)布了僅售4美元的樹莓派Pico,搭載了全新的RP2040芯片。RP2040也是樹莓派工程師打造的首個MCU。如今樹莓派正式將這一芯片向所有人開放,單個售價低至1美元!
不俗的性能和強(qiáng)大的生態(tài)

RP2040芯片 / 樹莓派
RP2040是一個雙核Arm Cortex-M0+的MCU,其頻率最高可達(dá)133MHz以上。這款小型MCU還內(nèi)置了264KB的SRAM,以及1個支持主機(jī)與設(shè)備的USB1.1控制機(jī)與PHY,并可以通過QSPI支持16MB的外部閃存。
樹莓派也與MicroPython的作者Damien George緊密合作,為想要在這塊芯片上練手Python的開發(fā)者提供了支持,也可以用到熱門Python IDE軟件Thonny進(jìn)行開發(fā)。在這樣的配置下,該芯片還為CircuitPython甚至是Javascript提供了支持。不過Cortex-M0+是缺乏浮點(diǎn)單元的,所以樹莓派借助著名的Qfplib庫作者M(jìn)ark Owen之力,優(yōu)化了其浮點(diǎn)功能。
不少人認(rèn)為這樣的小MCU最多進(jìn)行一些輕度工作罷了,其實不然,RP2040同樣適合機(jī)器學(xué)習(xí)的應(yīng)用。Google TensorFlow團(tuán)隊的Pete Warden已經(jīng)為RP2040移植了一套TensorFlow Lite框架,內(nèi)含語音識別等多個示例項目,只需開發(fā)者需要自行編寫代碼來調(diào)用傳感器。

部分基于RP2040的開發(fā)板 / 樹莓派
目前不少的板卡制造商都基于RP2040推出了相關(guān)的樹莓派開發(fā)板,比如Adafruit的Feather 2040、ItsyBitsy 2040,或是Pimoroni的Pico LiPo、Tiny 2040,以及SparkFun的Pro Micro RP2040。這些開發(fā)板或多或少都搭配了不同的模組或元件,但如果你想自己從頭打造一塊自己的板卡,自然還是直接購置這塊芯片最好。
Arduino的移植與支持
過去,絕大多數(shù)的Arduino開發(fā)板都在使用Atmel的8位AVR MCU,但隨著Arm生態(tài)的崛起,Arduino也于2017年和Arm達(dá)成了合作關(guān)系,而被Microchip收購的Atmel也推出了不少Arm架構(gòu)的芯片。然而,Arduino稱并不會完全轉(zhuǎn)向Arm,而是向不同的芯片和架構(gòu)開放。

Arduino Nano RP2040 Connect帶引腳版本 / Arduino
目前Arduino社區(qū)已經(jīng)成功將對RP2040實現(xiàn)了移植,并支持了樹莓派Pico和一眾基于RP2040芯片的Adafruit開發(fā)板。而來自Arduino還不止這些,Arduino也推出了Arduino Nano RP2040 Connect,以u-blox的NINA-W102 Wi-Fi和BLE模塊,在RP2040的基礎(chǔ)上補(bǔ)足了、無線傳輸特性的缺失,還配備了STM的MEMS傳感器(一個6軸IMU和一個麥克風(fēng))。板載的16MB緩存方便開發(fā)者直接進(jìn)行OTA更新。
Arduino官方自己也有相關(guān)的移植工作,力求將整個Arduino的生態(tài)帶到RP2040上,比如IDE 2.0、命令行工具和成千上萬的庫。這一板卡自帶引腳版本售價為25.5美元,無引腳版本售價為24.5美元,但兩者都要在六月底才能發(fā)貨。
實惠的價格和有限的供應(yīng)
不少人看到RP2040一美元的售價都會蠢蠢欲動,目前官方渠道可以選擇單個購買,也能一盒500個或3400個批量購買。不過可惜的是,考慮到目前的供應(yīng)鏈現(xiàn)狀,該芯片的首發(fā)供應(yīng)量并不大,據(jù)有關(guān)數(shù)據(jù)表明零售渠道的首發(fā)量大概在60萬片左右,所以目前所有渠道都只能下延遲發(fā)貨的訂單。
不僅如此,如果想要單個購買的話,每人一次只能購買3片,否則就只能按盒購買。不過樹莓派也確認(rèn)了未來會繼續(xù)放量,確保芯片和相關(guān)開發(fā)板的供應(yīng)。據(jù)樹莓派工程師Liam Fraser透露,該芯片是基于臺積電的40nm工藝打造的,而此前因停電而停產(chǎn)的Fab14正是40nm和45nm的重要據(jù)點(diǎn)之一,說不定這也是此次供應(yīng)不足的原因之一。









