🛠 Console et flash par USB natif (USB Serial/JTAG)

ESP32-C6 · debutant · Schéma : IMG-esp32-c6-debutant-2-c6-usb-serial-jtag-console.svg — Contrôleur USB Serial/JTAG du C6 connecté aux broches GPIO12 (D−) et GPIO13 (D+) vers un port USB-C, avec les boutons BOOT (GPIO9) et RESET.

Este tutorial te enseña a utilizar el puerto USB-C nativo del ESP32-C6 sin un puente serie externo. El chip integra un controlador USB 2.0 full speed (12 Mbit/s) USB Serial/JTAG en los pines GPIO12 y GPIO13: una sola conexión USB proporciona a la vez la consola CDC, la programación (flash) y la depuración JTAG/GDB. Instrucciones de uso: conecta el USB-C, mantén presionado BOOT (GPIO9) y luego pulsa RESET para entrar en modo de descarga, y programa con esptool o idf.py flash. En la DevKitC-1, existen dos puertos USB-C y unos jumpers de medición de corriente permiten observar el consumo. Una trampa a conocer desde el principio: esta conexión USB es un dispositivo de depuración, NO un controlador USB-OTG ni host: los proyectos USB HID copiados de ESP32-S2 o S3 no son portables en el C6. Otro detalle que sorprende: en cuanto el USB Serial/JTAG está activo, los pines GPIO12 y GPIO13 desaparecen del conjunto de GPIO disponibles para tu proyecto. Ejercicio final: mostrar un mensaje de inicio en la consola a 115200 baudios desde un sketch de Arduino (placa ESP32C6 Dev Module bajo arduino-esp32 v3.x), cuyo Serial ya pasa por este USB nativo.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales