文档
ESP8266-01S WiFi模块技术文档
概述
ESP8266-01S 是乐鑫(Espressif)推出的低成本Wi-Fi模块,基于ESP8266EX芯片。模块内置32位Tensilica L106 MCU(主频80MHz/160MHz),支持802.11 b/g/n(2.4GHz),板载PCB天线。ESP8266-01S是01系列的升级版,采用黑色PCB,LED引脚调整到GPIO2,稳定性更好。
该模块可通过AT指令由外部MCU控制,也可直接作为独立MCU使用Arduino IDE或乐鑫官方SDK进行开发。
核心特性
- 内置32位MCU,可独立编程
- 支持Station(客户端)、SoftAP(热点)、Station+SoftAP混合模式
- AT指令固件,串口透传
- 低功耗休眠模式
- 支持TCP/UDP/HTTP/MQTT等协议
引脚定义
ESP8266-01S 采用2×4排针(2.54mm间距),共8个引脚:
| 引脚序号 | 丝印 | 功能 | 说明 |
|---|---|---|---|
| 1 | GND | 电源地 | 接GND |
| 2 | GPIO2 | 通用IO / 板载LED | 内部上拉,LED低电平亮 |
| 3 | GPIO0 | 通用IO / 烧录模式 | 低电平=下载模式,悬空/高=运行模式 |
| 4 | RXD | UART接收 | 接MCU TXD(3.3V电平) |
| 5 | VCC | 电源正极 | 3.3V(切勿接5V!) |
| 6 | RST | 复位 | 低电平复位,内置上拉 |
| 7 | CH_PD/EN | 使能脚 | 高电平使能,必须拉高才能工作 |
| 8 | TXD | UART发送 | 接MCU RXD(3.3V电平) |
注意:GPIO0 和 GPIO2 在启动时有特殊功能,需注意上电时的电平状态。GPIO0拉低上电进入下载模式。
电气特性
| 参数 | 典型值 | 单位 |
|---|---|---|
| 工作电压 | 3.0 ~ 3.6(推荐3.3) | V |
| 最大电流(TX时) | ~300 | mA |
| 待机电流 | ~70 | mA |
| 深度睡眠电流 | ~20 | μA |
| 工作频率 | 2400 ~ 2483.5 | MHz |
| 发射功率 | +20(802.11b) | dBm |
| 接收灵敏度 | -91(802.11b) | dBm |
| UART波特率(默认) | 115200 | bps |
| 工作温度 | -40 ~ +125 | ℃ |
| Flash容量 | 1MB(8Mbit) | — |
典型应用电路
基本连接(AT指令模式)
ESP8266-01S
┌─────────────┐
│ │
│ VCC ─── 3.3V (独立供电,≥500mA)
│ GND ─── GND
│ CH_PD ── 3.3V (通过10kΩ上拉)
│ RST ─── 3.3V (通过10kΩ上拉,或接MCU IO控制复位)
│ TXD ─── MCU RXD (需电平匹配)
│ RXD ─── MCU TXD (需电平匹配)
│ GPIO0 ── 悬空/上拉 (运行模式)
│ GPIO2 ── LED / 悬空
│ │
└─────────────┘
供电注意事项
5V 电源 ─── AMS1117-3.3 ─── 3.3V ─── ESP8266 VCC
│ │
10μF + 0.1μF 10μF + 0.1μF
│ │
GND GND
⚠️ 供电是关键:ESP8266瞬间电流可达300mA+,务必使用独立LDO(如AMS1117-3.3),并加大电容储能(100μF电解+0.1μF陶瓷),不可从MCU板载3.3V直接取电。
电平匹配(5V MCU)
若MCU为5V(如Arduino Uno),RXD需做电平转换:
MCU TXD (5V) ─── R1 (1kΩ) ───┬─── ESP8266 RXD
│
R2 (2kΩ)
│
GND
或使用专用电平转换模块(如4通道MOSFET电平转换板)。
工作模式
| 模式 | GPIO0 | GPIO2 | 说明 |
|---|---|---|---|
| 运行模式 | 高/悬空 | 高/悬空 | 正常运行固件 |
| 下载模式 | 低 | 高 | 上电进入烧录模式 |
| 测试模式 | 低 | 低 | 厂家测试用 |
使用注意事项
- 必须3.3V供电:5V会直接烧毁模块!务必确认供电电压。
- 供电电流要足够:推荐使用≥500mA的3.3V LDO,并加100μF+0.1μF去耦电容。
- CH_PD/EN必须拉高:否则模块不工作,可通过10kΩ电阻上拉到3.3V。
- 电平匹配:IO口为3.3V电平,不可直接接5V MCU的TX引脚,需电平转换。
- AT指令需换行符:每条AT指令以
\r\n结尾。 - 波特率:默认115200bps,可通过AT指令修改。
- 烧录接线:烧录固件时需将GPIO0接地、RST拉低再释放进入下载模式。
- GPIO2上的LED:01S的LED在GPIO2上,低电平点亮,可作为状态指示。
- 天线区域:PCB天线区域不要覆铜、不要靠近金属物,否则影响信号。
- 静电敏感:冬季干燥时注意ESD防护。