This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:iot-open:hardware2:esp8266 [2023/11/18 17:06] – pczekalski | en:iot-open:hardware2:esp8266 [2024/05/27 14:17] (current) – pczekalski | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== ESP 8xxx Family ====== | ||
| + | {{: | ||
| + | At the moment, the ESP 8xxx family includes the following chips: | ||
| + | * ESP8266EX (figure {{ref> | ||
| + | * ESP8285 | ||
| + | |||
| + | <figure esp8266EX_chip> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | <figure esp8285_chip> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | The ESP8285 module continues the ESP8266 line with 1 MB of built-in flash, higher integration, | ||
| + | |||
| + | ===== ESP 8266 ===== | ||
| + | |||
| + | == ESP 8266 General Information == | ||
| + | The ESP8266 is a low-cost system-on-chip (SoC) microcontroller with WiFi and full TCP/IP stack capability ((https:// | ||
| + | * Low power consumption, | ||
| + | * Availability of WiFi and Bluetooth connections, | ||
| + | * Wide availability of low-cost modules from various suppliers, | ||
| + | * Wide availability in a variety of form factors, including SoC. | ||
| + | |||
| + | The low price and the fact that the module had very few external components, which suggested that it could eventually be very inexpensive in volume, attracted many users to explore it. | ||
| + | |||
| + | ==Esp8266 Architecture Overview== | ||
| + | The main standard features of the ESP8266EX are: \\ | ||
| + | | ||
| + | * **Main processor: | ||
| + | | ||
| + | * **External QSPI flash**: up to 16 MB is supported (512 kB to 4 MB typically included), \\ | ||
| + | * 32 kB instruction RAM, \\ | ||
| + | * 32 kB instruction cache RAM, \\ | ||
| + | * 80 kB user data RAM, \\ | ||
| + | * 16 kB ETS system data RAM. \\ | ||
| + | | ||
| + | * IEEE 802.11 b/g/n WiFi , \\ | ||
| + | * Integrated TR switch, balun, LNA, power amplifier and matching network WEP or WPA/WPA2 authentication, | ||
| + | * 17 GPIO pins, \\ | ||
| + | * SPI, \\ | ||
| + | * I²C (software implementation), | ||
| + | * I²S interfaces with DMA (sharing pins with GPIO), \\ | ||
| + | * UART on dedicated pins, plus a transmit-only UART can be enabled on GPIO2, \\ | ||
| + | * 10-bit ADC (successive approximation ADC). \\ | ||
| + | |||
| + | Figure {{ref> | ||
| + | |||
| + | <figure esp8266_main_f> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | ==ESP8266 Modules== | ||
| + | |||
| + | Many still popular ESP8266-based modules are on the market ((https:// | ||
| + | |||
| + | The most popular are these produced by AI-Thinker and remain the most widely available ((https:// | ||
| + | * ESP-01 (512 kB Flash), | ||
| + | * ESP-01S (1 MB Flash), | ||
| + | * ESP-12 (FCC and CE approved), | ||
| + | * ESP-12E, | ||
| + | * ESP-12F (4 MB Flash, FCC and CE approved). | ||
| + | | ||
| + | * Sparkfun ESP8266 Thing, | ||
| + | * Wemos D1 mini, D1 mini Pro ((https:// | ||
| + | |||
| + | The Espressif company also produces ready-made modules using the aforementioned chip. This is the series of ESP8266-based modules made by Espressif (table {{ref> | ||
| + | |||
| + | <table esp8266_modules> | ||
| + | < | ||
| + | ^**Name**^**Active pins**^**LEDs**^**Antenna**^**Shielded**^**Dimensions (mm)**^**Notes**^ | ||
| + | |ESP-WROOM-02((< | ||
| + | |ESP-WROOM-02D((< | ||
| + | |ESP-WROOM-02U((< | ||
| + | |ESP-WROOM-S2((< | ||
| + | </ | ||
| + | |||
| + | The most widely used chipset ESP-01 is presented in (figure {{ref> | ||
| + | |||
| + | <figure esp01> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | <figure esp01pin> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | Module ESP12F with pinout is presented on (figure {{ref> | ||
| + | |||
| + | <figure esp12f> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | <figure esp12fpin> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | Among the other modules, it is worth being interested in WEMOS modules ((https:// | ||
| + | |||
| + | <figure WemosD1mini> | ||
| + | {{ : | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | <figure WemosD1pro> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | <figure Wemosshields> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | ===== ESP 8285 ===== | ||
| + | |||
| + | ==ESP8285 Architecture Overview== | ||
| + | |||
| + | Main differences between ESP8285 and ESP8266 are: \\ | ||
| + | **Processor** \\ | ||
| + | * L106 32-bit RISC microprocessor core running at 160MHz \\ | ||
| + | **Memory** \\ | ||
| + | * **Internal 1MB or 2MB** program memory, \\ | ||
| + | ** Power consumption **\\ | ||
| + | * ESP8285 has a lower power consumption than the ESP8266. The ESP8285 consumes 2.7 mA in deep-sleep mode, vs 10 mA ESP8266, \\ | ||
| + | * Wake up within 2 ms. \\ | ||
| + | ** Security **\\ | ||
| + | * Supports secure boot and flash encryption. \\ | ||
| + | |||
| + | |||