meta data for this page
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
home_automation:esp8266:general [2016/06/03 09:02] – niziak | home_automation:esp8266:general [2020/06/05 14:43] (current) – niziak | ||
---|---|---|---|
Line 25: | Line 25: | ||
{{: | {{: | ||
+ | ====== External software ====== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
- | ===== Modules versions ===== | ||
- | === ESP-01 === | ||
- | To enable deep sleep mode, connect XPD pin to RESET pin (picture from [[http:// | ||
- | {{: | ||
- | {{: | ||
- | {{: | ||
- | {{: | ||
- | === ESP-12 === | ||
- | === ESP-12E === | ||
- | {{home_automation: | ||
- | |||
- | === ESP-12F === | ||
- | improved stability, better antenna, 4 layer pcb.\\ | ||
- | {{: | ||
- | {{: | ||
- | |||
- | === ESP-14 === | ||
===== Pinout ===== | ===== Pinout ===== | ||
{{: | {{: | ||
{{: | {{: | ||
- | ^ Pin # ^ GPIO ^ role / description ^ | + | ^ Pin # ^ GPIO ^ role / description ^^^^ |
- | | 7 | + | | 15 | GPIO0 | FLSH | SPI_CS2 | | !!! Must be H during |
- | | 32 | | EXT_RSTB | + | | 26 | GPIO1 | UART0_TXD | SPI_CS1 | | UART TX during flash programming |
- | | 6 | + | | 14 | GPIO2 |
- | | 15 | GPIO0 | FLSH | SPI_CS2 | Pull up during | + | | 25 | GPIO3 | UART0_RXD | | | UART Rx during flash programming |
- | | 26 | GPIO1 | UART0_TXD | SPI_CS1 |Uart Tx during flash programming | + | | 16 | GPIO4 |
- | | 14 | GPIO2 | UART Tx during flash programming | | + | | 24 | GPIO5 | |
- | | 25 | GPIO3 | UART0_RXD | Uart Rx during flash programming | + | | 21 | GPIO6 | | SPI_CLD | SD_CLK |
- | | 16 | GPIO4 | | + | | 22 | GPIO7 | | SPI_MISO| SD_D0 |
- | | 24 | GPIO5 | | + | | 23 | GPIO8 | | SPI_MOSI| SD_D1 |
- | | 21 | GPIO6 | | SPI_CLD | SD_CLK | | + | | 18 | GPIO9 | HSPI_HD |
- | | 22 | GPIO7 | | SPI_MISO| SD_D0 | | + | | 19 | GPIO10 | HSPI_WP |
- | | 23 | GPIO8 | | SPI_MOSI| SD_D1 | | + | | 20 | GPIO11 | | SPI_CS0 | SD_CMD |
- | | 18 | GPIO9 | HSPI_HD | + | | 10 | GPIO12 | HSPI_MISO | MTDI |
- | | 19 | GPIO10 | HSPI_WP | + | | 12 | GPIO13 | HSPI_MOSI | MTCK |
- | | 20 | GPIO11 | | SPI_CS0 | SD_CMD | | + | | 9 | GPIO14 | HSPI CLK | MTMS | | | |
- | | 10 | GPIO12 | HSPI_MISO | MTDI | | + | | 13 | GPIO15 | HSPI CS | MTDO | UART0_RTS |
- | | 12 | GPIO13 | HSPI_MOSI | | UART0_CTS | | + | | 8 | GPIO16 | XPD_DCDC |
- | | 9 | GPIO14 | HSPI CLK | MTMS | | | + | | |
- | | 13 | GPIO15 | HSPI CS | MTDO | UART0_RTS | | + | | 7 |
- | | 8 | GPIO16 | XPD_DCDC | + | | 32 | | EXT_RSTB |
- | | 11 | | VDDPST | Digital I/O Power Supply (1.8V~3.3V) | | + | | 6 |
- | | 17 | | VDDPST | Digital I/O Power Supply (1.8V~3.3V) | | + | | |
- | | 29 | | VDD | Analog power 3.0V~3.6V | | + | | 11 | | VDDPST |
- | | 30 | | VDDA | + | | 17 | | VDDPST |
- | | 27 | | XTAL_OUT | | + | | 29 | | VDD | |
- | | 28 | | XTAL_IN | + | | 30 | | VDDA |
- | | 31 | | RES12K | + | | 27 | | XTAL_OUT |
+ | | 28 | | XTAL_IN | ||
+ | | 31 | | RES12K | ||
- | |||
- | |||
- | |||
- | ====== Flashing new firmware ====== | ||
- | When Chip is powered on, with GPIO0 pulled up, it enter into firmware downloading mode. | ||
- | |||
- | |||
- | ===== esptool ===== | ||
- | Download/ | ||
- | |||
- | Example usage: | ||
- | <code bash> | ||
- | |||
- | < | ||
- | Connecting... | ||
- | Erasing flash... | ||
- | Writing at 0x00001400... (1 %) | ||
- | </ | ||
- | |||
- | < | ||
- | Erasing flash... | ||
- | Wrote 462848 bytes at 0x00000000 in 520.5 seconds (7.1 kbit/s)... | ||
- | |||
- | Leaving... | ||
- | </ | ||
====== Firmwares ===== | ====== Firmwares ===== | ||
Line 122: | Line 87: | ||
===== Arduino ===== | ===== Arduino ===== | ||
[[https:// | [[https:// | ||
+ | |||
+ | [[https:// | ||