外观
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 模组,ESP8266EX | ESP32-WROOM-32 模组,双核 LX6 240 MHz |
| Flash | 4 MB(常见配置) | 4 MB,520 KB SRAM |
| 无线 | Wi-Fi 802.11 b/g/n | Wi-Fi 加 BLE 4.2 |
| 接口 | 两排 8 针,可用 GPIO 较少,ADC 仅 1 路 | 40 个通孔,保留两排 8 针的相同功能 |
| USB | Micro-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 系列。