Publicado : 29/07/2021 Analizamos todas las placas con el RP2040 de la Raspberry Pi Foundation - Categorías : Otras novedades , Productos Productos relacionados Grove Shield para Raspberry Pi Pico v1.0 Raspberry Pi Pico Raspberry Pi Pico HAT Expansion Raspberry Pi Pico GPIO Expansion Board - Placa de expansión Raspberry Pi Pico Relay Board - Placa Relé Raspberry Pi Pico (con pines soldados) Arduino Nano RP2040 Connect (con headers) Adafruit Feather RP2040 El silicio de la marca Raspberry ha llegado fuerte a todas las marcas de prototipado electrónico. La última, la archiconocida Arduino, pero también SparkFun, Adafruit, Seeed o Pimoroni usan el RP2040. INDICE • RP2040 • Rasberry Pi • Arduino • SparkFun • Pimoroni • Adafruit • Seeed • SB Components • Tabla resumen comparativa En este blog hablaremos sobre el ya conocido chip RP2040 y todas las placas de desarrollo que lo portan de diversos fabricantes. Hablaremos de las principales placas mencionadas anteriormente en anteriores blogs: las novedosas Raspberry Pi Pico y Arduino Nano RP2040 Connect, ambas con este primer silicio propio de la marca de la frambuesa. También hablaremos de las interesantes placas de las americanas SparkFun y Adafruit, de la británica Pimoroni con su “Tiny” y del potente chino Seeed Studio. Recogeremos todas las características en una tabla resumen comparativa, que mostrará las principales especificaciones de las placas de desarrollo con este silicio RP2040. Y no sólo hablaremos de placas de desarrollo, si no de todo lo que les rodea que se ha pensado para estas: shields, HATs, conectores y demás. Sobre la conocida Pico, lanzada a principios del 2021, ya hemos hablado con anterioridad en los siguientes blogs que te animamos a visitar: • Todas las novedades sobre la nueva Raspberry Pi Pico y el económico SoC RP2040 • Raspberry Pi Pico vs micro:bit v2 vs Arduino UNO r3 RP2040 El potente y económico procesador RP2040, cuenta con dos núcleos ARM Cortex M0+ funcionando a 133 MHz, acompañado de 264 KB de RAM y 2 MB de almacenamiento integrado, todo ello por un precio de salida de 4$. El procesador se puede programar en C/C++ y MicroPython, y además es lo suficientemente potente como para ejecutar TensorFlow Lite. Este chip es de silicio de 40 nm en un encapsulado SMD QFN -56 de 7 × 7 mm. Sus principales características son las siguientes: • Dos núcleos ARM Cortex-M0 + duales de 133 MHz (overclockable a más de 400 MHz). Cada núcleo tiene un periférico divisor de enteros y dos interpoladores. • 264 KB SRAM en seis bancos independientes • No hay memoria flash o EEPROM interna (después del reinicio, el boot-loader carga el firmware desde la memoria flash externa o el bus USB en la SRAM interna) • Controlador de bus QSPI , que admite hasta 16 MB de memoria flash externa • Controlador DMA • Barra transversal AHB, totalmente conectada • LDO programable en chip para generar voltaje central • 2 PLL en chip para generar relojes de núcleo y USB • 30 pines GPIO , de los cuales 4 pueden usarse opcionalmente como entradas analógicas En cuanto a los periféricos presenta: • 2 UART • 2 controladores SPI • 2 controladores I²C • 16 canales PWM • Controlador USB 1.1 y PHY , con soporte para host y dispositivo • 8 máquinas de estado PIO Según la hoja de datos, hay varias versiones del chip: La fuente completa para el bootrom RP2040 la podéis enconrtar haciendo clic aquí: https://github.com/raspberrypi/pico-bootrom Aquí se incluye tanto la versión 1 como la versión 2 del bootrom, que corresponden a las revisiones de silicio B0 y B1, respectivamente. Raspberry Pi La Raspberry Pi Foundation anunció este chip el 21 de enero de 2021, a la vez que se lanzó el principal dispositivo con este nuevo silicio: Raspberry Pi Pico. Hemos hablado ya de él, pero nos parece sorprendente. Referencia RA124 Te resumimos sus características: • USB 1.1 con soporte para dispositivo y host • Modos de reposo e inactivo de bajo consumo (low-power sleep and dormant) • Programación fácil drag&drop (arrastrar y soltar) usando almacenamiento masivo a través de USB • 26 pines GPIO multifunción: 2×SPI, 2×I2C, 2×UART, 3×ADC de 12 bits (500ksps), 16× canales PWM controlables • 3 orificios para soldar el conector de depuración • Tamaño reducido (51x21mm) Si quieres hacerte con ella para iniciarte en el mundo de la programación, lo tienes fácil con nuestro curso en MicroPython: Primeros pasos con Raspberry Pi Pico en MicroPython Arduino La marca italiana ha sido la última en sacar este mes de mayo su esperada Nano RP2040 Connect. Han diseñado esta Arduino Nano RP2040 Connect, la placa que incluye: • Un Flash SPI externo de 16 MB • Un u-blox NINA WiFi & Módulo Bluetooth • Un sensor STMicro MEMS con IMU de 9 ejes y micrófono • Un chip criptográfico ECC608. Por lo que significa que Arduino Core también admitirá el nuevo MCU RP2040. Estas grandes prestaciones de conectividad inalámbrica, sensores y seguridad, la hacen destacar, y mucho, frente a su hermana de Raspberry. Como dice el propio Arduino, es la placa plug&play más pequeña y versátil, con doble núcleo, conectividad, audio y capacidades de aprendizaje automático. Más info en nuestro blog: Al fin: Arduino Nano RP2040 Connect La tendremos en Solectro a principios de junio. ¡Resérvanoslas ya! Referencia ABX053 SparkFun La gran plataforma americana SparkFun, de la cual somos distribuidores oficiales, no se iba a quedar atrás con este nuevo chip y nos presenta nada menos que 3 placas de desarrollo con las que podrás adentrarte en su ecosistema de conectores QWIIC. Las placas rojas con este nuevo chip son las siguientes: SparkFun Pro Micro – RP2040 Además de las características que le presta el procesador de Raspberry, esta placa también incluye un LED direccionable WS2812B, botón de arranque, botón de reinicio, conector Qwiic, USB-C, fusible PTC reiniciable y almohadillas (pads) almenadas. Destaca por su pequeño tamaño, pero con buenos conectores. Sus características son: • Regulador de voltaje AP2112 3.3V • Soporta lenguajes de programación o MicroPython o C / C ++ • Conector USB-C integrado para programación o Funcionalidad USB 1.1 Host / Dispositivo • Fusible PTC reiniciable incorporado • Almohadillas de PTH con bordes almenado • 20 pines GPIO multifuncionales: o 4 canales ADC de 12 bits con sensor de temperatura interno, 0,5 MSa / s, 12 bits o 10 canales PWM o Periféricos en serie 2x UART 1x I2C (Qwiic habilitado) 1x SPI • Botones o Boot o Reinicio • LED o Alimentación o LED direccionable WS2812 • 16 MB de memoria Flash externa • Dimensiones: 3,302cm x 1,778 cm (1.3in x 0.7in) SparkFun Pro Micro – RP2040 SparkFun Thing Plus – RP2040 Además de la footprint de Thing Plus (con 18 pines GPIO), la placa también incluye una ranura para tarjeta SD, memoria flash de 16 MB (128 Mbit), un conector de batería de celda única JST (con un circuito de carga y sensor de indicador de combustible), un LED RGB WS2812 direccionable, pines JTAG PTH, cuatro orificios de montaje (4-40 tornillos) y el conector Qwiic característico. • Memoria Flash QSPI de 16 MB • Pines JTAG PTH • Factor de forma Thing Plus (o Feather): o 18 x pines GPIO multifuncionales Cuatro canales ADC de 12 bits disponibles con sensor de temperatura interno (500kSa / s) Hasta ocho PWM de 2 canales Hasta dos UART Hasta dos buses I 2 C Hasta dos buses SPI • Conector USB-C: o Funcionalidad USB 1.1 Host / Dispositivo • Conector JST de 2 pines para una batería LiPo (no incluida): o Circuito de carga de 500 mA • Conector Qwiic • Botones: o Boot o Reinicio • LEDs: o PWR - Indicador de potencia rojo de 3,3 V o CHG - Indicador de carga de batería amarillo o 25- LED azul de estado / prueba ( GPIO 25) o WS2812- LED RGB direccionable ( GPIO 08) • Cuatro orificios de montaje: o 4-40 compatible con tornillos • Dimensiones: 5,842 x 2,286 cm (2.3 "x 0.9") SparkFun Thing Plus – RP2040 SparkFun MicroMod RP2040 Processor Es una placa de bajo costo y alto rendimiento con interfaces digitales flexibles que presenta el microcontrolador RP2040 de Raspberry Pi Foundation. Está pensada para conectarse fácilmente a el “Carrier” que tu elijas, y así aprovechar al máximo esta pequeña placa en tus proyectos. MicroMod es un ecosistema de interfaz modular que conecta una “placa de procesador” de microcontrolador a varios periféricos de “placa portadora” (Carrier Board). Utilizando el estándar M.2, el estándar MicroMod está diseñado para intercambiar procesadores fácilmente sobre la marcha. Por supuesto hay “Carriers” de todo tipo: Weather, Machine Learning, ATP, Data Logging, Input and Display, etc. ¡Empareja una placa portadora especializada para el proyecto que necesita con su elección de procesador compatible! Periféricos específicos disponibles en MicroMod RP2040 • 1x USB dedicado para programación y depuración (compatible con host) • 2x UART • 2x I 2 C • 2x SPI • 29x GPIO • 2x pines digitales • 3x pines analógicos • 16x PWM • Memoria flash de 128 Mbit / 16 MB (externa) • LED de estado • ADC de nivel de VIN SparkFun MicroMod RP2040 Processor Recuerda que somos distribuidores oficiales de SparkFun en España, si estás interesado en estos o cualquier otro producto de ellos, envíanos tu consulta. Pimoroni La conocida empresa británica de electrónica para makers no se podía quedar atrás con la presentación de un montón, y siempre coloridos, dispositivos y placas para este nuevo chip. Vamos a destacar sus 3 principales productos con este RP2040: Tiny 2040, Keybow 2040 y PicoSystem, pero también te contamos sus novedades con las que disponen desde HATs, hasta fabulosos displays. Tiny 2040 Diminuta, así es la placa de desarrollo RP2040 del tamaño de un sello postal con una conexión USB-C y 8 MB de flash, perfecta para proyectos portátiles, wearables e incrustaciones en dispositivos. La placa está diseñada con almohadillas almenadas para permitir que se suelde directamente a una PCB o, alternativamente, puede usar cabezales de clavija para conectarla a una placa de pruebas o directamente con cables. Incluso han logrado colocar un LED RGB programable, un botón de reinicio y algunos circuitos inteligentes que le permiten usar el botón de arranque como un interruptor controlable por el usuario. Características: • Conector USB-C para alimentación, programación y transferencia de datos • 8 MB de flash QSPI compatible con XiP • LED RGB controlable por el usuario • Doce pines IO (incluidos cuatro canales ADC de 12 bits) • Interruptor para entrada básica (se duplica como selección de DFU en el arranque) • Regulador 3V3 incorporado • Rango de voltaje de entrada 3 V - 5,5 V • Dimensiones: aproximadamente 22,9 x 18,2 x 6 mm (largo x ancho x alto, incluido el puerto USB-C) Tiny 2040 Keybow 2040 Un lujoso mini teclado mecánico todo en uno de 16 teclas con interruptores lineales o de clic de intercambio en caliente e iluminación RGB personalizable por tecla. Keybow evoluciona a su forma final con una cuadrícula de teclas 4x4 y entrada de baja latencia, alta confiabilidad y una huella súper delgada cortesía del nuevo chip RP2040 de Raspberry Pi. El chip del microcontrolador RP2040 está perfectamente incorporado en la PCB Keybow 2040, por lo que es una unidad todo en uno ordenada. Hemos agregado nuestros interruptores Kailh Speed favoritos (disponibles en variedades lineales y de clic, y pronto habrá teclas táctiles) y teclas DSA transparentes e inteligentes que se ven increíbles cuando se iluminan con la iluminación RGB por tecla totalmente personalizable. Características: • 2 MB de memoria flash. • 16 (matriz 4x4) de teclas de bajo perfil conectadas directamente a GPIO • Enchufes de interruptor de intercambio en caliente Kailh (para interruptores compatibles con Cherry MX) • LED RGB por tecla controlados por un controlador de matriz de LED PWM IS31FL3731 • Un botón BOOTSEL (también se puede utilizar como cambio de usuario) • ¡Un botón de reinicio! • Alimentado y programable a través de USB-C • Dimensiones: aproximadamente 76 mm x 76 mm x 30 mm (largo x ancho x alto, incluidos interruptores, teclas y pies) • ¡No requiere soldadura! • Viene con CircuitPython preinstalado • Biblioteca Keybow 2040 CircuitPython Keybow 2040 PicoSystem ¡Una consola de juegos de bolsillo todo en uno con RP2040 en su corazón, lista para llenarse con los píxeles más divertidos! El siguiente paso lógico para esta empresa fue expandir la RP2040 a una adorable consola de juegos en miniatura. Está resultando bastante elegante, con una pantalla vibrante, un agradable joypad táctil y botones y algunas ilustraciones abstractas brillantes. ¡Nos darán detalles pronto! Por supuesto, no queda ahí. Como siempre, esta empresa también piensa en las aplicaciones directas sobre los productos, y por tanto diseñan shields y placas para todo tipo de proyectos. Podemos ver por ejemplo, una placa con alimentación de batería LiPo o sus coloridos dispositivos entre muchos más. Adafruit Adafruit es una empresa de Hardware de código abierto americana, la cual nos gusta por sus soluciones industriales tan divertidas. De momento ha sacado 3 placas con el primer silicio propio de Rasbperry Pi, de las cuales analizaremos la versión RP2040 de la Feather y de la ItsyBitsy, sus conocidas placas de desarrollo. Adafruit Feather RP2040 La "Pluma" de Adafruit se une al nuevo chip RP2040 de Raspberry Pi, ofreciendo esta placa con grandes prestaciones. Esta Feather presenta el RP2040 y todas las sutilezas que conoces y amas de Feather. Viene completamente ensamblado y probado, con el bootloader USB UF2. Su conector USB tipo C le permite acceder al cargador de arranque USB ROM incorporado y a la depuración del puerto serie. Incluye además un cargador LiPoly integrado de 200 mA con LED indicador de estado de carga. Características destacadas: • Su tamaño: Mide sólo 50.8 mm x 22.8 mm x 7 mm sin cabezales soldados • Ligero como una pluma (¿grande?): 5 gramos • RP2040 Cortex M0 + de 32 bits de doble núcleo que funciona a ~ 125 MHz a 3,3 V de lógica y potencia • 264 KB de RAM • Chip SPI FLASH de 8 MB para almacenar archivos y almacenamiento de código CircuitPython / MicroPython. Sin EEPROM • ¡Muchos GPIO! 21 x pines GPIO con las siguientes capacidades: • - Cuatro ADC de 12 bits (uno más que Pico) • - Dos periféricos I2C, dos SPI y dos UART, etiquetamos uno para la interfaz 'principal' en ubicaciones Feather estándar • - 16 salidas PWM - para servos, LED, etc. • - Los 8 GPIO digitales 'no ADC / no periféricos' son consecutivos para una máxima compatibilidad con PIO • Cargador lipoly integrado de 200 mA + con LED indicador de estado de carga • Pin #13 LED rojo para parpadeo de uso general • RGB NeoPixel para indicación a todo color. • Conector On-board STEMMA QT, que le permite conectar rápidamente cualquier Qwiic, STEMMA QT o dispositivos I2C Grove sin soldar! • Tanto el botón de reinicio como el botón de selección del cargador de arranque para reinicios rápidos (sin desconectar-volver a conectar para reiniciar el código) • Pin de alimentación / habilitación de 3,3 V • El puerto de depuración SWD opcional se puede soldar para acceder a la depuración • 4 orificios de montaje • Cristal de 24 MHz para una sincronización perfecta. • Regulador de 3,3 V con salida de corriente máxima de 500 mA • El conector USB tipo C le permite acceder al cargador de arranque USB ROM incorporado y a la depuración del puerto serie Adafruit Feather RP2040 – Referencia AD001 Adafruit ItsyBitsy RP2040 Pequeña, potente, con un procesador Cortex M0 + dual ultrarrápido que funciona a 125 MHz: esta placa de microcontrolador es perfecta cuando quieres algo muy compacto, con muchos caballos de fuerza y un montón de pines. Este Itsy tiene velocidad de auto deportivo, pero amplitud de SUV con 8 MB de FLASH y 264KB de SRAM e incluso un LED RGB NeoPixel. Características destacadas: • Mismo tamaño y factor de forma que el resto de la familia ItsyBitsy y pinout casi idéntico • Mide 1.4 "x 0.7" x 0.2 "(36 mm x 18 mm x 4 mm) sin cabezales soldados • RP2040 Cortex M0 + de 32 bits de doble núcleo que funciona a ~ 125 MHz a 3,3 V de lógica y potencia • 264 KB de RAM • Chip SPI FLASH de 8 MB para almacenar archivos y almacenamiento de código CircuitPython / MicroPython. Sin EEPROM • ¡Toneladas de GPIO! 23 pines GPIO con las siguientes capacidades: o Cuatro ADC de 12 bits (uno más que Pico) o Dos periféricos I2C, dos SPI y dos UART, etiquetamos uno para la interfaz 'principal' en ubicaciones estándar de ItsyBitsy o 16 salidas PWM - para servos, LED, etc. o Los 10 GPIO digitales 'no ADC / no periféricos' son consecutivos para una máxima compatibilidad con PIO • Pin # 11 LED rojo para parpadeo de uso general • RGB NeoPixel con clavija de alimentación en GPIO para que pueda desconectarlo para usos de baja potencia. • Tanto el botón de reinicio como el botón de selección del cargador de arranque para reinicios rápidos (sin desconectar-volver a conectar para reiniciar el código) • Regulador de 3,3 V con salida de corriente máxima de 500 mA • Pin de alimentación / habilitación de 3,3 V • Alimentación con salida USB o externa (como una batería): cambiará automáticamente • Pines SWD rotos para acceso de depuración • Cristal de 12 MHz para una sincronización perfecta. • El pin de salida Vhigh especial le brinda el voltaje más alto de VBAT o VUSB, para controlar NeoPixels, servos y otros dispositivos lógicos de 5V. Salida digital de 5 niveles desplazados para salida de nivel lógico de alto voltaje. • El conector USB Micro B le permite acceder al cargador de arranque USB ROM incorporado y a la depuración del puerto serie Adafruit ItsyBitsy RP2040 Adafruit QT Py RP2040 Si buscas una placa de Adafruit, aún más pequeña, esta es la tuya. La estrella del QT Py es nuestro conector favorito: el STEMMA QT , un puerto I2C encadenable que se puede utilizar con cualquiera de sus sensores y accesorios STEMMA QT. Tener este conector significa que no necesita hacer ninguna soldadura para comenzar. Algunas características: • Mismo tamaño, factor de forma y distribución de pines que nuestro QT Py basado en SAMD • Conector USB tipo C • 13 pines GPIO (11 almohadillas de ruptura y dos almohadillas QT): o Cuatro ADC de 12 bits (uno más que Pico) o Dos puertos I2C (uno en el conector QT, otro en las almohadillas de conexión) o Periféricos SPI y UART, en ubicaciones QT Py estándar, o Salidas PWM en cada pin IO: para servos, LED, etc. o Hay 6 GPIO en orden consecutivo para compatibilidad con PIO Adafruit QT Py RP2040 Seeed Studio Queremos hablar también de el potente chino Seeed, el cual también ha lquerido unirse a este nuevo silicio RP2040. Wio RP2040 Family Seeed ha lanzado nuestro propio módulo Wio RP2040, que también aprovecha el potente rendimiento y la compatibilidad del procesador RP2040 con el ecosistema Arduino y la programación C / C ++ o MicroPython. El módulo Wio RP2040 permite la conectividad WiFi en sus proyectos, lo que le permite crear aplicaciones ilimitadas en control inalámbrico, sistemas domésticos inteligentes y mucho más. Wio RP2040 Module - Build-in Wireless 2.4G El módulo Wio RP2040 también se puede comprar en un factor de forma de Mini Dev Board Wio RP2040, que incluye conectividad USB-C y otros periféricos para facilitar su proceso de desarrollo. Mini Dev Board Wio RP2040 Grove Shield para Raspberry Pi Pico v1.0 Además de placas, vemos necesario compartir este fabuloso y cómodo Shield con el sistema de conectores Grove, que tanto les gusta a Seeed. Es un Shield plug-and-play para Raspberry Pi Pico que se integra con varios tipos de conectores Grove, como I2C, UART, puertos digitales y analógicos. Permite la construcción de prototipos y proyectos de una manera fácil y rápida sin soldaduras ni cables de puente, permitiendo explorar las infinitas posibilidades de la Pico. Grove Shield para Raspberry Pi Pico v1.0 – Referencia SS021 SB Components Por último, queremos hablar también de los Shields, módulos y accesorios que han sacado para la propia Raspberry Pi Pico. En nuestro catálogo hemos confiado en la marca británica SB Components, que ofrecen unos productos de calidad para tus proyectos con la Raspberry Pi Pico. ▶️ GPIO Expansion Board: Expande tus pines hembra y macho sin necesidad de Protoboard. Conexiones seguras y rápidas. (Ref.: RA125) ▶️ Pico Relay Board: La placa de relé permite controlar hasta 4 dispositivos y cargas de hasta 240 V CA a 7 A, 30 V CC a 10 A. (Ref.: RA126) ▶️ Pico HAT Expansion: es una placa de expansión de entrada/salida, que proporciona un conjunto de encabezados de 2x20 y permite conectar cualquier HAT (Ref.: RA130) Para ver todos nuestros productos de esta marca pincha en el siguiente enlace: https://solectroshop.com/es/brand/71-sb-components Tabla resumen comparativa Por último, te ofrecemos una tabla comparativa de las principales placas con RP2040 mencionadas anteriormente, donde podrás comparar desde sus prestaciones de memoria, el número de pines GND, su tamaño, conectores o incluso sus LEDs.