ESP32-CAM 技术参考手册
概述
ESP32-CAM 是安信可(Ai-Thinker)推出的基于 ESP32-S 芯片的摄像头开发板。板载 OV2640 200万像素摄像头和 MicroSD 卡槽,通过 Wi-Fi 实时传输图像流。ESP32-S 搭载双核 Xtensa LX6 处理器,主频 240MHz,自带 520KB SRAM 和 4MB PSRAM,为图像处理和网络传输提供了充足的内存。广泛用于家庭监控、AI 视觉识别、无线图传、物联网摄像头等场景。
引脚定义
摄像头接口 (24P FPC / 排针)
| 信号 |
ESP32-S GPIO |
说明 |
| OV_D0~D7 (Y0-Y7) |
GPIO5,18,19,21,36,39,34,35 |
8位并行数据 |
| OV_XCLK |
GPIO0 |
主时钟输出 (10-20MHz) |
| OV_PCLK |
GPIO22 |
像素时钟输入 |
| OV_VSYNC |
GPIO25 |
帧同步 |
| OV_HREF |
GPIO23 |
行同步 |
| OV_SIOD |
GPIO13 |
SCCB 数据 (I2C-like) |
| OV_SIOC |
GPIO12 |
SCCB 时钟 |
| OV_PWDN |
GPIO32 |
摄像头掉电控制 |
| OV_RESET |
GPIO15 |
摄像头复位 |
板载外设
| 功能 |
GPIO |
说明 |
| 闪光灯 LED |
GPIO4 |
高电平点亮,需接三极管驱动 |
| MicroSD 卡 |
GPIO2,4,12,13,14,15 |
SPI 模式,与摄像头共用部分引脚 |
| PSRAM |
GPIO16,17 |
片内互联,不可用于外部 |
可用 GPIO (慎重使用)
- GPIO0 (下载按钮) — 上电低电平 = 下载模式
- GPIO16 (UART2 RX,不可与PSRAM同时用)
- GPIO33 (板载红色LED指示灯,低电平点亮)
电气特性
供电
| 参数 |
值 |
| MicroUSB 输入 |
5.0V ±5% |
| 5V 排针 |
5.0V (经 AMS1117-3.3V 稳压至 3.3V) |
| 3.3V 排针 |
3.3V (直连芯片) |
| 工作电流 (Wi-Fi 发射 + 摄像头) |
~310mA (峰值可达 500mA+) |
| Deep-sleep 电流 |
~6mA (含 LDO 静态电流) |
注意:ESP32-CAM 峰值电流较大,务必使用能提供至少 1A 的 5V 电源,USB 供电时避免使用长/细 USB 线。
典型应用电路
最小接线 (首次烧录)
USB转TTL模块 ESP32-CAM
─────────── ──────────
VCC (5V) → 5V (排针)
GND → GND
TXD → U0RXD (GPIO3)
RXD → U0TXD (GPIO1)
GPIO0 ── 跳线 ── GND (进入下载模式)
上电 → 烧录 → 移除 GPIO0-GND 跳线 → 复位 → 正常运行
使用注意事项
- 烧录必须用 USB-TTL:ESP32-CAM 板载 MicroUSB 仅供电,不支持数据传输,必须使用 USB 转 TTL 模块(CP2102/CH340等)烧录
- GPIO0 下载模式:烧录前需将 GPIO0 接 GND,烧录完成后断开才能正常运行
- 供电要求严格:Wi-Fi + 摄像头全速工作时电流可能超过 500mA,USB-TTL 模块的 3.3V 输出通常不足以供电,必须使用外部 5V 供电
- MicroSD 与摄像头冲突:SD 卡和摄像头共用部分 GPIO,在某些模式下可能冲突,建议通过软件合理管理
- 散热:长时间 Wi-Fi 图传时芯片温度较高,建议加散热片
- 摄像头排线:OV2640 排线较脆弱,反复插拔容易损坏,建议固定后勿频繁拆卸
- 天线:ESP32-CAM 使用板载 PCB 天线,信号强度受安装位置影响,金属外壳会严重削弱信号
- PSRAM 必需:图像处理需要 PSRAM,购买时确认板子带 PSRAM(大部分 ESP32-CAM 已有)