El SoC RP2040 «Pi Silicon» de Raspberry Pi Pico fue la fuente abundante de cerebros de microcontroladores durante un largo período de problemas en la cadena de suministro. Era natural que los socios oficiales (Adafruit, SparkFun, Arduino y Pimoroni) lanzaran sus propios giros en el microcontrolador de $4, y otros, incluido Banana Pi, siguieron su ejemplo. Para su último modelo, el Banana Pi BPI-Pico-RP2040, vemos el mismo factor de forma de 40 pines, pero hay algunas diferencias entre el Pico oficial y el Banana Pi.
Fila 0 – Celda 0 | Banana Pi BPI-Pico RP2040 | Frambuesa Pi Pico |
SoC | RP2040 Arm Cortex M0+ de doble núcleo a 133 MHz | RP2040 Arm Cortex M0+ de doble núcleo a 133 MHz |
RAM | memoria RAM de 264 KB | memoria RAM de 264 KB |
Almacenamiento | Flash de 2 MB | Flash de 2 MB |
GPIO | GPIO de 40 pines | GPIO de 40 pines |
Fila 5 – Celda 0 | 26 pines multifunción | 26 pines multifunción |
Fila 6 – Celda 0 | 26 E/S digitales | 23 E/S digitales |
Fila 7 – Celda 0 | 4 entradas analógicas | 3 entradas analógicas |
Fila 8 – Celda 0 | 2x I2C | 2x I2C |
Fila 9 – Celda 0 | 2 x SPI | 2 x SPI |
Fila 10 – Celda 0 | 2 UART | 2 UART |
Fila 11 – Celda 0 | Fila 11 – Celda 1 | 1 depuración de cable serial de brazo (SWD) |
Energía / Datos | USB-C | Micro USB |
Dimensiones | 55,8×21 mm | 51x21mm |
Comencemos con el precio. Con un MSRP de $ 6.58 (actualmente con un descuento de $ 5.26), la placa cuesta $ 2 más que un Raspberry Pi Pico oficial. Por dólares adicionales, obtenemos un LED RGB «NeoPixel» WS2812B integrado conectado a GPIO3 (PDF) y un conector JST-PH de 4 pines. Este zócalo se conoce más comúnmente como Stemma QT, Qwiic o QW/ST y, en realidad, utiliza la interfaz I2C (I2C0 en los pines GP8 y 9 para ser específicos) para usar con dispositivos compatibles.
Los más entusiastas notarán que las dimensiones de la placa Banana Pi son 4,8 mm más largas que las de la Raspberry Pi Pico. Esto podría deberse a la elección de USB-C sobre micro USB. El conector USB-C es un poco más grande y requiere un poco más de circuitos que el micro USB. Tenga en cuenta que el cambio de longitud también dificulta la ubicación de los orificios de montaje M2, que ahora son más anchos en el extremo USB-C (17,6 mm frente a 11,4 mm) y esto podría romper la compatibilidad con los diseños de su placa. La mayor longitud es una consideración para aquellos que deseen reemplazar un Pico con esta placa. La longitud más larga puede apretarse en su lugar, pero tenga cuidado con la ubicación del orificio de montaje. El espacio entre pines GPIO sigue siendo el mismo que el Pico (2,54 mm entre cada pin), por lo que los accesorios y complementos deberían funcionar de forma inmediata. Tenga en cuenta también las almenas que permiten que la placa se suelde en superficie a una PCB.
Programar el Banana Pi BPI-Pico-RP2040 es un proceso sencillo. Oficialmente tenemos la opción de MicroPython y Arduino. Al ser una placa basada en RP2040 existen otras alternativas, como TinyGo, Rust y CircuitPython. En este momento no hay versiones oficiales creadas para Banana Pi BPI-Pico-RP2040, pero una comunidad ansiosa pronto las portará.
Si necesita un factor de forma similar pero con Wi-Fi, no debe pasar por alto el Banana Pi BPI-PicoW-S3. Alimentado por un SoC ESP32-S3 con una CPU de doble núcleo de 240 MHz y 320 KB de SRAM, esta alternativa compatible con pines ofrece la riqueza de la comunidad ESP32 junto con un factor de forma Pico. El PicoW-S3 se puede programar en MicroPython, Arduino y CircuitPython.
Se puede encontrar más información sobre Banana Pi BPI-Pico-RP2040 a través de la wiki oficial. Hay dibujos esquemáticos y mecánicos para aquellos de nosotros ansiosos por agregar la placa a su próximo proyecto. La placa está a la venta a través de Aliexpress.