跳转到内容

WEMOS D1 mini ​

D1 mini 是 WEMOS 的 ESP8266 小型开发板,用 USB 供电与烧录,两排 8 针排母,配合可叠放的 Shield(OLED、继电器、温湿度、电池充电等)几乎不用焊接就能搭出小设备。它让很多人的第一个 Wi-Fi 项目变得非常简单。本文同时说明「D1 mini ESP32」这类变体:它们并不都由 WEMOS 官方设计,需要区分。

规格 ​

项目原版 D1 mini (ESP8266)D1 mini ESP32 变体
主控ESP-12F 模组,ESP8266EXESP32-WROOM-32 模组,双核 LX6 240 MHz
Flash4 MB(常见配置)4 MB,520 KB SRAM
无线Wi-Fi 802.11 b/g/nWi-Fi 加 BLE 4.2
接口两排 8 针,可用 GPIO 较少,ADC 仅 1 路40 个通孔,保留两排 8 针的相同功能
USBMicro-USB(USB 转串口芯片因批次而异)Micro-USB,常见 CH9102 或 CP2102
尺寸约 34.2 x 25.6 mm(常见数值,参考官方文档)约 39 x 31 mm
发布时间约 2015 至 2016 年(官方未给出明确日期)多种不同产品,时间各异

ESP32 变体来自不同厂商(例如 MH-ET LIVE MiniKit 等),规格、USB 芯片与引脚细节各不相同,下单前务必核对商品页。

亮点 ​

  • 体积小、价格低,早年的 Tasmota、ESPEasy、ESPHome 教程大量使用它
  • Shield 生态让硬件搭建几乎免焊接
  • ESP32 变体保留了 Shield 兼容性,同时获得蓝牙与更多资源

能拿来做什么 ​

开发方式 ​

ESP8266 版本可用 Arduino-ESP8266、MicroPython、NodeMCU Lua、ESPHome 和 Tasmota。ESP32 变体使用 Arduino-ESP32 或 ESP-IDF。ESP8266 的官方 SDK 已进入维护期,新项目建议参考 ESP8266 页面 里的说明。

同类对比 ​

选择适合代价
D1 mini (ESP8266)怀旧、复用旧 Shield、极低成本单核、资源少,无蓝牙
D1 mini ESP32沿用 Shield 同时需要蓝牙体积更大,第三方设计质量不一
LOLIN S3 mini想要 USB 原生、S3 性能且保持尺寸引脚排布与 D1 mini 部分兼容,需核对 Shield
LOLIN C3 mini 同系列低成本 RISC-V、Wi-Fi 与 BLE只有约 12 个 GPIO

注意事项 ​

  • 假货与克隆很多,Flash 容量虚标的情况不少见;刷机前用 esptool 读取 Flash ID。
  • ESP8266 的 GPIO0、GPIO2、GPIO15 在启动时有特定电平要求,错误接线会导致无法启动,这是它最常见的新手坑。
  • ADC 输入范围通常只有 0 至 1 V(板载分压后约 3.3 V),用前确认。
  • ESP8266 已不是乐鑫的主力芯片,新设计更适合选择 ESP32 系列。

参考资料 ​

ESP32 非官方中文调查手册,与乐鑫科技(Espressif Systems)无隶属关系。