El RP2040 es un circuito integrado de microcontrolador ARM Cortex-M0 + dual de 32 bits de Raspberry Pi Foundation . [1] [2] [3] Al mismo tiempo, se lanzó como parte de la placa Raspberry Pi Pico . [1]
Descripción general
El chip se anunció el 21 de enero de 2021 y es el primer microcontrolador diseñado por la Fundación Raspberry Pi. [1] [2] El microcontrolador es de bajo costo, con el Raspberry Pi Pico que se presentará a US $ 4 . El microcontrolador se puede programar en C / C ++ y MicroPython . [1] Es lo suficientemente potente como para ejecutar TensorFlow Lite . [1]
En el momento del anuncio, otros cuatro fabricantes ( Adafruit , Pimoroni , Arduino , SparkFun ) se encontraban en etapas avanzadas de diseño de sus productos, a la espera de la disponibilidad generalizada de chips para ponerlos en producción. [4] SparkFun ha lanzado desde entonces productos basados en el RP2040. [5]
Hackaday señala que los beneficios del RP2040 provienen de la Fundación Raspberry Pi, tienen un buen conjunto de funciones y se lanzan en paquetes de bajo costo. [6]
Según la hoja de datos , hay varias versiones del chip:
"La fuente completa para el bootrom RP2040 se puede encontrar en https://github.com/raspberrypi/pico-bootrom .
Esto incluye tanto la versión 1 como la versión 2 del bootrom, que corresponden a las revisiones de silicio B0 y B1, respectivamente ".
Características
El chip es de silicio de 40 nm en un paquete SMD QFN -56 de 7 × 7 mm .
- Funciones principales: [7]
- Núcleos ARM Cortex-M0 + duales de 133 MHz (overclockable a más de 400 MHz [8] )
- 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 cargador de arranque 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
- Núcleos ARM Cortex-M0 + duales de 133 MHz (overclockable a más de 400 MHz [8] )
- Periféricos:
Tableros
Varios fabricantes han anunciado sus propias placas con el RP2040.
Nombre de la placa | Fabricante | Enlace | número de encabezados | número de pines GND | conexión de depuración | número de almohadillas | otros conectores | tamaño (mm) | almenado | LED de señal | LED de potencia | LEDs RGB | LED de carga | LCD | tamaño del flash | número de GPIO | número de ADC | botones | Conector USB | cargador de batería | batería | micrófono | IMU | Wifi | Bluetooth | serigrafía | orificios de montaje |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pico | Frambuesa pi | [9] | 40 + 3 | 8 + 1 | a través de encabezados | 6 | 51x21 | sí | 1 (verde) | 2 MB | 26 | 3 | BOOTSEL | micro USB | fondo | 4 | |||||||||||
Conexión Nano RP2040 | Arduino | [10] | 30 | 2 | a través de almohadillas | 5 + 4 + 2 | 45x18 | sí | 1 | 1 | 16 MB | 1 | micro USB | sí | 9 ejes | u-blox NINA-W102 | como wifi | 4 | |||||||||
Diminuto 2040 | Pimoroni | [11] | 8 + 3 | 2 + 1 | a través de encabezados | 22,9x18,2x6 | sí | 1 | 8 MB | 12 | 4 | BOOTSEL + RESET | USB-C | cima | 0 | ||||||||||||
Arco de llave 2040 | Pimoroni | [12] | 0 (solo USB) | 16 (1 por llave) | 16 llaves | USB-C | n / A | 0 | |||||||||||||||||||
PicoSystem | Pimoroni | [13] | 0 (autónomo) | 240x240, color | 4 + joypad | USB-C | sí | n / A | 0 | ||||||||||||||||||
Pluma RP2040 | Adafruit | [14] | 28 | 1 | a través de alfileres | STEMMA QT, batería lipo | 50,8x22,8x7 | No | 1 (rojo, GP13) | 1 | 1 | 8 MB | 21 | 4 | BOOTSEL + RESET | USB-C | sí | ambas cosas | 4 | ||||||||
ItsyBitsy RP2040 | Adafruit | [15] | 33 | a través de encabezados | 36x18x4 | No | 1 (rojo) | 1 | 4 MB | 23 | 4 | BOOTSEL + RESET | micro USB | No | 0 | ||||||||||||
Pro Micro - RP2040 | Sparkfun | [dieciséis] | 24 | 3 | 4 + 2 | QWIIC | 36x18 | sí | 1 | 1 | 16 MB | 20 | 4 | BOOTSEL + RESET | USB-C | ambas cosas | |||||||||||
Thing Plus RP2040 | Sparkfun | [17] | 28 | 1 | Pasadores JTAG | QWIIC, batería lipo | 59x23 | No | 1 (azul) | 1 (rojo) | 1 | 1 (amarillo) | 16 MB | 18 | 4 | BOOTSEL + RESET | USB-C | sí | ambas cosas | 4 | |||||||
MicroMod RP2040 | Sparkfun | [18] | 0 | conector de borde | 22x22 | n / A | 1 | 16 MB | 29 | 3 | ninguno | conector de borde | n / A |
Ver también
- Arduino : una popular familia de placas de microcontroladores
- ESP32 : una serie de microcontroladores de sistema en un chip de bajo costo y bajo consumo con Wi-Fi integrado y Bluetooth de modo dual.
- STM32 : una familia de circuitos integrados de microcontroladores de 32 bits
- Raspberry Pi : la serie de pequeños ordenadores de placa única de Raspberry Pi
Referencias
- ^ a b c d e "Conoce a Raspberry Silicon: Raspberry Pi Pico ahora a la venta a $ 4" . 21 de enero de 2021.
- ^ a b Adams, James (1 de febrero de 2021). "Raspberry Pi RP2040: nuestro microcontrolador para las masas" . Plano del brazo . Consultado el 20 de febrero de 2021 .
- ^ "Hoja de datos RP2040" (PDF) . Fundación Raspberry Pi . Consultado el 20 de febrero de 2021 .
- ^ "Tweet" . twitter.com . Consultado el 18 de febrero de 2021 .
- ^ "RP2040 - Un microcontrolador de Raspberry Pi - SparkFun Electronics" . www.sparkfun.com . Consultado el 20 de febrero de 2021 .
- ^ Williams, Elliot (20 de enero de 2021). "Raspberry Pi entra en juego de microcontroladores con $ 4 Pico" . Hackaday . Consultado el 20 de febrero de 2021 .
- ^ "Hoja de datos RP2040" (PDF) . RaspberryPi.org . Consultado el 28 de marzo de 2021 .
- ^ "Robin Grosset lleva RP2040 de Raspberry Pi Pico a nuevas alturas con un overclock a 420MHz" . Hackster.io . Consultado el 28 de marzo de 2021 .
- ^ https://www.raspberrypi.org/products/raspberry-pi-pico/
- ^ https://blog.arduino.cc/2021/01/20/welcome-raspberry-pi-to-the-world-of-microcontrollers/
- ^ https://shop.pimoroni.com/products/tiny-2040
- ^ https://shop.pimoroni.com/products/keybow-2040
- ^ https://shop.pimoroni.com/products/picosystem
- ^ https://www.adafruit.com/product/4884
- ^ https://www.adafruit.com/product/4888
- ^ https://www.sparkfun.com/products/17717
- ^ https://www.sparkfun.com/products/17745
- ^ https://www.sparkfun.com/products/17720
enlaces externos
- Página web oficial