ADAFRUIT FEATHER RP2040

ADAFRUIT FEATHER RP2040

11,53 €

11,53 € (Sin impuestos)

Cantidad

+10 disponibles, recíbelo el viernes 9
Estimación en península con envío urgente y pago inmediato
Envío desde 3,26 € (IVA incluido)
Un nuevo chip significa un nuevo Feather, y el Raspberry Pi RP2040 no es una excepción. Cuando vimos este chip pensamos "este chip va a ser increíble cuando le demos el tratamiento Feather" y así lo hicimos. Este Feather cuenta con el RP2040, y todas las sutilezas que conoces y amas de Feather

Características:
  • Mide 50,8mm x 22,8mm x 7mm sin los pines soldados
  • Ligero como una (¿grande?) pluma - 5 gramos
  • RP2040 32-bit Cortex M0+ dual core corriendo a ~125 MHz @ 3,3V lógica y energía
  • 264 KB DE RAM
  • Chip SPI FLASH de 8MB para almacenar archivos y 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 estándar de Feather
    • 16 salidas PWM - para servos, LEDs, etc.
    • Los 8 GPIO digitales 'no-ADC/no-periféricos' son consecutivos para una máxima compatibilidad PIO
  • Cargador lipoly incorporado de 200mA+ con LED indicador de estado de carga
  • Pin #13 LED rojo para el parpadeo de propósito general
  • NeoPixel RGB para indicación a todo color
  • Conector STEMMA QT integrado que permite conectar rápidamente cualquier dispositivo Qwiic, STEMMA QT o Grove I2C sin necesidad de soldar
  • Botón de Reset y botón de selección del Bootloader para reinicios rápidos (sin necesidad de desenchufar y volver a enchufar para relanzar el código)
  • Pin de alimentación/activación de 3,3V
  • El puerto de depuración SWD opcional se puede soldar para acceder a la depuración
  • 4 agujeros de montaje
  • Cristal de 24 MHz para una sincronización perfecta
  • Regulador de 3,3V con salida de corriente de pico de 500mA
  • El conector USB tipo C permite acceder al bootloader USB de la ROM incorporada y a la depuración del puerto serie

Dentro del RP2040 hay un cargador de arranque USB UF2 de "ROM permanente". Esto significa que cuando quieras programar un nuevo firmware, puedes mantener pulsado el botón BOOTSEL mientras lo conectas al USB (o tirar el pin RUN/Reset a tierra) y aparecerá como una unidad de disco USB a la que puedes arrastrar el firmware. La gente que ha estado usando los productos de Adafruit encontrará esto muy familiar - usamos la técnica en todas nuestras placas nativas-USB.

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ás haciendo algo con matemáticas de punto flotante pesadas, se hará por software y, por lo tanto, no será tan rápido como un M4. Para muchas otras tareas computacionales, obtendrás velocidades cercanas a las de un M4.

Para los periféricos, hay dos controladores I2C, dos controladores SPI, y dos UART que se multiplexan a través de los GPIO - comprueba el esquema de pines para saber qué pines se pueden configurar. Hay 16 canales PWM, cada pin tiene un canal que se puede ajustar (lo mismo en el pinout).

Notarás que no hay periférico I2S, ni SDIO, ni cámara, ¿qué pasa con eso? Bueno, en lugar de tener un soporte de hardware específico para periféricos de 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 lógica de hardware personalizada y bloques de procesamiento de datos que se ejecutan por sí mismos sin ocupar una CPU. Por ejemplo, los NeoPixels - a menudo bitbang el protocolo específico de temporización para estos LED. En el caso del RP2040, utilizamos un objeto PIO que lee el búfer de datos y envía el flujo de bits correcto con una precisión perfecta. Lo mismo con la entrada o salida de audio I2S, pantallas matriciales LED, TFT de 8 bits o basados en SPI, ¡incluso VGA! En MicroPython y CircuitPython puedes 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.

Hay un gran soporte de C/C++, un port oficial de MicroPython y un port de CircuitPython. Nosotros, por supuesto, recomendamos CircuitPython porque creemos que es la forma más fácil de empezar y tiene soporte con la mayoría de nuestros controladores, pantallas, sensores, y más, soportados directamente para que pueda seguir junto con nuestros proyectos y tutoriales CircuitPython.

Mientras que el RP2040 tiene una gran cantidad de RAM a bordo (264KB), no tiene memoria FLASH incorporada. En su lugar, ésta es proporcionada por el chip flash QSPI externo. En esta placa hay 8MB, que se comparten entre el programa que se está ejecutando y cualquier almacenamiento de archivos utilizado por MicroPython o CircuitPython. Cuando se usa C/C++ se obtiene toda la memoria flash, si se usa Python se tendrán unos 7 MB restantes para código, archivos, imágenes, fuentes, etc.

Viene completamente ensamblado y probado, con el bootloader USB UF2. También incluimos algunos pines macho para que puedas soldarlos y conectarlos a una placa de pruebas sin soldaduras.
Nuevo
P4884

Ficha de datos

Microcontrolador
RP2040
Memoria
264KB
Flash
8MB
USB
USB-C (USB 1.1)
Interfaz
USB 1.1
Niveles lógicos
3,3V
Dimensiones
51x23x7,5mm
Documentación
https://learn.adafruit.com/adafruit-feather-rp2040-pico