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í.
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
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.
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
Debe estar conectado para enviar un comentario.