Aller au contenu principal

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ètreValeur
InterfaceUSB-C
ChipCH340C
ProtocoleLWIP, RTOS gratuit
Modes de fonctionnementAP, STA, AP+STA Coexist Mode
Module principalESP-Wroom-32 (Wi-Fi + Bluetooth + BLE, technologie 40 nm)
Composants intégrésAntenne, balun RF, amplificateur de puissance, amplificateur à faible bruit, filtre, module de gestion de l'alimentation
CapteursCapteurs tactiles capacitifs, capteurs d'ambiance, capteurs à faible bruit
Tension d'alimentation3,3 V logique — USB 5 V via régulateur
Courant max par GPIO12 mA (40 mA total par port)

Pinout — Configuration des pins​

PinNom affichéNom GPIOTypeFonction
--Côté droit------
3ENENEntryEN (Bouton d'activation/Reset)
4VPGPIO36PWMADC0, SENSOR VP
5VNGPIO39PWMADC3, SENSOR VN
6D34GPIO34PWMADC6, IO34
7D35GPIO35PWMADC7, IO35
8D32GPIO32PWMTOUCH9, ADC4, IO32
9D33GPIO33PWMTOUCH8, ADC5, IO33
10D25GPIO25PWMDAC 1, ADC18, IO25
11D26GPIO26PWMDAC 2, ADC19, IO26
12D27GPIO27PWMTOUCH7, ADC17, IO27
13D14GPIO14PWMTOUCH6, HS2 CLK, HSPICLK, ADC16, IO14
14D12GPIO12PWMTOUCH5, HS2 DATA2, HSPIQ, ADC15, IO12
16D13GPIO13PWMTOUCH4, HS2 DATA3, HSPID, ADC14, IO13
1GNDGNDGroundGND (Masse / Ground)
xVIN5VEntryAlimentation 5V
--Côté gauche------
37D23GPIO23PWMIO23, VSIPID, HS1 STROBE
36D22GPIO22PWMIO22, VSIPIWP, SCL (Ligne d'horloge I2C)
34TX0GPIO1PWMTXD0 (Transmission Série)
34RX0GPIO3PWMRXD0 (Réception Série)
33D21GPIO21PWMIO21, VSIHD, SDA (Ligne de données I2C)
31D19GPIO19PWMIO19, VSPIQ
30D18GPIO18PWMIO18, VSPICLK, HS1-DATA7
29D5GPIO5PWMIO5, VSPICS0, HS1-DATA6
28D17GPIO17PWMIO17, HS1-DATA5
27D16GPIO16PWMIO16, HS1-DATA4
04D4GPIO4PWMIO4, ADC10, HSPHD, HS1-DATA1, TOUCH0
02D2GPIO2PWMIO2, ADC12, HSPIWP, HS2-DATA0, TOUCH2
15D15GPIO15PWMIO15, ADC13, HSPICS0, HS2 CMD, TOUCH3
30GNDGNDGroundGND (Masse / Ground)
23V33V3OutputAlimentation 3.3V

Images​

Image du pinout de l'ESP32 NodeMCU Development Board avec USB-C :

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.


Ressources​