news 2026/8/31 4:50:35

ESP8266 与 ESP-01S 到底是什么?从 Wi-Fi SoC 到串口联网模块,新手一篇快速看懂

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ESP8266 与 ESP-01S 到底是什么?从 Wi-Fi SoC 到串口联网模块,新手一篇快速看懂

先说结论:ESP8266(更准确地说 ESP8266EX)是核心 Wi-Fi SoC 芯片;ESP-01S 不是另一颗“芯片”,而是把 ESP8266、SPI Flash、PCB 天线和必要外围电路集成到一起的 8 引脚 Wi-Fi 模块。 “ESP8266 串口转 WiFi 模块”,很多时候指的就是烧录了 AT 固件的 ESP-01S。

在STM32、Arduino 等单片机项目里,主控本身如果没有 Wi-Fi,就需要增加一个无线联网单元。ESP-01S 的常见用法就是通过 UART 与主控通信,再由 ESP8266 完成连接路由器、建立 TCP/UDP 连接以及向服务器收发数据。对于初学者来说,不必一开始就研究射频电路,只要先搞清楚“ESP8266 是核心、ESP-01S 是可直接接线使用的模块”即可。

一、先把 ESP8266 和 ESP-01S 的关系讲清楚

名称

它是什么

新手怎么理解

ESP8266 / ESP8266EX

乐鑫推出的 2.4 GHz Wi-Fi SoC,内部集成 32 位处理器、Wi-Fi 射频/MAC、SRAM 和多种外设接口。

相当于“核心大脑 + Wi-Fi 无线部分”。

ESP-01S

以 ESP8266 为核心的成品 Wi-Fi 模块,集成 SPI Flash、板载 PCB 天线和外围电路,并引出 8 个接口。

相当于“把 ESP8266 做成了方便直接使用的小板”。

ESP8266 串口转 WiFi

一种功能描述,不是严格的芯片型号。通常指模块烧录 AT 固件后,通过 UART 把主控数据送上 Wi-Fi。

说明“怎么用”,不代表具体是哪一款 PCB 模块。

所以,“ESP8266”和“ESP-01S”不能简单画等号。一个是核心 SoC,一个是基于该 SoC 做成的模块;只是实际采购和教程中经常把 ESP-01S 统称为“ESP8266 Wi-Fi 模块”,因此容易让新手误以为它们是同一个型号。

二、ESP8266 这颗核心芯片,新手需要知道什么?

ESP8266EX 是一款高度集成的 Wi-Fi SoC。除了无线收发部分,它内部还带有 Tensilica L106 32 位处理器和片上 SRAM,因此它并不是一个“只能透传数据的无线芯片”。它既可以作为其他 MCU 的 Wi-Fi 从模块,也可以运行用户程序,独立完成部分控制和联网任务。

图 1 ESP8266EX 功能结构示意

1. ESP8266 最值得记住的基础参数

项目

基础参数

新手怎么理解

处理器

Tensilica L106 32 位 MCU;常用主频 80 MHz,可支持 160 MHz

它自身就具备运行程序的能力,不只是“无线收发器”。

Wi-Fi

IEEE 802.11 b/g/n,2.4 GHz 频段

适合连接常见 2.4 GHz 路由器;不支持 5 GHz Wi-Fi。

芯片工作电压

ESP8266EX 硬件设计资料给出 2.5~3.6 V

实际使用 ESP-01S 时应按模块规格供电,而不是只看裸芯片范围。

网络能力

可作为 Station、SoftAP,或 STA+AP 同时工作

既能连路由器,也能自己建立热点。

常用接口

UART、GPIO、SPI、SDIO、I2C/I2S、PWM、ADC 等

做成不同模块后,实际能使用多少接口取决于模块引出了哪些引脚。

ADC

内部带 ADC;ESP-01S 规格资料描述为 1 路 10 bit ADC

