Overview
基础概况
ESP32-WROOM-32 是一款性价比较高的物联网主控模块,内置双核处理器、Wi-Fi、蓝牙和丰富 GPIO。它既能作为联网终端独立运行,也能作为传感器网关接入多个外设。
工作原理:ESP32 通过片上射频、基带、双核 MCU 和外设控制器完成无线通信与本地控制。开发者通常使用 Arduino、ESP-IDF 或 MicroPython 编写固件,通过 GPIO、I2C、SPI、UART、ADC 等接口连接传感器和执行器。
Engineering
工程要点
工程要点
- 难度
- 中级
- 数据状态
- 待核实
- 接口
- GPIOADCDACPWMI2CSPIUARTWiFiBLE
- 常用主控
- 独立主控
供电与采购
- 供电
- USB 5V / 3.3V
- 逻辑电平
- 3.3V
- 电流
- 建议 500mA 以上
- 购买关键词
- ESP32-WROOM-32 开发板ESP32 DevKitESP32 Type-C
外接 5V 传感器信号时需要确认 GPIO 电平兼容。
典型搭配
桌面天气站
采集环境数据并通过 OLED 或网页展示。
ESP32 + BME280 + SSD1306 OLED
避障小车
用距离传感器触发转向和电机控制。
ESP32 + HC-SR04 + L298N
Specifications
基础参数
| 参数 | 值 | 分组 | 备注 |
|---|---|---|---|
| 工作电压 | 3.3 V | 电气参数 | 开发板通常可由 5V USB/VIN 供电 |
| CPU | 双核 Xtensa LX6 最高 240MHz | 核心性能 | - |
| Flash | 4MB | 存储 | - |
| SRAM | 520KB | 存储 | - |
| 无线协议 | 802.11 b/g/n Wi-Fi + BLE 4.2 | 通信 | - |
| 常用接口 | GPIO / ADC / DAC / PWM / I2C / SPI / UART | 接口 | - |
Pinout
引脚与接线
| 引脚 | 说明 | 连接建议 | 注意 |
|---|---|---|---|
| 3V3 | 3.3V 稳压输出3.3V | 低功耗传感器 VCC | - |
| GND | 地线 | 所有外设 GND | - |
| GPIO 21 | 默认 I2C SDA | I2C 传感器 SDA | - |
| GPIO 22 | 默认 I2C SCL | I2C 传感器 SCL | - |
| GPIO 2 | 常见板载 LED 引脚 | 板载 LED | 部分开发板可能不同 |
Examples
代码示例
点亮板载 LED
python
from machine import Pin
import time
led = Pin(2, Pin.OUT)
while True:
led.value(not led.value())
time.sleep(0.5)Applications
应用场景
桌面天气站
通过 Wi-Fi 获取天气数据,并结合 OLED 显示本地传感器读数。
BME280SSD1306 OLED
蓝牙 HID 控制器
利用 BLE HID 模拟键盘、鼠标或自定义控制器。
按键电池外壳
Warnings
注意事项
- ESP32 GPIO 逻辑电平为 3.3V,接 5V Echo 信号时建议分压或电平转换。
- 启动相关引脚不宜随意外接强上拉或强下拉。
Relations

