Skip to content

硬件选型指南 ​

本文帮助你根据应用场景选择合适的 ESP32 芯片、开发板与 FastBee 固件环境。每种发布硬件规格只保留一个环境,环境共享统一功能基线,功能在 Web“功能配置”页按需开启,系统只有一个固件产品;设备屏幕仅面向 ESP32-S3,并需匹配显示和触摸硬件。

一、芯片选型速查 ​

芯片FlashRAMUART典型场景烧录环境
ESP32(经典款)4MB520KB3通用节点、Modbus 采集、多外设esp32-F4R0
ESP32-C34MB400KB2低成本传感器节点、电池供电esp32c3-F4R0
ESP32-C64MB512KB3WiFi6 场景、低成本节点esp32c6-F4R0
ESP32-S38MB + 8MB PSRAM512KB+3USB-CDC 免驱烧录、大屏、AI 外设esp32s3-F8R8
ESP32-S316MB + 8MB PSRAM512KB+3大容量控制器:大屏 + Modbus + 规则脚本esp32s3-F16R8

选型核心原则

选型的核心依据是 Flash 容量 和 是否有 PSRAM:

  • 4MB Flash → 固件分区 3.1875MiB 为硬约束,OTA 不可用;Web 资源与其他出厂环境统一,由运行时预算决定功能是否启用
  • 8MB/16MB Flash → 支持 OTA 升级,文件系统空间更充裕
  • 有 PSRAM → 大屏、TLS 和大 JSON 缓冲更容易稳定运行;烧录环境必须与实际 Flash/PSRAM 规格匹配,不要用 F8R8/F16R8 镜像覆盖无 PSRAM 或更小 Flash 的板卡

二、统一固件模式说明 ​

所有出厂环境采用同一种模式:

特性说明
统一基线Modbus、规则脚本、大屏、日志和用户管理等共享同一套编译基线;OTA、红外等由环境覆盖
默认禁用除网络/MQTT/外设核心外,高级功能默认关闭,专属资源应按生命周期避免初始化;关闭不等于所有共享资源都为零
Web 按需开启在 Web “功能配置”页一键启用,启动预算不足时自动拒绝并提示

不确定选哪个?

运行仓库中的智能推荐脚本,可从设备自动读取芯片型号与 Flash 容量并给出推荐:

powershell
# FastBee-Arduino 仓库根目录
powershell -File scripts/recommend-env.ps1 -DetectPort COM5
powershell -File scripts/recommend-env.ps1 -All   # 查看完整推荐表

三、开发板推荐 ​

入门 / 教学 ​

开发板芯片说明
普中 ESP32 开发板ESP32外设丰富(OLED/按键/红外),功能测试案例
ESP32-C3 SuperMiniESP32-C3体积极小、价格低,适合传感器节点,温湿度案例
ESP32-C6 DevKitESP32-C6WiFi6,LED 入门案例

生产 / 工业 ​

开发板芯片说明
WaveShare ESP32-S3ESP32-S3工业继电器板,适配案例
ECM50-A 工业终端ESP32-S3支持 4G + 以太网 W5500 + WiFi 三网切换,联网案例
ESP32 + RS485 模块ESP32Modbus RTU 工业采集,Modbus 案例

四、外围硬件注意事项 ​

  • USB 转串口芯片:优先选择 CP2102 / CH340 / CP2104,驱动兼容性好(驱动下载见下载中心);FT232 亦可。批量烧录脚本 deploy-all.ps1 可辅助识别串口候选;串口芯片不能证明目标MAC、芯片或板型。
  • 供电:WiFi 连接瞬间电流峰值可达 500mA,电池或 USB 供电不稳会导致重启,建议电源并联 100µF 以上电容。
  • UART 与 4G 能力:当前 ESP32-C3/C6 发布环境不编译 4G;ESP32-S3 和支持 4G 的经典 ESP32 环境会按芯片 UART 数量自动适配。自定义 C3 方案需要单独评估串口占用和内存。
  • S3 的 USB-CDC:部分 S3 板首次烧录需按住 BOOT 键进入下载模式。

五、下一步 ​

蜂信物联 | fastbee.cn