uPesy ESP32 Wrover DevKit

La carte uPesy ESP32 WROVER DevKit est basée sur un ESP32. Cette carte peut être mise sur une breadboard facilement car les 2 côtés de la carte sont accessibles pour mettre des fils sur la breadboard.

../_images/espWroverDevkit2.jpg

uPesy ESP32 Wrover Devkit

../_images/amz1.fr.png

FR

Note

La carte dispose de 4 Mo de RAM supplémentaires. En effet, la plupart des cartes ESP32 sont basées sur un module ESP-WROOM-32 alors que cette carte est basée sur un module ESP-WROVER-B. Les 2 modules sont très similaires et se programment de la même manière; la seule différence entre les 2 est l’ajout d’une RAM externe pour le module ESP-WROVER-B.

ESP-WROOM-32

ESP-WROVER-B

512 Ko de RAM

512 Ko de RAM + 4 Mo de PSRAM

../_images/ESP32-WROOM-32.JPG ../_images/ESP32-WROVER-IB.jpg

Voir aussi

Pour comprendre ce qu’est la PSRAM et comment l’utiliser, consultez Utilisation de la PSRAM

Pinout

Version simplifiée

Cette version, adaptée aux débutants présente les fonctionnalités principales des broches.

../_images/pinout.jpg

Version complète

../_images/pinout_full.jpg

Pinout complet de la carte uPesy ESP32 Wrover Devkit

Note

Les pins VP, VN, 34, 35, à savoir les pins GPIO36, GPIO39, GPIO34, GPIO35 peuvent être utilisés uniquement en entrée. Ils n’ont pas non plus de résistances pullup internes (On ne peut pas utiliser pinMode(36, INPUT_PULLUP)).

Important

Contrairement à l’Arduino, le numéro des pins des périphériques SPI, I2C, I2S, SD indiqué dans le pinout est celui attribué par défaut et il peut être changé. Par exemple, au lieu de chosir VSPI sur les pins 23, 19, 18, 5 on peut le mettre sur les pins 32, 33, 25, 26.

Caractéristiques

Les caractéristiques techniques de la carte sont les suivantes :
  • Processeur : Xtensa Dual-Core 32-bit LX6 cadencé jusqu’à 240 MHz

  • Wi-Fi (802.11b/g/n) et Bluetooth 4.2 / BLE

  • RAM : 520 Ko de SRAM interne et 4 Mo de PSRAM externe

  • 4 Mo de Flash (externe)

  • Différents états pour limiter la consommation d’énergie (Modem Sleep, Light Sleep, Deep Sleep, Hibernation)

  • Accélération matérielle cryptographique pour AES, RSA, SHA2

Recommandations d’usage

Ces recommandations d’usage sont valables quelles que soit le type de carte ESP32.

Tolérance en tension des pins

  • L’ESP32 est un microcontrôleur qui fontionne en 3.3V. Les niveaux logiques sont donc de 0 et 3.3V et non pas de 0 et 5V. C’est à dire que la tension en sortie des pins GPIO est de 3.3V et la tension en entrée ne doit pas excéder 3.3V. Les pins GPIO ne sont pas prévus pour avoir des niveaux logiques de 5V.

  • La tension mesurée par le convertisseur analogique numérique ne doit pas non plus excéder 3.3V.

Note

La plupart des modules / capteurs peuvent fonctionner avec des niveaux logiques de 3.3V, mais si ce n’est pas le cas, des levels shifters (ou éventuellement un pont diviseur de tension) seront nécessaires pour passer d’une tension de 3.3V à 5V et vice versa.

Avertissement

Puisque l’ESP32 n’a pas été prévu pour recevoir du 5V sur ces pins GPIO, l’ESP32 peut être endommagé s’il est exposé trop longtemps à cette tension.

Alimentation de la carte

Il y a plusieurs moyens pour alimenter la carte :
  • Le plus simple est par USB en 5V, en connectant la carte à un ordinateur ou à une batterie externe. On peut ensuite utiliser le pin 5V et 3.3V pour alimenter un montage électronique.

  • On peut aussi alimenter la carte directement, en imposant une tension comprise entre 5V-12V sur le pin 5V par une alimentation externe et en reliant la masse de l’alimentation au pin GND (équivalent de VIN sur l’Arduino). La tension sur le pin 5V est celle de l’alimentation externe, la tension sur le pin 3.3V est de 3.3V.

    Avertissement

    La tension en entrée ne doit pas excéder 12V sous peine de détruire le régulateur de tension. De plus, plus la tension sera élevée et plus le régulateur va chauffer (en fonction du courant) : la tension recommandée est de 5V.

  • On peut également directement alimenter l’ESP32 en 3.3V sur le pin 3.3V avec une alimentation externe. Par contre, on ne pourra pas utiliser le pin 5V.

Avertissement

La tension doit être autour de 3.3 V (3V-3.6V) sinon l’ESP32 pourra être endommagé.

Indication

Par précaution, Il faut éviter d’utiliser les deux dernières méthodes avec le câble USB branché en même temps sur l’ordinateur (sauf si vous savez exactement ce que vous faites) sous peine, en cas d’erreur d’endommager de manière irréversible la carte et/ou l’ordinateur.