ESP-01S 并未把所有 ESP8266 裸芯片资源都完整引出。

外部存储

程序通常存放在外接 SPI Flash

ESP-01S 规格书中的默认 Flash 为 8 Mbit(约 1 MB)。

不要混淆:“ESP8266 裸芯片能做什么”和“ESP-01S 模块实际引出了什么”是两件事。ESP8266EX 本身接口很多,但 ESP-01S 为了体积和易用性,只引出了少量 GPIO 与 UART。

三、Wi-Fi 部分到底怎么工作?先认识 3 种模式

模式

作用

典型使用场景

STA(Station)

ESP8266 作为 Wi-Fi 终端连接现有路由器/热点

设备连接家庭路由器,再访问局域网或互联网服务器

AP / SoftAP

ESP8266 自己创建 Wi-Fi 热点,手机或电脑连接它

首次配网、本地配置页面、点对点控制

STA + AP

一边连接外部路由器,一边保留自身热点

需要联网同时保留本地配置入口的设备

对于大多数“STM32 + ESP-01S + 云服务器”的项目,ESP-01S 最常见的是 STA 模式:它连接路由器获得 IP 地址,再创建 TCP、UDP 或其他上层网络连接。ESP8266 的 AT 固件已经把很多底层 Wi-Fi 和 TCP/IP 操作封装成了串口命令,因此主控不需要自己实现 802.11 协议。

四、再看 ESP-01S:它为什么比裸 ESP8266 更适合新手?

ESP-01S 是安信可常见的 ESP8266 Wi-Fi 模块之一。它把核心芯片、Flash、板载 PCB 天线和部分启动电路放到一块很小的 PCB 上,并通过 DIP-8 形式引出电源、串口、使能、复位和少量 GPIO。对于原型验证来说,这比直接设计 ESP8266EX 的射频、电源和 Flash 电路简单得多。

图 2 ESP-01S 模块外观与 8 引脚接口参考

1. ESP-01S 模块最重要的基础参数

项目

ESP-01S规格书信息

使用时怎么理解

供电电压

3.0~3.6 V,典型 3.3 V

不能直接接 5 V 电源。

供电能力

建议电源可提供 500 mA 以上电流能力

Wi-Fi 发射存在瞬时电流变化,电源能力不足容易复位或掉线。

Wi-Fi 频段

2400~2483.5 MHz,802.11 b/g/n

就是常见 2.4 GHz Wi-Fi。

天线

板载 PCB 天线

使用方便,但安装时要给天线区域留出净空。

封装/接口

DIP-8,共 8 个引脚

适合实验板和排针连接。

尺寸

约 24.4 × 14.4 × 11.2 mm(含排针高度)

不同批次/排针形式可能存在小差异。

串口

110~4,608,000 bps;规格书默认 115200 bps

AT 指令开发一般从 115200 开始。

Flash

默认 8 Mbit

约 1 MB,用于固件和参数存储。

安全

WEP / WPA-PSK / WPA2-PSK

可连接常见 WPA/WPA2 无线路由器。

工作温度

-20 ℃~70 ℃

属于该 ESP-01S 规格书给出的模块工作温度。

供电是第一重点:规格资料中的“发射典型电流约 120~170 mA”不代表准备 200 mA 电源就够了。模块规格和设计指导仍建议供电源具备 500 mA 以上的峰值供给能力,以应对 Wi-Fi 发射、启动和负载变化。

图 3 ESP-01S 外观与尺寸参考

五、ESP-01S 的 8 个引脚怎么认?

脚位

名称

主要作用

新手注意点

1

GND

电源地

与 STM32 等主控必须共地。

2

IO2

GPIO2 / UART1_TXD

正常启动时应保持高电平条件。

3

IO0

GPIO0 / 启动模式选择

下载固件时拉低;正常运行时保持高电平或按模块设计处理。

4

RXD

UART0_RXD / GPIO3

接主控 TX。

5

TXD

