Desarrolla aplicaciones de host y dispositivo USB con la placa ESP32-S3-USB-OTG

Desarrolla aplicaciones de host y dispositivo USB con la placa ESP32-S3-USB-OTG

Los chips de la serie ESP32-S como ESP32-S2 y ESP32-S3 vienen con una interfaz USB OTG, y Espressif presentó la placa ESP32-S3-USB-OTG en septiembre pasado en una publicación titulada «ESP-USB: Espressif’s Wireless Communication Solution«, donde secentraron principalmente en muestras de código USB con documentación solo en chino y proporcionaron pocos detalles sobre la placa en sí.

ESP32-S3-USB-OTG board Especificaciones de la placa ESP32-S3-USB-OTG:

  • Módulo inalámbrico – Módulo ESP32-S3-MINI-1-N8 con procesador Xtensa LX7 de doble núcleo ESP32-S3 con conectividad WiFi 4 y Bluetooth 5.0, flash QSPI de 8MB
  • Almacenamiento – Zócalo de tarjeta MicroSD
  • Pantalla – LCD a color de 1,3 pulgadas
  • USB
    • 1x Puerto host USB de velocidad completa
    • 1x Puerto esclavo USB de velocidad completa
    • 1x puerto Micro USB para depuración (consola UART)
  • Expansión – 14 almohadillas con 6x GPIO, JTAG, 3.3V y GND
  • Misc – 2x LEDs, Menú, Botones arriba y abajo, Botones de arranque y reinicio, interruptor de selección BAT / 5V
  • Fuente de alimentación
    • 5V a través de host USB o puerto Micro USB,
    • Batería opcional de 4.2V / 500mAh
  • Dimensiones – TBD

ESP32-S3-USB-OTG block diagram La página de Aliexpress enlaza a un repositorio de Github: https://github.com/espressif/esp-dev-kits/tree/master/esp32-s3-usb-otg, pero se ha eliminado por alguna razón. Pero dado que Git es un sistema de control de revisión, todavía podemos acceder al README eliminado en inglés y chino,lo que me señaló el repositorio correcto con todos los detalles, incluidos los esquemas y el diseño de PCB.

ESP32-S3-USB-OTG se compone de dos placas con la placa base con el módulo ESP32-S3 y la mayoría de los puertos, y una subcargón con la pantalla LCD. La foto de abajo es la parte inferior de la placa base con las 14 almohadillas para E / S y JTAG, almohadillas de soldadura de batería, así como los LED y el chip CP2102N USB a TTL.

ESP32 USB board expansion interface La placa se puede utilizar para desarrollar aplicaciones que aprovechen las interfaces USB ESP32-S2 / S3, como dispositivos de almacenamiento inalámbrico, tarjetas de red Wi-Fi, LTE MiFi, dispositivos multimedia, teclados virtuales y ratones. Encontrarás ejemplos de código en Github haciendo uso de dispositivos USB o interfaces de host, en particular:

  • USB Host
    • Soporte de cámara USB para transmisión de video, codificación y almacenamiento JPEG local, transmisión de imágenes a través de WiFi, etc.
    • Dongle USB 4G para acceso a la red celular, utiliza un punto de acceso WiFi, puertas de enlace IoT…
  • Dispositivo USB
    • Almacenamiento masivo USB: la placa se puede convertir en un disco USB inalámbrico, lector de tarjetas o reproductor de música
    • Dispositivo de interfaz humana (HID) con la placa actuando como un panel táctil USB, teclado o gamepad
    • Puente USB-UART

 

Pin It on Pinterest

Shares