ESP-12E je modul s ESP8266 a 4 MB flash pod stíněním, s 22 pájecími ploškami. Je srdcem NodeMCU i spousty zařízení, od chytrých zásuvek po meteostanice.
Stejné zapojení má ESP-12F, liší se jen tvarem antény.
Parametry
- ESP8266: Tensilica L106 80/160 MHz
- 4 MB flash
- Wi-Fi 4 (2,4 GHz), anténa na desce
- 11 volných GPIO a analogový vstup A0, 6 plošek flash na spodní hraně
- napájení 3,3 V, ve špičce kolem 300 mA
- 16 × 24 mm, rozteč plošek 2 mm (ne 2,54 mm!)
Samotný modul potřebuje pár součástek navíc: pull-up na EN a RST, pull-up na GPIO0 a GPIO2, pull-down na GPIO15 a stabilizátor 3,3 V. Pohodlnější je koupit ho na redukci s lištami 2,54 mm.
Pinout a tabulka pinů
Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.
| Pin | Název | Směr | UART | I2C | SPI | ADC | Poznámka |
|---|---|---|---|---|---|---|---|
| 1 | RST | vstup | Reset – spojením s GND se modul restartuje | ||||
| 2 | A0 | vstup | ADC0 | ADC 0–1 V (TOUT), na modulu bez děliče | |||
| 3 | EN | vstup | Povolení čipu (CH_PD) – připojit na 3,3 V | ||||
| 4 | GPIO16 | vstup/výstup | Probuzení z hlubokého spánku (propojit s RST) | ||||
| 5 | GPIO14 | vstup/výstup | SCK | ||||
| 6 | GPIO12 | vstup/výstup | MISO | ||||
| 7 | GPIO13 | vstup/výstup | MOSI | ||||
| 8 | 3V3 | vstup | Napájení 3,3 V, zdroj aspoň 300 mA | ||||
| 9 | GPIO11 | vstup/výstup | Připojený k flash paměti (CS0) – nepoužívat | ||||
| 10 | GPIO7 | vstup/výstup | Připojený k flash paměti (MISO) – nepoužívat | ||||
| 11 | GPIO9 | vstup/výstup | Připojený k flash paměti (SD2) – nepoužívat | ||||
| 12 | GPIO10 | vstup/výstup | Připojený k flash paměti (SD3) – nepoužívat | ||||
| 13 | GPIO8 | vstup/výstup | Připojený k flash paměti (MOSI) – nepoužívat | ||||
| 14 | GPIO6 | vstup/výstup | Připojený k flash paměti (SCLK) – nepoužívat | ||||
| 15 | GND | – | |||||
| 16 | GPIO15 | vstup/výstup | SS | Strapping pin – při startu musí být v log. 0 (pull-down) | |||
| 17 | GPIO2 | vstup/výstup | Strapping pin – při startu musí být v log. 1; modrá LED na modulu (svítí v log. 0) | ||||
| 18 | GPIO0 | vstup/výstup | Strapping pin – log. 0 při startu = režim nahrávání | ||||
| 19 | GPIO4 | vstup/výstup | SDA | ||||
| 20 | GPIO5 | vstup/výstup | SCL | ||||
| 21 | GPIO3 | vstup/výstup | RX | UART0 RX – nahrávání firmwaru | |||
| 22 | GPIO1 | vstup/výstup | TX | UART0 TX – nahrávání firmwaru |
Na co si dát pozor
- Napájení 3,3 V ze zdroje, který zvládne špičky kolem 300 mA.
- Strapping piny: GPIO0 a GPIO2 musí být při startu v log. 1, GPIO15 v log. 0.
- GPIO6–11 (plošky na spodní hraně) jsou připojené k flash – nepoužívat.
- A0 měří jen 0–1 V, na modulu není dělič.
- Pro probuzení z deep sleep propojte GPIO16 s RST.
Kde koupit
ESP-12E seženete například tady:
Projekty s ESP-12E na chiptronu
Na chiptronu najdete tyto projekty a návody:
- Meteostanice MeteoV2 WiFi – univerzální deska s ESP12E, Si7021, OLED a odesíláním na TMEP.cz
- Meteo v3 – univerzální deska pro moduly ESP12E, ESP07 i ESP08 s nízkou spotřebou
- ESP12E a Si7021 – mini meteostanice na vlastní desce s ukládáním dat na TMEP.cz
- AT firmware do ESP12E – nahrání originálního AT firmwaru do ESP8266 pomocí esptool
- ESP12F vs. ESP32-C3F – proč nejde modul jen tak vyměnit a co upravit na desce
- Venkovní meteostanice – LaskaKit Meteo Mini s ESP8266, solárním panelem a čidlem HTU21
Další pinouty
Všechny pinouty najdete na stránce Pinouty.