← Retour
Électronique

esp32 connected on linux

Cédrix · 19/11/2025

Nom de la section

Ce chapitre explique comment vérifier que ton ESP32 est bien détecté par Linux et apparaît correctement comme périphérique tty. Les étapes ci-dessous couvrent la détection, l’identification du chipset USB, les permissions et un test de communication.


1. Regarder les nouveaux périphériques avec dmesg

Brancher l’ESP32 en USB, puis lancer :

dmesg -w

On verra apparaître des lignes comme :

usb 1-1: ch341-uart converter now attached to ttyUSB0

ou :

cp210x converter now attached to ttyUSB1

Le port sera généralement ttyUSB0 ou ttyUSB1 (parfois ttyACM0 pour certaines cartes).


2. Lister les ports USB série disponibles

ls /dev/ttyUSB*

ou :

ls /dev/ttyACM*

S’il y en a un, ton ESP32 est reconnu.


3. Identifier le type d’interface (CH340, CP2102, FT232)

On pourra voir quel chipset USB est détecté :

lsusb

Exemples typiques :

  • 1a86:7523 → CH340
  • 10c4:ea60 → CP2102/CP210x
  • 0403:6001 → FTDI FT232

Cela confirme que ton câble fonctionne et que le driver est chargé.


4. Voir si votre utilisateur a les permissions

On pourra voir /dev/ttyUSB0 mais on ne peut pas l’utiliser, vérifier que votre utilisateur ait le groupe dialout :

groups

Si le groupe dialout n’est pas dans la liste :

sudo usermod -a -G dialout $USER

puis redémarrer la session et vérifier de nouveau avec la commande groups. Si nécessaire, redémarrer l'ordinateur.


5. Vérifier la connexion

Si votre ESP32 est connecté sur /dev/ttyUSB0, vous pouvez le tester via esptool :

esptool -p /dev/ttyUSB0 flash-id

Exemple de sortie attendue :

esptool v5.1.0
Connected to ESP32 on /dev/ttyUSB0:
Chip type:          ESP32-D0WDQ6 (revision v1.0)
Features:           Wi-Fi, BT, Dual Core + LP Core, 240MHz, Vref calibration in eFuse, Coding Scheme None
Crystal frequency:  40MHz
MAC:                c4:4f:33:75:8c:9d

Stub flasher running.

Flash Memory Information:
# =============
Manufacturer: 5e
Device: 4016
Detected flash size: 4MB
Flash voltage set by a strapping pin: 3.3V

Hard resetting via RTS pin...

Si ce rapport s’affiche correctement, la communication entre le PC et l’ESP32 est opérationnelle.

Commentaires

Aucun commentaire pour l'instant. Soyez le premier !

Laisser un commentaire
Un code de vérification sera envoyé à votre adresse email.