EvilAppleJuice-ESP32 硬件配置:5种支持的 ESP32 开发板对比
·
EvilAppleJuice-ESP32 硬件配置:5种支持的 ESP32 开发板对比
EvilAppleJuice-ESP32 是一款基于 ESP32 平台的 proximity 消息发送工具,支持多种 ESP32 开发板型号。本文将详细对比 5 种兼容开发板的特性、适用场景及配置方法,帮助新手快速选择合适的硬件方案。
📋 开发板兼容性概览
通过项目配置文件 platformio.ini 可知,EvilAppleJuice-ESP32 官方支持以下 5 种开发板环境:
- esp32dev:标准 ESP32 开发板
- airm2m_core_esp32c3:安信可 ESP32-C3 核心板
- generic_esp32c3:通用 ESP32-C3 开发板(如 AliExpress 在售型号)
- generic_nodemcu-32s:NodeMCU-32S 兼容板
- m5stickc:M5StickC 迷你开发板
🔍 开发板详细对比
1. 标准 ESP32 开发板(esp32dev)
核心配置:
- 双核心 Tensilica LX6 处理器
- 内置 520KB SRAM 和 4MB Flash
- 支持 Wi-Fi 802.11 b/g/n 和蓝牙 4.2
适用场景:通用开发测试,适合对性能有要求的场景
配置路径:[env:esp32dev] 段落在 platformio.ini
2. 安信可 ESP32-C3 核心板(airm2m_core_esp32c3)
核心配置:
- 单核心 RISC-V 处理器(160MHz)
- 内置 384KB SRAM 和 4MB Flash
- 低功耗设计,体积小巧
适用场景:电池供电项目,对功耗敏感的应用
配置路径:[env:airm2m_core_esp32c3] 段落在 platformio.ini
3. 通用 ESP32-C3 开发板(generic_esp32c3)
核心配置:
- 兼容 ESP32-C3 芯片组
- 支持 USB CDC 启动模式
- 灵活的 Flash 配置(DIO 模式)
适用场景:性价比优先的 DIY 项目,如 AliExpress 采购的通用模块
配置路径:[env:generic_esp32c3] 段落在 platformio.ini
注:该配置针对 AliExpress 常见型号优化,如 示例链接 所示硬件
4. NodeMCU-32S 兼容板(generic_nodemcu-32s)
核心配置:
- ESP32-S 系列芯片
- 板载 USB-to-UART 转换器
- 兼容 NodeMCU 引脚布局
适用场景:熟悉 NodeMCU 生态的用户,需要扩展外设的项目
配置路径:[env:generic_nodemcu-32s] 段落在 platformio.ini
5. M5StickC 迷你开发板(m5stickc)
核心配置:
- ESP32-PICO-D4 芯片
- 内置 1.14 英寸 LCD 屏幕
- 集成电池和按键
适用场景:便携式项目,需要可视化界面的应用
配置路径:[env:m5stickc] 段落在 platformio.ini
🛠️ 快速配置指南
- 克隆项目仓库:
git clone https://gitcode.com/gh_mirrors/ev/EvilAppleJuice-ESP32
- 编辑 platformio.ini 文件,修改默认环境:
[platformio]
default_envs = 选择的开发板环境名
- 通过 PlatformIO 编译上传:
pio run --target upload
📌 选型建议
- 入门首选:标准 ESP32 开发板(esp32dev)兼容性最佳
- 便携项目:M5StickC 提供一体化解决方案
- 低功耗需求:ESP32-C3 系列(airm2m_core_esp32c3 或 generic_esp32c3)
- 性价比之选:generic_esp32c3(AliExpress 通用型号)
所有支持的开发板配置均已在 platformio.ini 中预定义,用户可直接切换使用,无需额外修改代码。
更多推荐
所有评论(0)