Vous êtes sur la page 1sur 10

La carte ESP32

Définition : l'ESP32 est un microcontrôleur très puissant et polyvalent qui offre


une multitude de caractéristiques et de fonctionnalités, ce qui le rend idéal pour
une grande variété de projets électroniques et de programmation.

La liste des composants de la carte ESP32 :


Composant Description
Microcontrôleur ESP32 Le cœur de la carte, responsable du traitement des instructions
et de la gestion des périphériques.
Mémoire Flash Utilisée pour le stockage du programme, peut être intégrée
directement sur la carte.
Mémoire RAM Pour le stockage temporaire des données pendant l'exécution
du programme.
Module WiFi et Bluetooth Assure la connectivité sans fil, incluant le WiFi et le Bluetooth.
Convertisseurs analogique- Permet la lecture de signaux analogiques si nécessaire pour
numérique (CAN) l'application.
Interfaces de
communication (UART, I2C, Utilisées pour la communication avec d'autres composants.
SPI)
Ports GPIO Ports d'entrée/sortie généralistes pour connecter des capteurs,
actionneurs, etc.
Alimentation Circuit d'alimentation fournissant la tension nécessaire à la carte.
Connecteur USB Utilisé pour la programmation et la communication série avec un
ordinateur
Connecteurs d'antenne Permettent la transmission et la réception des signaux WiFi et
Bluetooth.
Composants discrets Résistances, condensateurs, inductances, etc., nécessaires pour le
bon fonctionnement.
Circuits de régulation de Maintiennent une tension stable pour le microcontrôleur et les
tension autres composants.
Horloge Oscillateur ou cristal fournissant une référence de temps stable.

Description :
EN : est souvent utilisée pour activer ou désactiver le microcontrôleur.

BOOT : peut être utilisée pour sélectionner le mode de démarrage

Présentation de l’ESP32
Broches d'alimentation : Il y a deux broches d'alimentation, à savoir.

Broche VIN et broche 3.3V :

*La broche VIN peut être utilisée pour alimenter directement l'ESP32 et ses périphériques, si vous
disposez d'une source de tension régulée 5V.

*La broche 3,3 V est la sortie d'un régulateur de tension embarqué. Cette broche peut être utilisée
pour alimenter des composants externes.

GND : est une broche de terre de la carte de développement ESP32.

GPIO Pins : La carte de développement ESP32 dispose de 25 broches GPIO qui peuvent être affectées
à diverses fonctions par programmation. Chaque GPIO activé numériquement peut être configuré en
pull-up ou pull-down interne, ou réglé sur une impédance élevée. Lorsqu'il est configuré en tant
qu'entrée, il peut également être défini sur un déclenchement sur front ou sur un déclenchement par
niveau pour générer des interruptions CPU.

Canaux ADC : La carte intègre des ADC SAR 12 bits et prend en charge les mesures sur 15 canaux
(broches compatibles analogiques). Certaines de ces broches peuvent être utilisées pour construire
un amplificateur à gain programmable qui est utilisé pour la mesure de petits signaux analogiques.
L'ESP32 est également conçu pour mesurer les tensions tout en fonctionnant en mode veille.

Canaux DAC : La carte dispose de deux canaux DAC 8 bits pour convertir les signaux numériques en
véritables tensions analogiques. Ce double DAC peut piloter d'autres circuits.

UART Pins : La carte de développement ESP32 dispose de 2 interfaces UART, c'est-à-dire UART0et
UART2, qui fournissent une communication asynchrone (RS232 et RS485) et une prise en charge
IrDA, et communiquent jusqu'à 5 Mbps. UART fournit également une gestion matérielle des
signauxCTS et RTS et un contrôle de flux logiciel (XON et XOFF)
SPI Pins : ESP32 dispose de trois SPI (SPI, HSPI et VSPI) en modes esclave et maître. Ces SPI prennent
également en charge les fonctionnalités SPI générales suivantes : 4 modes de synchronisation du
transfert au format SPI. Jusqu'à 80 MHz et les horloges divisées de 80 MHz. FIFO jusqu'à 64 octets.
Tous les SPI peuvent également être utilisés pour se connecter au Flash/SRAM externe et à l'écran
LCD.

