Adafruit Feather RP2040 con host USB tipo A

Número de artículo 62555 Marca Adafruit Modelo 5723 Share Escribe una reseña
Nuevo
Adafruit Feather RP2040 con host USB tipo A



Descripción Enlaces

Probablemente estés muy acostumbrado a las placas de microcontroladores con USB , pero ¿qué pasa con una placa de desarrollo con dos? ¡Dos es más que uno, por lo que es el doble de buena! Y la Adafruit Feather RP2040 con host USB isDefinitivamente el doble de diversión que nuestras otras placas Feather RP2040, con un puerto USB tipo A en el extremo para conectar dispositivos USB .

Ahora podrías estar pensando "oye, espera un minuto, el RP2040 ¿No tiene dos periféricos con puerto USB ?" ¡Y estarías en lo cierto! Pero lo que sí tiene es un periférico PIO ingenioso que se puede (abusar) para emular un periférico host USB . Puedes conservar el puerto USB principal para cargar, depurar y comunicar datos, mientras que al mismo tiempo envías y recibes datos a casi cualquier dispositivo USB . Este trabajo es originalmente de sekigon en GitHub , y si estás usando Pico SDK, esa sigue siendo la biblioteca recomendada para usar.

El soporte para el periférico USB Host está disponible en Arduino o CircuitPython. Para el uso de Arduino , ¡mira los ejemplos de "doble función" de TinyUSB para ver algunas cosas que puedes hacer! Por ejemplo, registrar datos en una memoria USB . O leer desde otro dispositivo/microcontrolador que tenga una interfaz serial USB CDC . O crear un reasignador de HID . O conectarse a dispositivos extraños que requieren actualizaciones de firmware como la placa de comunicaciones Intellikeys basada en USB Cypress EZ . Para CircuitPython, mira proyectos como esta entrada de teclado .

Tenga en cuenta que esto es definitivamente un truco de firmware: necesitará dedicar el segundo núcleo ARM y ambos periféricos PIO solo para manejar los mensajes USB , pero descubrimos que funciona bastante bien, o al menos tan bien como la mayoría de los periféricos USB Host de los microcontroladores.

También incluimos un convertidor elevador de 1 amperio basado en el TPS61023 para que pueda funcionar con una batería Lipo y obtener una salida limpia y agradable de 5 V para los dispositivos USB . El amplificador tiene el pin de habilitación conectado a uno de los GPIO adicionales en el RP2040 para que la energía se pueda encender y apagar manualmente para restablecer por completo lo que esté conectado.

En el corazón del Feather hay un chip RP2040, con una frecuencia de reloj de 133 MHz y una lógica de 3,3 V, el mismo que se utiliza en el Raspberry Pi Pico. ¡Este chip tiene nada menos que 8 MB de memoria flash QSPI integrada y 264 K de RAM! ¡Incluso queda espacio para un conector STEMMA QT para conectar y usar dispositivos I2C!

Para facilitar su uso en proyectos portátiles, hemos añadido un conector para cualquiera de nuestras baterías de polímero de litio de 3,7 V y un cargador de batería integrado. No necesita una batería, funcionará perfectamente directamente desde el conector USB tipo C. Pero, si tiene una batería, puede llevársela de viaje y luego conectar el USB para recargarla. El Feather cambiará automáticamente a la alimentación USB cuando esté disponible.

Aquí tienes algunas especificaciones útiles:

  • Mide 2,0" x 0,9" x 0,28" (50,8 mm x 22,8 mm x 7 mm) sin cabezales soldados.
  • Ligero como una pluma (¿grande?) - 6,3 gramos
  • RP2040 32 bits Cortex M0+ de doble núcleo que funciona a ~133 MHz a 3,3 V de lógica y potencia
  • 264 KB de RAM
  • Memoria flash SPI de 8 MB Chip para almacenar archivos y almacenar código de CircuitPython/MicroPython. Sin EEPROM
  • ¡Toneladas de GPIO! 21 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 como interfaz "principal" en ubicaciones Feather estándar
    • 16 salidas PWM - para servos, LED, etc.
  • Cargador de batería de litio de 200 mA+ incorporado con indicador LED de estado de carga
  • Pin n.° 13 LED rojo Para parpadeo de propósito general
  • NeoPixel RGB para indicación a todo color.
  • De a bordo Conector STEMMA QT que le permite conectar rápidamente cualquier dispositivo Qwiic, STEMMA QT o Grove I2C sin necesidad de soldar.
  • Botón de reinicio y botón de selección de cargador de arranque para reinicios rápidos (sin desconectar y volver a conectar para reiniciar el código)
  • Conector USB tipo C Le permite acceder al cargador de arranque USB de ROM incorporado y a la depuración del puerto serie
  • Conector USB tipo A para capacidad de host USB . D+ en GPIO 16, D- en GPIO 17
  • Convertidor elevador de 5 V, salida máxima de hasta 1 A para alimentación periférica USB , con fusible reiniciable de 500 mA. Habilitar en GPIO 18.
  • Pin de encendido/habilitación de 3,3 V
  • 4 orificios de montaje
  • Cristal de 12 MHz para una sincronización perfecta.
  • Regulador de 3,3 V con salida de corriente máxima de 500 mA

Propiedades

Información de la marca
Marca Adafruit
Modelo5723
Adafruit
€ 23,90€ 19,75 Excl. IVA (ES)
Agotado No está en stock con el proveedor
No se conoce ETA
Enviado desde € 12,50 (ES) Período de retiro de 30 días Excelente servicio

Preguntas y respuestas

Opiniones de los usuarios

Adafruit Feather RP2040 con host USB tipo A Haz clic en una estrella para dejar tu opinión.

Artículos vistos recientemente

Webwinkelkeur Kiyoh Trustpilot Opencircuit