ESP32-S3 的小板这两年见得不少了,但大多数板子只管把芯片引脚引出来,电池这件事总要你自己再补一块充电模块。Adafruit 的 Feather 系列反着来:锂电池座、充电电路、电量计出厂就焊在板上,到手插一颗锂电就能脱离 USB 跑。这篇就把这块 Adafruit Feather ESP32-S3 拆开看,重点核一核它的锂电管理到底做到了什么程度。
先把研究对象钉死:本文拆的是 Adafruit 官网产品编号 5477 的那块 4MB Flash 加 2MB PSRAM 版本,正式名称 Adafruit ESP32-S3 Feather with 4MB Flash 2MB PSRAM。官方产品页与学习指南是本篇全部参数的核对依据,逐项实拉过页面,下文凡是数字都能对回官方口径。

版本这件事值得单独说一段。这个产品页下挂了三个版本选项: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 / PSRAM | 512KB / 2MB |
| Flash | 4MB(本文版本) |
| 无线 | 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 一断,电池无缝接管,当备电完全可以放着不管。

充电状态由黄色 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 生态的招牌: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 这块卡的是"电池加扩展生态"的位置,三块板并不互相替代,按项目形态挑就行。












这块板带电池跑过一次两周的室外温度记录仪,MAX17048 的百分比读数还挺准,和万用表量的电压对得上。
提醒一句,JST 座的极性是配 Adafruit 自家电池的,买第三方电池一定要先核对线序,接反可能直接烧板。
4MB Flash 跑 Arduino 够用,但塞 CircuitPython 再放几个音频文件就紧了,有这需求的直接上 8MB 版。
17.5 美元不算便宜,但充电电路和电量计都给你焊好了,省下的调试时间值回票价。
问一下,这块和 QT Py ESP32-S3 比主要就差在尺寸和电池座吗?想做的小项目一直在纠结这两块。