Broches PWM : La carte dispose de 25 canaux (presque toutes les broches GPIO) de broches PWM
contrôlées par le contrôleur de modulation de largeur d'impulsion (PWM). La sortie PWM peut être
utilisée pour piloter des moteurs numériques et des LED. Le contrôleur se compose de
temporisateurs PWM et de l'opérateur PWM. Chaque temporisateur fournit une synchronisation
sous forme synchrone ou indépendante, et chaque opérateur PWM génère la forme d'onde pour un
canal PWM.

EN Pin : est utilisée pour activer l'ESP32. La puce est activée lorsqu'elle est tirée HAUT. Lorsqu'elle est
tirée LOW, la puce fonctionne à une puissance minimale

Disposition des broches

ESP32WROOM32UE PIN
Description de la PIN

Nom No. Type1 Fonction


GND 1 P Ground
3V3 2 P Power supply 3.3V
High: On; enables the chip Low: Off; the chip shuts down Note: Do not
EN 3 I leave the pin floating.
SENSOR_VP 4 I GPIO36, ADC1_CH0, RTC_GPIO0
SENSOR_VN 5 I GPIO39, ADC1_CH3, RTC_GPIO3
IO34 6 I GPIO34, ADC1_CH6, RTC_GPIO4
IO35 7 I GPIO35, ADC1_CH7, RTC_GPIO5
GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4,
IO32 8 I/O TOUCH9, RTC_GPIO9
GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output), ADC1_CH5,
IO33 9 I/O TOUCH8, RTC_GPIO8
IO25 10 I/O GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0
IO26 11 I/O GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1
IO27 12 I/O GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV
GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK,
IO14 13 I/O SD_CLK, EMAC_TXD2
GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2,
IO12 14 I/O SD_DATA2, EMAC_TXD3
GND 15 P Ground
GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3,
IO13 16 I/O SD_DATA3, EMAC_RX_ER
X 17 - Voir note 2

X 18 - Voir note 2
X 19 - Voir note 2
X 20 - Voir note 2
X 21 - Voir note 2
X 22 - Voir note 2
GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13, HS2_CMD,
IO15 23 I/O SD_CMD, EMAC_RXD3
GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0,
IO2 24 I/O SD_DATA0
IO0 25 I/O GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK
GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1,
IO4 26 I/O SD_DATA1, EMAC_TX_ER
IO163 27 I/O GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT
IO17 28 I/O GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180
IO5 29 I/O GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK
IO18 30 I/O GPIO18, VSPICLK, HS1_DATA7
1 P: power supply; I: input; O: output.

2 pins GPIO6 à GPIO11 sont connectés au SPI flash intégrés au module et ne


sont pas éteints.

3 Dans les variantes de module qui intègrent QSPI PSRAM, c'est-à-dire qui
intègrent ESP3, IO16 est connecté à la PSRAM intégrée et ne peut pas être
utilisé pour d’autres fonctions.

Fonctionnement particulier de certaines broches de l’ESP32

les pins GPIO6, GPIO7, GPIO8, GPIO9, GPIO10, GPIO11, il ne faut surtout pas les
utiliser car ils sont reliés à la mémoire flash de l’ESP32

Les broches reliées à la mémoire Flash de l’ESP32

GPIO Nom possible

6 SCK/CLK

7 SDO/SD0

8 SDI/SD1

9 SHD/SD2

10 SWP/SD3

11 CSC/CMD
Le schéma fonctionnel d’ESP32

Le schéma fonctionnel d’ESP32


Schéma de module ESP32WROOM32UE :

Il s'agit de la conception de référence du module.

Exemple de schémas périphériques


Il s'agit du circuit d'application typique du module connecté à des
composants périphériques (par exemple, power
supply, antenna, reset button, JTAG interface, and UART interface)..
1. Connectez la broche VDD à la source de courant (par exemple, la broche 5V de
votre module de programmation).
2. Connectez la broche GND à la masse (par exemple, la broche GND de votre module
de programmation).
3. Connectez la broche Enable à la broche Io0 via un interrupteur tactile (par exemple,
un bouton poussoir).
4. Connectez la broche Io0 à la masse via une résistance de 10K.
5. Connectez la broche Io0 à la broche Enable via une résistance de 10K.
6. Connectez la broche Io0 à la broche 3.3V via un interrupteur tactile (par exemple, un
bouton poussoir).
7. Connectez la broche 3.3V à la source de courant (par exemple, la broche 3.3V de
votre module de programmation).

Vous aimerez peut-être aussi