Adafruit Feather ESP32-S3:锂电管理

2026-11-13 20:31:44 44阅读 所属项目:ESP32 开发板

ESP32-S3 的小板这两年见得不少了,但大多数板子只管把芯片引脚引出来,电池这件事总要你自己再补一块充电模块。Adafruit 的 Feather 系列反着来:锂电池座、充电电路、电量计出厂就焊在板上,到手插一颗锂电就能脱离 USB 跑。这篇就把这块 Adafruit Feather ESP32-S3 拆开看,重点核一核它的锂电管理到底做到了什么程度。

先把研究对象钉死:本文拆的是 Adafruit 官网产品编号 5477 的那块 4MB Flash 加 2MB PSRAM 版本,正式名称 Adafruit ESP32-S3 Feather with 4MB Flash 2MB PSRAM。官方产品页与学习指南是本篇全部参数的核对依据,逐项实拉过页面,下文凡是数字都能对回官方口径。

Adafruit ESP32-S3 Feather 正面全景:ESP32-S3 模块、USB-C、JST 电池座与 STEMMA QT 座

版本这件事值得单独说一段。这个产品页下挂了三个版本选项:8MB Flash 无 PSRAM、4MB Flash 加 2MB PSRAM(本文这块)、8MB Flash 带 w.FL 外置天线座,三个版本官网标价一样,都是 17.50 美元。下单时看清楚下拉框,别直接默认——要跑 CircuitPython 或开大缓冲区,这 2MB PSRAM 就是选 5477 的理由;只跑 Arduino 小固件,8MB 无 PSRAM 版反而更实在。

主控与存储:S3 的账本

主控是 ESP32-S3,双核 240MHz 的 Tensilica 处理器,模块内置 512KB SRAM,外加 2MB PSRAM 和 4MB Flash。无线部分是 2.4GHz Wi-Fi 加蓝牙 LE,注意它不支持经典蓝牙,只有 BLE。原生 USB 是 S3 相比老 ESP32 最实用的升级之一:不用外挂 USB 转串口芯片,板子可以直接伪装成键盘、鼠标、MIDI 设备甚至 U 盘。

存储的分工思路值得展开说。官方对 4MB Flash 的用法是划一块给固件、剩余部分当文件系统放你的代码;PSRAM 的定位是"慢一点但大得多"的缓冲区,官方口径是要快用 SRAM、要容量用 PSRAM。跑图像缓存、音频缓冲这类活,2MB PSRAM 是刚需,这正是我把 5477 单独拆出来的原因。几个关键数字排在一起更直观:

项目参数(官方口径)
主控ESP32-S3 双核 240MHz(Tensilica 核)
SRAM / PSRAM512KB / 2MB
Flash4MB(本文版本)
无线2.4GHz Wi-Fi 加 BLE,无经典蓝牙
供电输入USB-C 或 3.7V/4.2V 锂电(JST PH 座,250mAh 起)
电量计MAX17048,I2C 地址 0x36
稳压器3.3V,峰值 500mA
深睡电流约 100 微安(关 NeoPixel 与 I2C 外设电源)
模拟脚A0 到 A5 共 6 个,无 DAC
尺寸 / 重量52.3 × 22.7 × 7.2mm / 6.3g

供电与锂电管理:Feather 的看家本领

这块板最核心的差异化就在供电架构。供电两条路:USB-C,或者 JST PH 2 针座的 3.7V/4.2V 锂聚合物、锂离子电池,官方要求电池容量 250mAh 起步。两路是热切换的:USB 一插上,板子自动切到 USB 供电并同时给电池充电;USB 一断,电池无缝接管,当备电完全可以放着不管。

USB-C 电源口与 JST 锂电池座特写,中间是充电与供电切换电路区域

充电状态由黄色 CHG 灯指示,充电中点亮,充满熄灭;没接电池时这颗灯偶尔闪几下属正常,官方文档专门解释过。电量计量用 MAX17048,走 I2C 地址 0x36,直接读电压和电量百分比,省掉自己换算锂电池非线性放电曲线的麻烦。有个历史细节:官方修订记录写着 2023 年 3 月起把电量计从已停产的 LC709203 换成 MAX17048,学习指南另提示 2023 年 2 月 8 日后出厂的都是新版,板背丝印有 MAX17048 Monitor 字样可以自查。

有一处官方页反而很克制:充电电路的芯片型号,产品页和学习指南都没写明,只确认"USB 供电时自动充电"这个行为。这一点我不替官方补型号,查别家资料时也要留意,别把别的板子的充电 IC 张冠李戴到这块板上。

