Adafruit Feather RP2040 – Pico Compatible

Disponibilidad:

6 disponibles


$56,900

6 disponibles

SKU: ARD0030 Categoría: Etiqueta:
2A-96

Un nuevo chip significa un nuevo Feather, y la Raspberry Pi RP2040 no es una excepción.

Características Feather RP2040

  • Mide 50.8 mm x 22.8 mm x 7 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! 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 STEMMA QT integrado que le permite conectar rápidamente cualquier dispositivo Qwiic, STEMMA QT o Grove I2C sin soldaduras.
  • 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

Dentro del RP2040 hay un cargador de arranque USB UF2 ‘ROM permanente’. Lo que eso significa es que cuando desee programar un nuevo firmware, puede mantener presionado el botón BOOTSEL mientras lo conecta al USB (o tira hacia abajo del pin RUN / Reset a tierra) y aparecerá como una unidad de disco USB, puede arrastrar el firmware sobre. Las personas que han estado usando productos Adafruit lo encontrarán muy familiar: usamos la técnica en todas nuestras placas USB nativas. Solo tenga en cuenta que no hace doble clic en restablecer, en su lugar, mantenga presionado BOOTSEL durante el arranque para ingresar al cargador de arranque.

El RP2040 es un chip potente, que tiene la velocidad de reloj de nuestro M4 (SAMD51), y dos núcleos que son equivalentes a nuestro M0 (SAMD21). Dado que es un chip M0, no tiene una unidad de punto flotante ni soporte de hardware DSP, por lo que si está haciendo algo con matemática de punto flotante pesado, se hará en software y, por lo tanto, no tan rápido como un M4. ¡Para muchas otras tareas computacionales, obtendrá velocidades cercanas a M4!

Para los periféricos, hay dos controladores I2C, dos controladores SPI y dos UART que están multiplexados a través del GPIO; verifique el pinout para saber qué pines se pueden configurar. Hay 16 canales PWM, cada pin tiene un canal en el que se puede configurar (lo mismo ocurre con el pinout).

Notarás que no hay periférico I2S, ni SDIO, ni cámara, ¿qué pasa con eso? Bueno, en lugar de tener soporte de hardware específico para periféricos similares a datos en serie como estos, el RP2040 viene con el sistema de máquina de estado PIO, que es una forma única y poderosa de crear bloques de procesamiento de datos y lógica de hardware personalizados que se ejecutan por sí mismos sin ocupar una CPU. Por ejemplo, NeoPixels: a menudo hacemos bitbang en el protocolo específico de tiempo para estos LED. Para el RP2040, en su lugar usamos un objeto PIO que lee en el búfer de datos y registra el flujo de bits correcto con una precisión perfecta. Lo mismo ocurre con la entrada o salida de audio I2S, las pantallas de matriz LED, los TFT de 8 bits o basados ​​en SPI, ¡incluso con VGA! En MicroPython y CircuitPython puede crear comandos de control PIO para programar el periférico y cargarlo en tiempo de ejecución. Hay 2 periféricos PIO con 4 máquinas de estado cada uno.

En el momento del lanzamiento, no hay soporte para el núcleo de Arduino para esta placa. ¡Hay una gran compatibilidad con C / C ++, un puerto MicroPython oficial y un puerto CircuitPython! Por supuesto, recomendamos CircuitPython porque creemos que es la forma más fácil de comenzar y tiene soporte con la mayoría de nuestros controladores, pantallas, sensores y más, compatibles desde el primer momento para que pueda seguir nuestros proyectos y tutoriales de CircuitPython.

Si bien el RP2040 tiene mucha RAM incorporada (264KB), no tiene memoria FLASH incorporada. En cambio, eso lo proporciona el chip flash QSPI externo. En esta placa hay 8 MB, que se comparten entre el programa que está ejecutando y cualquier almacenamiento de archivos utilizado por MicroPython o CircuitPython. Cuando usa C / C ++, obtiene toda la memoria flash, si usa Python, tendrá aproximadamente 7 MB restantes para código, archivos, imágenes, fuentes, etc.

 

Características Microcontrolador RP2040

  • Doble ARM Cortex-M0 + @ 133MHz
  • SRAM en chip de 264kB en seis bancos independientes
  • Admite hasta 16 MB de memoria Flash fuera del chip a través del bus QSPI dedicado
  • Controlador DMA
  • Barra transversal AHB completamente conectada
  • Periféricos interpoladores y divisores de enteros
  • LDO programable en chip para generar voltaje central
  • 2 PLL en chip para generar relojes de núcleo y USB
  • 30 pines GPIO, 4 de los cuales se pueden utilizar como entradas analógicas
  • Periféricos
  • 2 UART
  • 2 controladores SPI
  • 2 controladores I2C
  • 16 canales PWM
  • Controlador USB 1.1 y PHY, con soporte para host y dispositivo
  • 8 máquinas de estado PIO

Viene completamente ensamblado y probado, con el cargador de arranque USB UF2. También agregamos unas regletas, para que pueda soldarlo y conectarlo a un protoboard.

Más información

Peso8 g
Dimensiones0.2 × 2.5 × 5.5 cm

Basado en 0 reseñas

0.0 en general
0
0
0
0
0

Solo los clientes registrados que hayan comprado este producto pueden dejar un comentario.

Todavía no hay comentarios.

¿Tienes preguntas?

*

*

*