Nuestro veredicto
Este es el Raspberry Pi Pico con esteroides. El poder del RP2040 con las comodidades adicionales que hacen que la creación de proyectos sea muy sencilla.
Para
+ Pinout Pico idéntico
+ Carga de batería
+ Conector Stemma QT / Qwiic
+ Gran memoria flash
+ USB C
En contra
– Cuesta mucho más que un Pico
Ahora hay una gran cantidad de placas con alimentación RP2040 en el mercado. Desde los más pequeños, QT Py RP2040 de Adafruit y Tiny 2040 de Pimoroni, hasta los más grandes, Feather RP2040 de Adafruit y nuestro Editor’s Choice Cytron Maker Pi Pico. El Raspberry Pi Pico en sí mismo es un microcontrolador de $4, que ofrece muchos pines GPIO y un IO programable que se puede usar para simular muchos tipos de interfaces, incluso sistemas informáticos retro completos.
Precio directo de Pimoroni Pico LiPo
$ 20 (£ 13.50)
El factor de forma de Raspberry Pi Pico, un paquete DIP, está en casa en una placa de pruebas, protoboard o montaje en superficie soldado a su proyecto, y el Pico LiPo de $17 de Pimoroni comparte el mismo factor de forma pero agrega muchas más funciones. La placa cuesta tres veces el precio de un Raspberry Pi Pico típico, pero ese dinero extra se gasta bien, ya que proporciona un reemplazo reducido para un proyecto Pico existente con funciones adicionales como carga de batería, un puerto USB-C, 16 MB de Flash memoria y un conector Stemma QT/Qwiic. Todos estos extras hacen que usar esta placa sea un placer. ¡Y úsalo, lo hicimos!
Especificaciones del hardware Pimoroni Pico LiPo
Sistema en chip
Chip microcontrolador RP2040 diseñado por Raspberry Pi en el Reino Unido.
Procesador Arm Cortex M0+ de doble núcleo, reloj flexible que funciona hasta 133 MHz.
264 KB de SRAM y 4/16 MB de memoria Flash integrada
GPIO
26 pines GPIO multifunción de 3,3 V
2 × SPI, 2 × I2C, 2 × UART, 3 × ADC de 12 bits, 16 × canales PWM controlables
1 LED de usuario (GPIO 25)
8 máquinas de estado de E/S programables (PIO) para compatibilidad con periféricos personalizados.
Conector Stemma QT / Qwiic
Desglose de depuración de SWD
El módulo almenado permite soldar directamente a las placas portadoras.
Energía
USB C para datos y alimentación
Conector JST de 2 pines para baterías LiPo / Li lon. Monitoreo de batería a bordo e indicador de estado LED.
Diseño y Uso de la Pimoroni Pico LiPo
Pico LiPo funciona muy bien con MicroPython. Pimoroni tiene su propio giro que viene con módulos para la gama de tableros. Para obtener lo mejor de Pico LiPo, necesitamos usar CircuitPython, especialmente cuando usamos componentes Stemma QT / Qwiic. Si realmente necesita MicroPython, pero quiere usar dispositivos Stemma QT / Qwiic, puede probar el último proyecto de Adafruit que fusiona los dos. Pimoroni incluso tiene una descarga lista para usar que funciona con Pico LiPo.
El Pico LiPo de Pimoroni es el Raspberry Pi Pico con esteroides. Comparte el mismo tamaño y factor de forma junto con el mismo pinout GPIO, pero también tenemos carga de batería, Stemma QT / Qwiic y un botón de encendido de alternancia. La característica más importante de esta placa es la carga de la batería. Controlado con un controlador de carga MCP73831, utiliza una corriente de carga constante de 215 mA que cargó fácilmente nuestra batería LiPo mientras probamos la placa.
El protector de batería XB6096I2S evita que la batería entre en voltajes que puedan dañar su salud. No hay un módulo MicroPython o CircuitPython para monitorear la batería en el código, pero GPIO 24 se usa para detectar la carga y GPIO 29 se puede usar para monitorear el voltaje de la batería. Esto significa que solo tenemos tres entradas analógicas, lo mismo que el Raspberry Pi Pico pero menos que el Feather RP2040 de Adafruit. El sacrificio de una entrada analógica vale la pena cuando consideramos que el pin se puede usar para monitorear el estado de nuestra batería, una característica clave de Pico LiPo.
Una gran característica de la batería es que puede actuar como un UPS básico. Nuestro proyecto se puede alimentar a través de la interfaz USB C, pero si se interrumpe la alimentación, cambia a la batería sin tiempo de inactividad. Pico LiPo comparte el mismo GPIO que Raspberry Pi Pico, lo que significa que tenemos todos los pines, a diferencia de otras placas como Feather RP2040 de Adafruit. Pero lo que Pico LiPo comparte con las placas de Adafruit y SparkFun es un conector Stemma QT (Qwiic en placas SparkFun) que hace que la conexión de dispositivos compatibles sea excepcionalmente fácil.
Stemma QT / Qwiic es realmente una ruptura a medida para dispositivos I2C, y tanto Adafruit como SparkFun tienen una gran cantidad de componentes compatibles, como sensores de temperatura, pantallas y entradas capacitivas. Usando nuestro confiable sensor táctil capacitivo de 12 puntos MPR121 y la última versión de CircuitPython 7 para Pico LiPo, rápidamente creamos una demostración para probar el conector Stemma QT.
Todo funcionó espléndidamente y podemos ver que Stemma QT / Qwiic está siendo adoptado por muchos fabricantes. Justo al lado del conector Stemma QT/Qwiic hay un conector JST-SH de tres pines que rompe los tres pines de depuración, generalmente en la base de Raspberry Pi Pico. Estos pines se utilizan para extraer datos de un RP2040 en ejecución sin saturar el puerto UART predeterminado. Usando estos pines y otro Raspberry Pi Pico como host de depuración, podemos trabajar de forma interactiva con la SRAM, la CPU y la E/S asignada a la memoria directamente desde nuestro entorno de desarrollo elegido. Si está creando aplicaciones RP2040 de misión crítica, entonces esta es una característica clave. Para la mayoría de nosotros, esta es una característica divertida para explorar.
El botón de encendido es un interruptor de palanca. Puede que no suene emocionante de inmediato, pero escúchanos. El botón de encendido puede apagar completamente la placa; no es un interruptor momentáneo que simplemente reinicia el SoC. Entonces, en el campo, con un proyecto alimentado por batería, podemos conservar la batería simplemente presionando un botón. Cuando necesitemos la placa, presione el botón de encendido para reiniciar su proyecto. Simple pero efectivo.
El botón BOOT normalmente se usa para poner el Pico LiPo en un modo en el que se puede instalar el firmware, pero Pico LiPo también puede usar ese botón en su código, una tendencia iniciada por la placa Tiny 2040 de Pimoroni. Hay tres LED presentes en la placa, alimentación (ícono de rayo), estado de carga de la batería (ícono de batería) y un LED de usuario (signo de exclamación) conectado a GPIO 25. Todos estos LED ofrecen una actualización de estado de un vistazo.
Como mencionamos anteriormente, Pico LiPo comparte el mismo pinout y almenas que un Raspberry Pi Pico, lo que significa que podemos colocar esta placa en un proyecto existente y beneficiarnos de las características adicionales presentes en la placa. Probamos esto reutilizando nuestro proyecto de estación meteorológica CircuitPython junto con el paquete Pico Wireless de Pimoroni. Funcionó excepcionalmente bien y consultamos la API, devolvimos los datos y los almacenamos en la micro SD. Probamos el proyecto con batería, con un LED verde que nos informa que la recopilación de datos se completó y funcionó sin problemas.
Casos de uso para Pimoroni Pico LiPo
Pico LiPo proporciona la potencia de Raspberry Pi Pico y nos brinda mucho más. Las características de la batería por sí solas hacen que esta placa valga la pena. Espere ver esta placa en proyectos portátiles como accesorios (¿sable de luz NeoPixel?), proyectos de recopilación de datos usando sensores y cuando se une a Pico Wireless, tenemos un dispositivo de recopilación de datos habilitado para Wi-Fi alimentado por batería. Pico LiPo también sería útil en proyectos de robótica, pero se necesitaría una fuente de alimentación externa para los motores y el controlador del motor, ya que el GPIO solo puede proporcionar 3,3 V a un máximo de 600 mA.
Línea de fondo
El Pico LiPo de Pimoroni cuesta más que un Pico típico, pero por el dinero adicional obtenemos un producto con todas las funciones. Obtenemos la potencia del RP2040, todos los pines GPIO y la guinda del pastel son el conector Stemma QT/Qwiic y la carga de batería. ¡Esta es una placa verdaderamente excelente que debería estar en sus proyectos!