低功耗是另一个实打实的指标:深度睡眠下从锂电池端量,静态电流可压到约 100 微安,前提是把 NeoPixel 和 STEMMA QT 座的外设电源都关掉。对电池供电的 IoT 节点,这个数字意味着几百毫安时的电池理论待机可以论月算。3.3V 稳压器峰值 500mA,官方同时提醒这个值不能从 5V USB 端持续拉满,否则稳压器会过热,带"阵发型"负载(射频发射、传感器突发采样)才是正确用法。

引脚、扩展与体积

引脚按 Feather 标准左右两排布局。数字脚有 D5、D6、D9 到 D13 共七个,模拟脚 A0 到 A5 共六个,其中 A5 在 ADC1 上,A0 到 A4 挂在 ADC2;SPI 的 SCK、MOSI、MISO,串口的 RX、TX,I2C 的 SDA、SCL(板载 5k 上拉)都引到了排针上。这板没有 DAC,做不了真模拟输出。各脚可自由映射 PWM、I2S、UART、I2C、SPI 外设,也没有被引导启动占用的特殊脚,拿来就用。

Feather ESP32-S3 顶视:Reset 与 Boot0 按键、CHG 与 Neo 指示灯及两排排针丝印

扩展是 Feather 生态的招牌:STEMMA QT/Qwiic 座让 I2C 传感器插线即用,而且这一路的供电是可控的,对应 GPIO 7,代码里拉低就能彻底断掉外接 I2C 设备的电,配合深睡做超低功耗。板上还有一颗可代码控制的 NeoPixel 状态灯与一颗红色 LED,外加 Reset 和 DFU(Boot0)两个实体按键,进 ROM bootloader 不需要捏着引脚再上电。

体积是标准 Feather 尺寸:52.3mm × 22.7mm × 7.2mm,整板 6.3 克,插上 FeatherWing 扩展板就是一个叠积木式的小系统。做可穿戴或要塞外壳的项目,这个尺寸基本是"刚好塞得下"的上限。

值不值得买:优点、局限和结论

优点很清楚:锂电管理一体化在同级 S3 小板里少见地配齐了充电、热切换、电量计三件套;原生 USB 省掉转串口芯片;STEMMA QT 生态加持;官方文档与学习指南的质量属于行业第一梯队,遇到问题基本能翻到答案。

局限也得说透。一是 4MB Flash 偏紧,要装大固件或大量资源文件,要么选同价位的 8MB 版本,要么换别家;二是 ADC2 的脚在 Wi-Fi 工作时用不了,六个模拟脚里能与无线并存的实际只有 A5 那一路,模拟采集多的项目要提前规划;三是没有经典蓝牙,要连老蓝牙音箱或 SPP 透传的别选 S3 系;四是 3.3V 稳压器 500mA 是峰值不是持续值,别拿它直接伺候大功率外设。

价格方面,截至 2026 年 11 月 13 日,官网标价 17.50 美元,10 到 99 件量购 15.75 美元,100 件以上 14 美元,三个版本同价。我的结论:要电池供电的 IoT 节点、可穿戴原型、CircuitPython 项目,这块板是当前最省心的 S3 选择之一,锂电管理一体化替你省掉的正是最容易出错的那块电路;反过来,固定 USB 供电、只跑简单固件的项目,8MB 无 PSRAM 版更合适,纯比小和便宜的话 XIAO 这类小板更有优势。此前拆过的 QT Py ESP32-S3 走迷你路线,Metro ESP32-S3 是面包板友好型,Feather 这块卡的是"电池加扩展生态"的位置,三块板并不互相替代,按项目形态挑就行。

板侧视角:薄板厚度观感与 ESP32-S3 模块、天线端布局


作者:开源复现员
链接:https://www.aiddithome.com/p/6d5400016189a.html
本作版权归作者所有,未经允许请勿转载。若存在违规行为,您可以点击 “举报”。


登录 后发表评论
5条评论
阿伟不emo
1楼 · 11小时前

这块板带电池跑过一次两周的室外温度记录仪,MAX17048 的百分比读数还挺准,和万用表量的电压对得上。

拆机党
2楼 · 11小时前

提醒一句,JST 座的极性是配 Adafruit 自家电池的,买第三方电池一定要先核对线序,接反可能直接烧板。

探头看一眼
3楼 · 11小时前

4MB Flash 跑 Arduino 够用,但塞 CircuitPython 再放几个音频文件就紧了,有这需求的直接上 8MB 版。

刷着刷着入坑了
4楼 · 11小时前

17.5 美元不算便宜,但充电电路和电量计都给你焊好了,省下的调试时间值回票价。

修啥都行二哥
5楼 · 11小时前

问一下,这块和 QT Py ESP32-S3 比主要就差在尺寸和电池座吗?想做的小项目一直在纠结这两块。