Pinouts de quelques cartes
DEFINES
find $HOME -type f -name "boards.txt"
$HOME/.platformio/packages/framework-arduinoespressif8266/boards.txt
$HOME/.platformio/packages/framework-arduinoespressif32@3.10006.210326/boards.txt
$HOME/.platformio/packages/framework-arduino-mbed/boards.txt
$HOME/.platformio/packages/framework-arduino-avr/boards.txt
$HOME/.platformio/packages/framework-arduinoespressif32/boards.txt
$HOME/.platformio/packages/framework-arduinoststm32/boards.txt
$HOME/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/boards.txt
#ifdef PLATFORM_NAME
//...
#endif
AVR_UNO
AVR_NANO
AVR_MEGA2560
AVR_MINI
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
// ...
#elif defined(__AVR_ATmega328P__)
// ...
#else
//...
#endif
#elif defined(__AVR__)
Pinout Arduino MEGA 2560
Pinout Arduino UNO
Pinout ATmega328
Pinout Arduino NANO
Pinout Arduino PRO MINI
Pinout LearnCBot
Pinout Launchpad-MSP430
Pinout nRF51-DK
Voir aussi https://os.mbed.com/platforms/Nordic-nRF51-DK/
Pinout carte avec firmware NodeMCU et module WiFi ESP8266 — LoLin
⚠ voir l’avertissement de la carte Amica ci-dessous.
Pinout carte avec firmware NodeMCU et module WiFi ESP8266 — Amica
⚠ GPIO 2, GPIO 3 et GPIO 9 ne fonctionnent pas en INPUT_PULLUP ! Lorsque ces GPIO sont configurées en INPUT_PULLUP, l’ESP8266 redémarre constamment.
GPIO 16 fonctionne en INPUT_PULLUP, mais la LED rouge s’allume quand l’entrée est à la masse. La LED bleue est connectée à D4/GPIO 2 (logique inverse). La LED rouge est connectée à D0/GPIO 16 (logique inverse).
⚠ La 2e et la 3e pin en haut à gauche sont différentes chez Amica et LoLin. En plus la largeur des deux cartes est différente, et leurs deux rangées de pins sont aussi espacées de valeurs différentes : LoLin ⇒ 11 × 2.54 = 27.94 mm Amica ⇒ 9 × 2.54 = 22.86 mm
Pinout ESP8266-01
Pinout Wemos D1 mini
Pinout M5STACK CORE
Pinout ESP32 S2 Mini wemos.cc v1.0.0
À voir aussi :
- https://openmuscle.org/esp32-s2-mini-pinout-2/
- https://www.espressif.com/sites/default/files/documentation/esp32-s2_datasheet_en.pdf
Pinout ESP32-WROOM-32 (38 pins)
Aussi appelé ESP32-DevKitC
Mon modèle : ESP32-D0WDQ6
À voir aussi :
LED
LED bleue : GPIO 2 (= LED_BUILTIN
)
LED rouge : Pas de GPIO. Indique que le board est sous tension.
Vendeurs
- Mouser — Espressif ESP32-DevKitC-VIB (WROVER-B 8MiB RAM)
- Banggood — WeMos® ESP32 (WROOM 500KiB RAM) https://bgd.onl/21
GPIO en INPUT seul
Les GPIO 36, 39, 34 et 35 (tous en haut à gauche), ne peuvent être utilisés qu’en INPUT. En plus ces GPIO n’ont pas de résistance de pullup/pulldown. Voir la fiche technique de l’ESP32 à la page 41 (https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf).
À lire : https://randomnerdtutorials.com/esp32-pinout-reference-gpios/
Broches qui ne devraient pas être utilisées
Certaines broches ne devraient pas être utilisées parce qu’elles sont connectées à la flash interne. Ces broches ne sont pas exactement les mêmes suivant les fiches techniques !!!
Fiche technique du module ESP32¹ : GPIO 6, 7, 8, 11, 16, 17 Fiche technique des boards WROOM, WROVER et WROVER-B² : GPIO 6, 7, 8, 11, 9, 10
¹ Fiche technique du module ESP32 https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf Page 8 — Fin du chapitre 2.2 (Pin Description)
ESP32-D2WD’s pins GPIO16, GPIO17, SD_CMD, SD_CLK, SD_DATA_0 and SD_DATA_1 are used for connecting the embedded flash, and are not recommended for other uses.
² Fiche technique des boards WROOM, WROVER et WROVER-B Fiche technique WROOM Fiche technique WROVER Fiche technique WROVER-B Fin du chapitre 2.2 (Pin Description)
Pins SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3 and SCS/CMD, namely, GPIO6 to GPIO11 are connected to the integrated SPI flash integrated on the module and are not recommended for other uses.
Fiche technique complète ESP32
Images
# | NOM & URL |
---|---|
1 | |
2 | board Espressif ESP32-DevKitC-VIB (8 MiB psRAM) Mouser |
3 | board WeMos (500 KiB RAM) Banggood |
Comparaison pinout
💥 ⇒ Différences entre Espressif et Wemos 🚫 ⇒ Broches à ne pas utiliser
PIN # |
1 MODULE GAUCHE |
2 ESPRESSIF GAUCHE |
3 WEMOS GAUCHE |
1 MODULE DROITE |
2 ESPRESSIF DROITE |
3 WEMOS DROITE |
|
---|---|---|---|---|---|---|---|
1 | GND | GND | GND | — | GND | 3V3 | 3V3 |
2 | IO23 | 23 | IO23 | — | VDD33 | 💥 EN | 💥 RST |
3 | IO22 | 22 | IO22 | — | EN | VP | SVP |
4 | TXD0 | TX | TXD | — | SENSOR_VP | VN | SVN |
5 | RXD0 | RX | RXD | — | SENSOR_VN | 34 | IO34 |
6 | IO21 | 21 | IO21 | — | IO34 | 35 | IO35 |
7 | NC | GND | GND | — | IO35 | 32 | IO32 |
8 | IO19 | 19 | IO19 | — | IO32 | 33 | IO33 |
9 | IO18 | 18 | IO18 | — | IO33 | 25 | IO25 |
10 | IO5 | 5 | IO5 | — | IO25 | 26 | IO26 |
11 | NC | 💥 NC | 💥 IO17 (TX2) | — | IO26 | 27 | IO27 |
12 | NC | 💥 NC | 💥 IO16 (RX2) | — | IO27 | 14 | IO14 |
13 | IO4 | 4 | IO4 | — | IO14 | 12 | IO12 |
14 | IO0 | 0 | IO0 | — | IO12 | GND | GND |
15 | IO2 | 2 | IO2 | — | GND | 13 | IO13 |
16 | IO15 | 15 | IO15 | — | IO13 | 🚫 D2 | 🚫 SD2 |
17 | SD1 | 🚫 D1 | 🚫 SD1 | — | SD2 | 🚫 D3 | 🚫 SD3 |
18 | SD0 | 🚫 D0 | 🚫 SD0 | — | SD3 | 🚫 CMD | 🚫 CMD |
19 | CLK | 🚫 CLK | 🚫 SCK | — | CMD | 5V | 5V |