UART0_TXD / GPIO1

接主控 RX。

6

EN

芯片使能,高电平有效

必须为高才能正常工作。

7

RST

复位输入

用于硬件复位。

8

VCC

3.3 V 电源

建议稳定 3.3 V,供电能力按 500 mA 以上设计。

TX/RX要交叉连接:STM32_TX → ESP-01S_RXD;STM32_RX ← ESP-01S_TXD。两边 GND 必须连接在一起。

六、为什么它常被叫作“串口转 Wi-Fi 模块”?

当 ESP-01S 烧录了 AT 固件后,外部 MCU 不需要直接编写 ESP8266 Wi-Fi 驱动,而是通过 UART 发送 AT 指令。ESP8266 负责扫描热点、连接 AP、建立 TCP/UDP 连接和收发网络数据,于是从 STM32 的角度看,它就像一个“串口 ↔ Wi-Fi”的协议转换器。

步骤

示例指令

作用

1

AT

确认串口通信正常

2

AT+CWMODE=1

设置为 Station 模式(具体指令形式以 AT 固件版本为准)

3

AT+CWJAP="SSID","password"

连接指定 Wi-Fi 路由器

4

AT+CIFSR

查询当前 IP 地址信息

5

AT+CIPSTART="TCP","服务器IP",端口

建立 TCP 连接

AT 指令资料特别提醒:指令通常使用大写字母,并以 CR+LF 结尾。不同年代、不同厂商预烧录的 AT 固件版本可能存在命令差异,因此正式开发时要先用 AT+GMR 等方式确认固件版本,再对照对应版本的指令手册。

七、ESP-01S 接 STM32,最简单的硬件连接

STM32 /电源

ESP-01S

作用

稳定 3.3 V 电源

VCC

给 ESP-01S 供电;建议电源峰值能力 ≥500 mA

GND

GND

共地,建立统一电平参考

STM32 UART_TX

RXD

STM32 向模块发送 AT 指令/数据

STM32 UART_RX

TXD

接收模块响应和网络数据

3.3 V 高电平/上拉

EN

使能模块

3.3 V 高电平/上拉

IO0(正常运行)

选择正常启动模式;烧录时需切换为低

可选 GPIO

RST

需要时由主控控制硬件复位

图 4 ESP-01S 原理图及典型外围连接参考

3.3 V逻辑:ESP-01S 的 IO 是 3.3 V 逻辑。STM32F1/F4 等 3.3 V MCU 与其 UART 通常可以直接连接;若主控为 5 V 逻辑,应根据接口方向和器件耐压设计电平转换,不能简单把 5 V 信号直接灌入 ESP-01S。

八、第一次使用 ESP-01S,最容易踩的 8 个坑

  • 1. 把 VCC 当成“5 V 也能用”。ESP-01S 规格供电范围是 3.0~3.6 V,推荐使用稳定 3.3 V。
  • 2. 电源电压正确,但电流能力不足。Wi-Fi 发射时电流会快速变化,弱 3.3 V 电源可能导致不断复位、掉线或 AT 指令异常。
  • 3. 使用普通 USB 转 TTL 小板的 3.3 V 引脚直接供电。很多 USB-TTL 的 3.3 V 输出能力有限,除非确认规格足够,否则更稳妥的是独立 LDO/DC-DC 供电。
  • 4. STM32 与 ESP-01S 没有共地。UART 电平没有共同参考时,串口可能完全不通或产生乱码。
  • 5. TX/RX 接反。串口必须交叉连接:TX 接对方 RX。
  • 6. GPIO0 启动电平不对。GPIO0 拉低会进入下载相关模式,正常运行时要满足运行模式电平条件。
  • 7. 天线区域紧贴金属、电池、地铜或高频器件。板载 PCB 天线周围需要留净空,否则 Wi-Fi 距离和稳定性会明显变差。
  • 8. 默认波特率想当然。ESP-01S 规格书给出默认 115200 bps,但实际商家固件可能被修改;不通信时应同时检查波特率、供电和启动模式。

