🛠 Console et flash par USB natif (USB Serial/JTAG)
Ce tuto t'apprend à utiliser le port USB-C natif de l'ESP32-C6 sans pont série externe. La puce intègre un contrôleur USB 2.0 full speed (12 Mbit/s) USB Serial/JTAG sur GPIO12 et GPIO13 : une seule prise USB fournit à la fois la console CDC, le flash et le debug JTAG/GDB. Mode d'emploi : branche l'USB-C, maintiens BOOT (GPIO9) puis appuie sur RESET pour entrer en mode download, et flashe avec esptool ou idf.py flash. Sur la DevKitC-1, deux ports USB-C existent et des jumpers de mesure de courant permettent d'observer la consommation. Piège à connaître dès le début : cette connexion USB est un périphérique de debug, PAS un contrôleur USB-OTG ni host — les projets USB HID copiés d'ESP32-S2 ou S3 ne sont pas portables sur C6. Autre détail qui surprend : dès que l'USB Serial/JTAG est actif, GPIO12 et GPIO13 disparaissent de la pool de GPIO disponibles pour ton projet. Exercice final : afficher un message de démarrage sur la console à 115200 bauds depuis un croquis Arduino (board ESP32C6 Dev Module sous arduino-esp32 v3.x), dont le Serial passe déjà par cet USB natif.
Autres tutoriels pour cette carte
Exemples de code pour cette carte
clignotante.inoArduinobouton-led.inoArduinorespiration.inoArduinodht22.inoArduinooled-i2c.inoArduinoserveur-web.inoArduino