ESP8266
约 2 分钟阅读
- wiki ESP8266WikipediaESP8266wiki ESP8266 · ESP8285 为 ESP8266 1 MiB Flash · Spec · 处理器 L106 32-bit RISC · 内存 · 32 KiB instruction RAM · 32 KiB instruction cache RAM笔记:ESP8266
- ESP8285 为 ESP8266 1 MiB Flash
- Spec
- 处理器 L106 32-bit RISC
- 内存
- 32 KiB instruction RAM
- 32 KiB instruction cache RAM
- 80 KiB user-data RAM
- 16 KiB ETS system-data RAM
- 外部 QSPI 闪存 16 MiB - (512 KiB to 4 MiB typically included)
- IEEE 802.11 b/g/n Wi-Fi
- Integrated TR switch, balun, LNA, power amplifier and matching network
- WEP or WPA/WPA2 authentication, or open networks
- 16 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)
- modules
- ESP-01 - 2014-8
- espressif/ESP8266_RTOS_SDKGitHubespressif/ESP8266_RTOS_SDK
- docs.espressif.com/projects/esp8266-rtos-sdk/en/latest
- FreeRTOS
- espressif/esptoolGitHubespressif/esptool
- ESP8266 and ESP32 serial bootloader utility
- espressif/esp-atGitHubespressif/esp-at
- AT application for ESP32 ESP-IDF & ESP32S2 ESP-IDF & ESP8266 ESP8266_RTOS_SDK
- mertenats/NodeMCU-and-JavaScriptGitHubmertenats/NodeMCU-and-JavaScript
- www.espruino.com
- tinygo.org/microcontrollers/machine/esp8266链接tinygo.org/microcontrollers/machine/esp8266wiki ESP8266 · ESP8285 为 ESP8266 1 MiB Flash · Spec · 处理器 L106 32-bit RISC · 内存 · 32 KiB instruction RAM · 32 KiB instruction cache RAM笔记:ESP8266
- tinygo.org/microcontrollers/esp8266链接tinygo.org/microcontrollers/esp8266wiki ESP8266 · ESP8285 为 ESP8266 1 MiB Flash · Spec · 处理器 L106 32-bit RISC · 内存 · 32 KiB instruction RAM · 32 KiB instruction cache RAM笔记:ESP8266
- solarwinds/tinygo-lessonsGitHubsolarwinds/tinygo-lessons
- ESP8266 最新 SDK wiki.ai-thinker.com/esp8266/sdk
Dev
模块
- ESP8266WikipediaESP8266wiki ESP8266 · ESP8285 为 ESP8266 1 MiB Flash · Spec · 处理器 L106 32-bit RISC · 内存 · 32 KiB instruction RAM · 32 KiB instruction cache RAM笔记:ESP8266
| Name | Pins | LED | Shielded | Notes |
|---|---|---|---|---|
| ESP-01 | 6 | ✅ | ❌ | 蓝色 512 KiB; AI-Thinker 黑色 1 MiB |
| ESP-01S | 6 | ✅ | ❌ | 1 Mib Flash |
| ESP-12 | 12 | ✅ | ✅ | FCC,CE 批准 |
| ESP-12E | 12 | ✅ | ✅ | 4 MiB |
| ESP-12F | 12 | ✅ | ✅ | 天线增强 |
- 盗版 ESP-01
- 上电后不会输出 READY 信息,而是输出 INVAILD 失效信息
- 不具备特性
- 不带免费云服务,只能在局域网内用。
- 不支持 AT 指令设 IO 口的高低电平
- 不支持 AT 指令读取 IO 口电平。
- 不支持 AT 指令读取 ADC 电压
- 不支持 AT 指令升级到安信可最新官方版本
- 不支持 AT 设本机在电脑上显示在 HOST NAME 功能。
- 不能用网络无线方式执行 AT 指令。
- 不支持后续的上电后,直接用 APP 控制功能。
- 因为安信可官方产品,因此不能获得技术支持。
Pinout
| # | name | desc |
|---|---|---|
| 1 | GND | 电源地 |
| 2 | GPIO2 | 通用输入输出;启动时应保持高电平 |
| 3 | GPIO0 | 通用输入输出;启动时保持高电平,拉低后上电可进入下载模式 |
| 4 | GPIO1/TXD | UART0 发射端;也可作为 GPIO1 使用 |
| 5 | EN/CH_PD | 芯片使能,高电平有效;通常通过上拉电阻接 VCC |
| 6 | RST | 复位输入,低电平有效 |
| 7 | GPIO3/RXD | UART0 接收端;也可作为 GPIO3 使用 |
| 8 | VCC | 3.3 V 电源输入 |
- ESP-01 的 GPIO 电平为 3.3 V,不可直接连接 5 V 信号。
- GPIO0、GPIO2 会影响启动模式,正常启动时 GPIO0 和 GPIO2 应保持高电平。
- UART0 默认使用 GPIO1(TXD)和 GPIO3(RXD)。
关联信息
反向链接、本文链接的其他页面和外部资料。
反向链接
- System on Chip (SoC)笔记 · ESP8266
ESP32 · ESP8266 · ESP Awesome Resources · ATtiny (AVR) · Power Management Modules (Moved)
参考资料
GitHub5 条
- espressif/esp-atgithub.com/espressif/esp-at
- espressif/ESP8266_RTOS_SDKgithub.com/espressif/ESP8266_RTOS_SDK
- espressif/esptoolgithub.com/espressif/esptool
- mertenats/NodeMCU-and-JavaScriptgithub.com/mertenats/NodeMCU-and-JavaScript
- solarwinds/tinygo-lessonsgithub.com/solarwinds/tinygo-lessons
Wikipedia1 条
- ESP8266Wikipedia:ESP8266
其他外链6 条
- docs.espressif.com/projects/esp-idf/en/release-v3.0/get-started/linux-setup.htmldocs.espressif.com/projects/esp-idf/en/release-v3.0/get-started/linux-setup.html
- docs.espressif.com/projects/esp8266-rtos-sdk/en/latestdocs.espressif.com/projects/esp8266-rtos-sdk/en/latest
- tinygo.org/microcontrollers/esp8266tinygo.org/microcontrollers/esp8266
- tinygo.org/microcontrollers/machine/esp8266tinygo.org/microcontrollers/machine/esp8266
- wiki.ai-thinker.com/esp8266/sdkwiki.ai-thinker.com/esp8266/sdk
- www.espruino.comwww.espruino.com/