在长期的供应链困境中,RaspberryPiPico的“PiSilicon”RP2040SoC是微控制器大脑的丰富来源。官方合作伙伴(Adafruit、SparkFun、Arduino和Pimoroni)很自然地在4美元的微控制器上发布他们自己的旋转,包括BananaPi在内的其他合作伙伴也纷纷效仿。对于其最新型号BananaPiBPI-Pico-RP2040,我们看到相同的40针外形尺寸,但官方Pico和BananaPi之间存在一些差异
BananaPiBPI-Pico-RP2040/RaspberryPiPico比较
第0行-单元格0 香蕉派BPI-PicoRP2040 树莓派皮科
片上系统 RP2040ArmCortexM0+双核133MHz RP2040ArmCortexM0+双核133MHz
内存 264KB静态随机存取存储器 264KB静态随机存取存储器
贮存 2MB闪存 2MB闪存
通用输入输出口 40针通用输入输出 40针通用输入输出
第5行-单元格0 26个多功能插脚 26个多功能插脚
第6行-单元格0 26x数字输入/输出 23个数字输入/输出
第7行-单元格0 4x模拟输入 3个模拟输入
第8行-单元格0 2个I2C 2个I2C
第9行-单元格0 2个SPI 2个SPI
第10行-单元格0 2个串口 2个串口
第11行-单元格0 第11行-单元格1 1xArm串行线调试(SWD)
电源/数据 USB-C 微型USB
尺寸 55.8x21毫米 51x21毫米
让我们从价格开始吧。该板的厂商建议零售价为6.58美元(目前折扣为5.26美元),比官方RaspberryPiPico多2美元。对于额外的美元,我们可以获得一个连接到GPIO3(PDF)的板载WS2812B“NeoPixel”RGBLED和一个4针JST-PH插座。这个插座通常被称为StemmaQT、Qwiic或QW/ST,实际上它打破了I2C接口(具体来说是引脚GP8和9上的I2C0)以与兼容设备一起使用。
眼尖的人会注意到BananaPi板的尺寸比RaspberryPiPico长4.8mm。这可能是由于选择了USB-C而不是microUSB。USB-C插座稍大,比微型USB需要更多的电路。请记住,长度变化也会影响M2安装孔的位置,现在USB-C端的M2安装孔更宽(17.6毫米对11.4毫米),这可能会破坏与您的电路板设计的兼容性。对于那些希望用此板替换Pico的人来说,较长的长度是一个考虑因素。较长的长度可能只是挤压到位,但要注意安装孔的位置。GPIO引脚间距与Pico相同(每个引脚之间为2.54毫米),因此附件和附加组件应该开箱即用。
BananaPiBPI-Pico-RP2040的编程过程非常简单。正式我们可以选择MicroPython和Arduino。作为基于RP2040的开发板,还有其他替代方案,例如TinyGo、Rust和CircuitPython。目前还没有为BananaPiBPI-Pico-RP2040制作的官方版本,但热切的社区很快就会移植它们。
如果您需要类似的外形但需要Wi-Fi,那么BananaPiBPI-PicoW-S3不容忽视。由具有双核240MHzCPU和320KBSRAM的ESP32-S3SoC提供支持,这种引脚兼容的替代方案提供了ESP32社区的丰富资源以及Pico外形尺寸。PicoW-S3可以在MicroPython、Arduino和CircuitPython中编程。
有关BananaPiBPI-Pico-RP2040的更多信息,请访问官方wiki。对于我们这些渴望将电路板添加到他们的下一个项目的人来说,有示意图和机械图。该板通过全球速卖通出售。