ESP32 NodeMCU Development Board avec USB-C
L'ESP32 NodeMCU Development Board avec USB-C est un module de développement basé sur le ESP-Wroom-32 (module Wi-Fi + Bluetooth + BLE à double moule 2,4 GHz), doté d'une interface USB-C, d'un convertisseur CH340, et de fonctions avancées comme le protocole LWIP et un RTOS gratuit. Il supporte les modes AP, STA et AP+STA, et intègre une antenne, un balun RF, un amplificateur de puissance, un amplificateur à faible bruit, un filtre et un module de gestion de l'alimentation.
Spécifications
| Paramètre | Valeur |
|---|---|
| Interface | USB-C |
| Chip | CH340C |
| Protocole | LWIP, RTOS gratuit |
| Modes de fonctionnement | AP, STA, AP+STA Coexist Mode |
| Module principal | ESP-Wroom-32 (Wi-Fi + Bluetooth + BLE, technologie 40 nm) |
| Composants intégrés | Antenne, balun RF, amplificateur de puissance, amplificateur à faible bruit, filtre, module de gestion de l'alimentation |
| Capteurs | Capteurs tactiles capacitifs, capteurs d'ambiance, capteurs à faible bruit |
| Tension d'alimentation | 3,3 V logique — USB 5 V via régulateur |
| Courant max par GPIO | 12 mA (40 mA total par port) |
Pinout — Configuration des pins
| Pin | Nom affiché | Nom GPIO | Type | Fonction |
|---|---|---|---|---|
| -- | Côté droit | -- | -- | -- |
| 3 | EN | EN | Entry | EN (Bouton d'activation/Reset) |
| 4 | VP | GPIO36 | PWM | ADC0, SENSOR VP |
| 5 | VN | GPIO39 | PWM | ADC3, SENSOR VN |
| 6 | D34 | GPIO34 | PWM | ADC6, IO34 |
| 7 | D35 | GPIO35 | PWM | ADC7, IO35 |
| 8 | D32 | GPIO32 | PWM | TOUCH9, ADC4, IO32 |
| 9 | D33 | GPIO33 | PWM | TOUCH8, ADC5, IO33 |
| 10 | D25 | GPIO25 | PWM | DAC 1, ADC18, IO25 |
| 11 | D26 | GPIO26 | PWM | DAC 2, ADC19, IO26 |
| 12 | D27 | GPIO27 | PWM | TOUCH7, ADC17, IO27 |
| 13 | D14 | GPIO14 | PWM | TOUCH6, HS2 CLK, HSPICLK, ADC16, IO14 |
| 14 | D12 | GPIO12 | PWM | TOUCH5, HS2 DATA2, HSPIQ, ADC15, IO12 |
| 16 | D13 | GPIO13 | PWM | TOUCH4, HS2 DATA3, HSPID, ADC14, IO13 |
| 1 | GND | GND | Ground | GND (Masse / Ground) |
x | VIN | 5V | Entry | Alimentation 5V |
| -- | Côté gauche | -- | -- | -- |
| 37 | D23 | GPIO23 | PWM | IO23, VSIPID, HS1 STROBE |
| 36 | D22 | GPIO22 | PWM | IO22, VSIPIWP, SCL (Ligne d'horloge I2C) |
| 34 | TX0 | GPIO1 | PWM | TXD0 (Transmission Série) |
| 34 | RX0 | GPIO3 | PWM | RXD0 (Réception Série) |
| 33 | D21 | GPIO21 | PWM | IO21, VSIHD, SDA (Ligne de données I2C) |
| 31 | D19 | GPIO19 | PWM | IO19, VSPIQ |
| 30 | D18 | GPIO18 | PWM | IO18, VSPICLK, HS1-DATA7 |
| 29 | D5 | GPIO5 | PWM | IO5, VSPICS0, HS1-DATA6 |
| 28 | D17 | GPIO17 | PWM | IO17, HS1-DATA5 |
| 27 | D16 | GPIO16 | PWM | IO16, HS1-DATA4 |
| 04 | D4 | GPIO4 | PWM | IO4, ADC10, HSPHD, HS1-DATA1, TOUCH0 |
| 02 | D2 | GPIO2 | PWM | IO2, ADC12, HSPIWP, HS2-DATA0, TOUCH2 |
| 15 | D15 | GPIO15 | PWM | IO15, ADC13, HSPICS0, HS2 CMD, TOUCH3 |
| 30 | GND | GND | Ground | GND (Masse / Ground) |
| 2 | 3V3 | 3V3 | Output | Alimentation 3.3V |
Images
Image du pinout de l'ESP32 NodeMCU Development Board avec USB-C :

Notes importantes
Pins à éviter
- GPIO6—GPIO11 : connectés à la flash SPI interne → ne pas utiliser.
- GPIO1 & GPIO3 : utilisés par UART0 (port USB) → peuvent perturber le débogage série.
- GPIO0 : utilisé au boot (strapping pin) → niveau bas = mode flash.
ADC en présence du Wi-Fi
L'ADC2 est partagé avec le pilote Wi-Fi. Lorsque le Wi-Fi est actif, ADC2 n'est pas utilisable*. Préférer les pins ADC1 (GPIO32—GPIO39) si tu lis des signaux analogiques.