Analizamos todas las placas con el RP2040 de la Raspberry Pi Foundation

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.

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.

pico

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 

Raspberry pi logo

 

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 

Arduino logo

 

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!

ABX053

Referencia ABX053

SparkFun

sparkfun logo

 

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.

chip

 

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)

pro micro sparkfun

 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

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

 

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

MicroMod RP2040

 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

 Pimoroni logo

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)

Tiny2040

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 2040 

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!

pico system

 

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.

pico lipo

  

 

Adafruit

adafruit logo 

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 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 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 

Adafruit QT Py RP2040

Seeed Studio

seed 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

 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

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

 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.

Share