九、什么时候把 ESP-01S 当“模块”,什么时候直接开发 ESP8266?

使用方式

更适合谁

优点

需要注意

STM32 + ESP-01S + AT

已经有 STM32 主控,只想快速增加 Wi-Fi 的项目

主控逻辑清晰;AT 指令上手快;模块更换方便

UART 协议和 AT 状态机要做好超时、重连和异常恢复

直接在 ESP8266 上开发应用

功能较简单、希望 ESP8266 直接作为主控的项目

减少一个 MCU;可直接使用 Wi-Fi 和 GPIO

开发环境、资源管理和软件架构要求更高

对于刚开始做嵌入式联网项目的新手,如果手里已经有 STM32 开发板,建议先用“STM32 + ESP-01S + AT 指令”的方式把串口、连 Wi-Fi、TCP/UDP 通信整条链路跑通。理解稳定之后,再考虑直接进行 ESP8266 SDK 开发。

十、一句话总结与进一步学习

记住这句话:ESP8266EX 是负责“运算 + Wi-Fi”的核心 SoC;ESP-01S 是把 ESP8266、Flash、天线和外围电路封装成方便使用的小模块;烧录 AT 固件后,它就可以通过 UART 帮 STM32 等主控快速实现 Wi-Fi 联网。

若想进一步学习ESP-01S与STM32和云服务器之间的数据通信可参考文章:

从零完成 STM32 + ESP-01S + 云服务器 TCP 通信测试-CSDN博客

十一、如有嵌入式项目需要可私信联系

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/31 4:49:33

Luckysheet集成实践:从zip解压到Excel转JSON的全流程指南

简介:Luckysheet在线表格v2.1.13.zip是一套开箱即用的前端在线电子表格系统源码,面向计算机专业学生、毕业设计开发者及Web应用工程师,解决网页端类Excel数据编辑、协同展示与轻量级数据分析等核心需求。压缩包共232个文件,涵盖12…

作者头像 李华
网站建设 2026/8/31 4:49:17

LVGL 9.0移植到STM32F746G-DISCO与性能基准测试实战

最近帮团队把一套跑得好好的 LVGL 8.3 界面工程升级到 LVGL 9.0,结果一编译就冒出一大片报错:lv_disp_drv_t找不到、lv_disp_flush_ready参数不匹配、大量scr开头 API 全部失效。为什么会这样?因为 LVGL 9.0 不是 8.x 的小版本迭代&#xff0…

作者头像 李华
网站建设 2026/8/31 4:47:45

直播录像处理实战:FFmpeg转码切片与批量归档全流程

分享一套直播录像文件处理实战教程,围绕直播回放视频的下载、转码、切片、字幕提取与文件管理完整流程展开。无论你是个人主播需要整理直播录像,还是运营同学要批量归档回放视频,都可以直接复用本文的脚本与命令。 特别说明:本文…

作者头像 李华
网站建设 2026/8/31 4:47:10

266美元+四个AI模型,一天打造AI小镇应用:开源项目实战

用 266 美元让四个 AI 模型给自己写一个 AI 小镇应用,最后 GLM-5.3 用一天完成了全部代码。这个标题让我直接想点进去看:到底是噱头,还是 AI 辅助开发真的已经能承担完整项目了?这次要拆的项目是开源仓库my_ai_town(ht…

作者头像 李华
网站建设 2026/8/31 4:46:47

阿里编程题4星刷题体验:从算法建模到树状数组的实战解析

阿里编程题刷到4星是什么体验?我的感受是:它不是难,是巧。难是你看不懂答案,巧是你看懂答案之后会想抽自己——原来绕了这么大一圈,核心思路就那几步。很多人在阿里云开发者社区里看到“【2023】阿里巴巴编程题&#x…

作者头像 李华