Comment installer les pilotes USB CP210x pour ESP32 et ESP8266
Si votre ordinateur ne détecte pas votre carte ESP32 ou ESP8266 lorsque vous la branchez via USB, c'est dans 99 % des cas parce qu'il vous manque les pilotes CP210x USB to UART Bridge.
Sans ces pilotes, votre système n'attribuera pas de port COM à votre carte, ce qui signifie que l'IDE Arduino ou VS Code (PlatformIO) ne pourra pas communiquer avec elle ou téléverser votre code.
Étape 1 : Télécharger le pilote
Selon votre système d'exploitation, récupérez le pilote approprié directement auprès de Silicon Labs :
-
Windows (pilote universel 10/11) : Télécharger le pilote CP210x pour Windows
-
Mac (macOS v11.0 ou version ultérieure) : Télécharger le pilote CP210x pour macOS
-
Linux : La plupart des distributions Linux modernes intègrent les pilotes CP210x directement dans le noyau. Si nécessaire, le code source est disponible sur la page de téléchargement VCP de Silicon Labs.
Étape 2 : Installer le pilote
-
Extraire le fichier ZIP : Décompressez le dossier téléchargé sur votre ordinateur.
-
Exécuter l'installateur :
-
Windows : Double-cliquez sur
CP210xVCPInstaller_x64.exe(pour les systèmes 64 bits) ouCP210xVCPInstaller_x86.exe(pour les systèmes 32 bits) et suivez les instructions. -
Mac : Montez le fichier
.dmget exécutez le package d'installation. Vous devrez peut-être approuver l'extension dans vos Réglages système > Confidentialité et sécurité.
-
Étape 3 : Vérifier la connexion
-
Branchez votre carte ESP à votre ordinateur à l'aide d'un câble USB compatible avec le transfert de données (assurez-vous qu'il ne s'agit pas d'un simple câble de charge !).
-
Ouvrez le Gestionnaire de périphériques sur Windows (ou vérifiez
ls /dev/tty.*dans le Terminal sur Mac). -
Développez la section Ports (COM et LPT) dans le Gestionnaire de périphériques. Vous devriez maintenant voir apparaître Silicon Labs CP210x USB to UART Bridge associé à un port spécifique (par ex.
COM3ouCOM4).
Une fois votre port COM affiché, vous êtes prêt à le sélectionner dans votre IDE et à téléverser votre code !
🛠️ Dépannage courant et astuces
-
Câbles USB "charge uniquement" : C'est le problème n°1 des créateurs ! De nombreux câbles micro-USB ou USB-C bon marché (comme ceux fournis avec certains appareils) ne connectent que les broches d'alimentation et sont dépourvus des lignes de données internes. Si votre carte s'allume mais qu'aucun port COM n'apparaît dans le Gestionnaire de périphériques, essayez d'utiliser un câble de données de haute qualité.
-
Autres chipsets (CH340 / FTDI) : Bien que le CP210x soit la puce de pont la plus courante sur les cartes ESP32/ESP8266, certaines utilisent des puces CH340G ou FT232RL. Si l'installation du pilote CP210x ne résout pas le problème, examinez la petite puce carrée noire près du port USB de votre carte pour confirmer le chipset utilisé. Les pilotes pour le CH340 sont disponibles sur le site officiel de WCH.
-
Nécessité du bouton Boot : Certaines cartes de développement ESP32 nécessitent de maintenir manuellement enfoncé le bouton BOOT / IO0 lors du téléversement du code, et de le relâcher uniquement après avoir vu le message
Connecting...dans la console de votre IDE. -
Autorisations de sécurité sur Mac : Sous macOS High Sierra ou version ultérieure, les extensions système tierces sont bloquées par défaut. Après avoir exécuté l'installateur du pilote, accédez à Réglages Système > Confidentialité et sécurité et cliquez sur "Autoriser" à côté de la notification concernant l'extension Silicon Labs si nécessaire.
Référence et guide détaillé complet : Random Nerd Tutorials : Installer les pilotes USB ESP32 / ESP8266