嵌入式摄像头模组选型手册 —— 入门到采购的实战参考
关于这份手册
这篇手册的前身是我之前整理并分享出去的《嵌入式摄像头模组技术手册》,原版涵盖 OV2640 / OV5640 / OV7725 / GC0309 / OV7670 / OV3660 / GC2053 / GC4653 八款主流传感器。这次修订扩充了 Sony IMX 系列 12 款(IMX219 / IMX273 / IMX296 / IMX307 / IMX335 / IMX415 / IMX477 / IMX678 / IMX708 / IMX766,以及 OV9281 和 OV5647),合计覆盖二十款。内容很全面,但我准备拿它当采购参考时,总觉得心里没底——网上硬件资料鱼龙混杂,错一个电压参数就可能烧板子。
所以我做了一件事:把手册里的每一条关键参数,都拿去和官方数据表(datasheet)逐一核对。核对来源包括 OmniVision 官网产品页、GalaxyCore 官方数据表、SparkFun / DigiKey / Mouser 的规格书镜像,以及 Espressif 官方的 esp32-camera 驱动源码。
核对的结果:大部分参数是对的,但有几处关键错误,尤其是电压、帧率和某些营销话术。这份手册就是核对后的修正版,每个容易出错的参数旁边都标注了可信度和依据。把它当采购清单用,心里踏实。
可信度标注说明
- ✅ 已核实:参数与官方数据表完全一致
- ⚠️ 注意:原文有误或易混淆,已修正并注明依据
- 🔍 待确认:官方数据表未明确,或因模组厂商而异
快速选型表
先用一张表定位需求,再往下看细节。
| 场景 | 首选模组 | 分辨率 | 接口 | 关键优势 | 参考价位 |
|---|---|---|---|---|---|
| 入门教学(Arduino/STM32) | OV7670 | 0.3MP | DVP | 生态最丰富,教程最多 | 极低 |
| Wi-Fi 图传(ESP32-CAM) | OV2640 | 2MP | DVP | 内建 JPEG 压缩,省带宽 | 中低 |
| 高清拍照 + 自动对焦 | OV5640 | 5MP | DVP/MIPI | 唯一带 AF 的入门级 | 中高 |
| 夜视 / 机器视觉 | OV7725 | 0.3MP | DVP | 6.0µm 大像素,低照度之王 | 中等 |
| 极致低成本(门禁/POS) | GC0309 | 0.3MP | DVP | 价格最低 | 极低 |
| 3MP 升级(ESP32) | OV3660 | 3MP | DVP | 背照式,替换 OV2640 | 中低 |
| 安防监控 | GC2053 | 2MP | DVP/MIPI | 1/2.9" 大底 + 2.8µm 像素 | 中等 |
| 高端安防 / AI 视觉 | GC4653 | 4MP | MIPI 仅 | 4MP + BSI 高灵敏度 | 中高 |
| 树莓派 / Jetson 入门 | IMX219 | 8MP | MIPI 2L | 树莓派 V2 标配,驱动最成熟 | 低 |
| 4K 安防 / NVR | IMX415 | 8MP | MIPI 2/4L | 4K STARVIS,模组生态丰富 | 中高 |
| 高端 4K 安防(2024) | IMX678 | 8MP | MIPI 2/4/8L | STARVIS 2 + Clear HDR | 高 |
| 1080P 夜间安防 | IMX307 | 2MP | MIPI 2/4L | 2.9µm + STARVIS,夜视强 | 中 |
| 工业 FA / 全局快门 | IMX273 | 1.58MP | MIPI 1L | Pregius 全局快门,226fps | 高 |
⚠️ ESP32 用户特别注意:ESP32 系列只支持 DVP 接口的传感器,GC4653 仅 MIPI,无法用于 ESP32。OV3660 也只支持 DVP(原文称支持 MIPI 是错误的,详见下文)。
DVP 接口基础
DVP(Digital Video Port,数字视频并行接口)采用并行数据线 + 同步时钟的方式传输未压缩的原始图像数据。理解 DVP 的信号定义和时序,是接线和调试所有 DVP 模组的前提。
信号线定义
| 信号名 | 类型 | 描述 | 典型电平 |
|---|---|---|---|
| XCLK | 输入 | 外部主时钟,通常 6–24 MHz ✅ | 3.3V |
| PCLK | 输出 | 像素时钟,用于同步采样数据 ✅ | 3.3V |
| VSYNC | 输出 | 帧同步信号,标识一帧的开始/结束 ✅ | 3.3V |
| HREF / HSYNC | 输出 | 行同步信号,标识一行有效像素 ✅ | 3.3V |
| D[7:0] | 输出 | 8 位并行像素数据总线 ✅ | 3.3V |
| SIOC / SCL | 输入 | SCCB / I²C 时钟 ✅ | 3.3V |
| SIOD / SDA | 双向 | SCCB / I²C 数据 ✅ | 3.3V |
| PWDN | 输入 | 掉电控制 | 3.3V |
| RESET | 输入 | 硬件复位(低有效) | 3.3V |
时序关系
一个完整的图像帧由 VSYNC 信号界定。在一帧之内,包含多个 HREF 脉冲,每个脉冲对应一行有效像素数据。当 VSYNC 和 HREF 均为有效电平时,PCLK 上升沿锁存的 D[7:0] 数据为有效像素。
SCCB 控制接口
SCCB(Serial Camera Control Bus)是 OmniVision 定义的类 I²C 两线串行协议,SCL 时钟频率最高支持 400 kHz ✅(OV2640 数据表 Table 9 明确标注)。若主控无内部上拉,建议在 SCL 和 SDA 线上各加 4.7 kΩ 上拉电阻至 3.3V ✅。
⚠️ I²C 地址因传感器而异,不是统一的 0x30/0x60!
网上很多资料笼统地说"OV 系列地址 0x30/0x60",这是错的。实测各传感器 7-bit 从机地址如下:
传感器 7-bit 地址 依据 OV2640 0x30 数据表:8-bit 写 0x60 / 读 0x61 OV5640 0x3C 数据表:8-bit 写 0x78 / 读 0x79 OV7725 0x21 数据表:8-bit 写 0x42 / 读 0x43 OV7670 0x21 Linux 内核驱动 ov7670.c 定义 GC 系列 厂商定义 需查具体数据表 调试时如果 SCCB 配置失败,第一时间确认 I²C 地址,别只查上拉电阻。
MIPI CSI-2 接口基础
当分辨率和帧率上去(1080P@30fps 以上),DVP 的 8 位并行总线就扛不住了——线多、速率有限、抗干扰差。后面的 Sony IMX 系列全部采用 MIPI CSI-2 接口,这里先补一下基础。
DVP vs MIPI CSI-2
| 特性 | DVP | MIPI CSI-2 |
|---|---|---|
| 数据线 | 8–10 根并行 + 同步信号 | 1–4 对差分线(lane) |
| 时钟 | 单端 XCLK / PCLK | 差分时钟 lane |
| 带宽 | ≤ ~200 MB/s | 最高 ~2.5 GB/s(4-lane) |
| 抗干扰 | 差,排线长了容易花屏 | 好,差分信号抗共模噪声 |
| 主控复杂度 | 低(直通 FIFO 即可) | 高(需 D-PHY + CSI-2 控制器) |
| 典型主控 | ESP32、STM32、RP2040 | 树莓派、Jetson、Hi3516、RV1106 |
| 典型传感器 | OV2640、OV5640、OV7670 | IMX219、IMX415、IMX678 |
Lane 数与带宽
| Lane 数 | 总带宽 | 适用场景 |
|---|---|---|
| 1-lane | ~500 MB/s | 1080P@30fps RAW8 |
| 2-lane | ~1 GB/s | 1080P@60fps 或 4K@15fps |
| 4-lane | ~2 GB/s | 4K@30fps+ |
选购注意: Lane 数不是越多越好——主控的 MIPI 接收器必须支持对应 Lane 数。比如 RV1106 支持 2-lane/4-lane MIPI 输入,接 1-lane 的 IMX273 就不一定能点亮。买之前查清楚主控规格。
ESP32 用户注意: ESP32(含 ESP32-S3)没有 MIPI CSI-2 接收器。本节以下所有 Sony IMX 传感器均无法用于 ESP32 系列。需要 MIPI 能力的主控如树莓派、Jetson、RV1106、Hi3516 等。
传感器核心技术原理
快门类型:滚动快门 vs 全局快门
本手册大部分传感器采用滚动快门(Rolling Shutter)——逐行曝光,行与行之间有时间差。拍摄高速运动物体会出现果冻效应(倾斜、扭曲)。只有 IMX273、OV9281、IMX296 采用全局快门(Global Shutter)——整幅画面同时曝光,运动物体不畸变。
背照式(BSI)vs 前照式(FSI)
传统 CMOS 传感器(FSI,前照式)的金属走线在光电二极管上方,遮挡部分光线。BSI(Backside Illumination,背照式) 把传感器翻转,光从背面入射,直接到达光电二极管,进光量提升 30%–60%。STARVIS、Exmor R、OmniBSI 都基于 BSI 技术。
HDR 多重曝光合成
逆光场景中,短曝光能看清亮处(天空)但暗处全黑;长曝光能看清暗处(阴影)但亮处过曝。HDR(High Dynamic Range)将多帧不同曝光的图像合成为一张,同时保留高光和暗部细节。IMX307/IMX335/IMX678 均支持硬件级 HDR。
Quad Bayer 像素合并
高分辨率传感器(如 IMX766 50MP)的像素很小(1.0µm),单像素进光量不足。Quad Bayer 将每 4 个相邻同色像素组成一组,合并读出为 1 个大像素——像素面积 ×4,等效像素尺寸翻倍(1.0µm → 2.0µm),大幅提升低光性能。白天可输出全分辨率,夜间自动切换到合并模式。
OV2640 模组
OmniVision 1/4 英寸、200 万像素 CMOS 传感器,内嵌 JPEG 压缩引擎。ESP32-CAM 的标配。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | OmniVision OV2640 | ✅ |
| 光学尺寸 | 1/4 英寸 | ✅ |
| 有效像素 | 200 万(1600 × 1200) | ✅ |
| 像素尺寸 | 2.2 µm × 2.2 µm | ✅ |
| 快门类型 | 电子滚动快门 | ✅ |
| 输出接口 | DVP 8 位并行 + SCCB | ✅ |
| 输出格式 | YUV422、YUV420、RGB565、RGB555、RAW RGB、JPEG | ✅ |
| 最高帧率 | UXGA@15fps、SVGA@30fps、CIF@60fps | ✅ |
| 主时钟 XCLK | 6 – 24 MHz(典型 24 MHz) | ✅ |
| 工作电压 | 模拟 2.5–3.0V,I/O 1.7–3.3V,核心 1.2/1.3V | ✅ |
| 功耗 | ~125 mW(15fps UXGA YUV),~140 mW(JPEG 模式) | ✅ |
数据来源:OmniVision 官方 OV2640 数据表(uctronics.com/download/OV2640_DS.pdf)
分辨率与帧率
| 分辨率 | 尺寸 | 典型帧率 |
|---|---|---|
| UXGA | 1600 × 1200 | 15 fps |
| SXGA | 1280 × 1024 | 15 fps |
| SVGA | 800 × 600 | 30 fps |
| VGA | 640 × 480 | 30 fps |
| QVGA | 320 × 240 | 60 fps |
典型引脚定义(24-PIN FPC)
✅ 已核实:OV2640 模组确实使用 24-pin 0.5mm 间距 FPC(OV2640FSL 数据表、Arducam 模组规格均确认)。但不同模组厂商的引脚顺序可能略有差异,以你手里那块板的规格书为准。
| 引脚 | 功能 | 引脚 | 功能 |
|---|---|---|---|
| 1 | GND | 13 | D3 |
| 2 | VCC (3.3V) | 14 | D4 |
| 3 | GND | 15 | D5 |
| 4 | PWDN | 16 | D6 |
| 5 | RESET | 17 | D7 |
| 6 | XCLK | 18 | NC |
| 7 | VSYNC | 19 | SIOC (SCL) |
| 8 | HREF | 20 | SIOD (SDA) |
| 9 | PCLK | 21 | NC |
| 10 | D0 | 22 | NC |
| 11 | D1 | 23 | NC |
| 12 | D2 | 24 | NC |
采购提示: OV2640 内建 JPEG 压缩,可直接输出压缩图像流,显著降低对 MCU RAM 和总线带宽的要求。ESP32-CAM 用这颗是最佳性价比选择。
OV5640 模组
OmniVision 1/4 英寸、500 万像素 CMOS 传感器,集成自动对焦(AF)音圈马达驱动。入门级里画质天花板。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | OmniVision OV5640 | ✅ |
| 光学尺寸 | 1/4 英寸 | ✅ |
| 有效像素 | 500 万(2592 × 1944) | ✅ |
| 像素尺寸 | 1.4 µm × 1.4 µm | ✅ |
| 快门类型 | 电子滚动快门 | ✅ |
| 输出接口 | DVP 8/10 位 或 MIPI CSI-2(2-lane) | ✅ |
| 输出格式 | RAW RGB、RGB565/555/444、YCbCr422、JPEG | ✅ |
| 最高帧率 | QSXGA@15fps、1080P@30fps、720P@60fps、VGA@90fps | ✅ |
| 主时钟 XCLK | 6 – 27 MHz(典型 24 MHz) | ✅ |
| 自动对焦 | 集成 VCM 驱动,支持对比度检测 AF | ✅ |
| 特色功能 | OmniBSI 背照式、HDR、AE/AG/AWB、2D 降噪、镜头校正、防抖 | ✅ |
| 工作电流 | ~140 mA(active),20 µA(standby) | ✅ |
数据来源:OV5640 数据表 v2.03(cdn.sparkfun.com)、OV5640 Product Brief(media.digikey.com)
接口说明: OV5640 同时支持 DVP 和 MIPI CSI-2,市面上常见的低价模组多采用 DVP 8 位并行输出。MIPI 版本通常用于手机或高端平板方案。带 AF 的版本要确认 AF_VCC 供电,否则对焦马达不工作。
OV7725 模组
OmniVision 高性能 1/4 英寸 VGA 传感器,采用 OmniPixel² 技术,主打高灵敏度、低噪声、低照度。像素尺寸达到 6.0 µm,是 0.3MP 档位里低光性能最强的。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | OmniVision OV7725 | ✅ |
| 光学尺寸 | 1/4 英寸 | ✅ |
| 有效像素 | 30 万(640 × 480) | ✅ |
| 像素尺寸 | 6.0 µm × 6.0 µm | ✅ |
| 输出接口 | DVP 8/10 位并行 + SCCB | ✅ |
| 输出格式 | RAW RGB、RGB565/555/444、YCbCr422 | ✅ |
| 最高帧率 | VGA@60fps、QVGA@120fps | ✅ |
| 工作温度 | -20°C ~ +70°C | ✅ |
| 灵敏度 | 3800 mV/Lux-sec(极高) | ✅ |
| 动态范围 | 60 dB | ✅ |
| 特色功能 | OmniPixel²、高灵敏度低照度、AE/AG/AWB、边缘增强、噪声抑制 | ✅ |
数据来源:OV7725 官方产品页(ovt.com/products/ov7725)、OV7725 数据表
⚠️ 停产提醒: OV7725 在 OmniVision 官网已标注 End-of-Life(停产)。新设计建议评估替代方案,但二手 / 库存渠道仍充足。
为什么 6.0µm 这么大? 同样是 0.3MP,OV7670 像素只有 3.6µm,OV7725 做到 6.0µm。像素面积大了近 3 倍,进光量成倍增加,这就是它在低光下碾压同分辨率对手的原因。做夜视、车牌识别、工业检测选它没错。
GC0309-8225N V2 模组
基于格科微(GalaxyCore)GC0309 的 0.3MP 固定焦距模组,DVP 接口,主打超高性价比。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | GalaxyCore GC0309 | ✅ |
| 光学尺寸 | 1/9 英寸 | ✅ |
| 有效像素 | 30 万(640 × 480,实际 648×488) | ✅ |
| 像素尺寸 | 2.5 µm × 2.5 µm | ✅ |
| 像素结构 | 4 晶体管(4T),低噪声 | ✅ |
| 快门类型 | 电子滚动快门 | ✅ |
| 输出接口 | DVP 8 位并行 | ✅ |
| 输出格式 | YCbCr422、RGB565、RAW Bayer | ✅ |
| 最高帧率 | VGA@30fps(24MHz 时钟) | ✅ |
| 工作电压 | 2.8V 典型(2.7–3.3V 范围) | ⚠️ 见下 |
| 镜头 | 固定焦距,典型视角 62° | 🔍 模组厂商定义 |
| 特色功能 | 片上 10-bit ADC、内置 ISP、AE、AWB | ✅ |
数据来源:GC0309 官方数据表 V1.0(2009-12-28,GalaxyCore Inc.)
⚠️ 电压修正: 原文写"3.3V 单电源供电"是不准确的。官方数据表明确标注"Single power supply requirement (2.8V)",典型值 2.8V,范围 2.7–3.3V。实际使用时供电建议用 2.8V LDO,3.3V 虽然在范围内但不是最佳工作点。
注意: GC0309-8225N V2 是模组厂商基于 GC0309 传感器定制的完整模组型号,不同厂商的引脚定义、镜头参数和 FPC 接口可能存在差异。实际使用时请以具体模组的规格书为准。
OV7670 模组
OmniVision 经典 1/6 英寸 VGA 传感器,嵌入式视觉领域历史最悠久、生态最成熟的一颗。Arduino、STM32、FPGA 教学的事实标准。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | OmniVision OV7670 | ✅ |
| 光学尺寸 | 1/6 英寸 | ✅ |
| 有效像素 | 30 万(640 × 480) | ✅ |
| 像素尺寸 | 3.6 µm × 3.6 µm | ✅ |
| 快门类型 | 电子滚动快门 | ✅ |
| 输出接口 | DVP 8 位并行 + SCCB | ✅ |
| 输出格式 | YUV422、RGB565、RGB555、RAW RGB、Processed Bayer | ✅ |
| 最高帧率 | VGA@30fps、QVGA@60fps、CIF@60fps | ✅ |
| 主时钟 XCLK | 10 – 24 MHz(典型 24 MHz) | ✅ |
| 典型功耗 | ~60 mW(15fps VGA YUV),待机 <20 µA | ✅ |
数据来源:OV7670 官方数据表(w2.electrodragon.com/Chip-dat/OmniVision-dat/OV7670-dat/OV7670-ds.pdf)
⚠️ 供电电压修正(重要): 原文写"2.5–3.0V 单电压"是简化甚至误导的。OV7670 实际需要三路独立供电:
电源域 电压范围 说明 DVDD(数字核心) 1.8V 必须独立 LDO AVDD(模拟) 2.45–3.0V DOVDD(I/O) 1.7–3.0V 可接 3.3V 采购时注意:便宜的无 FIFO 模组通常只引出 DOVDD,DVDD 和 AVDD 在板上用 LDO 降压。但如果买到最简版裸板,可能需要自己加稳压电路。不带 FIFO 的版本对 MCU 实时性要求极高,STM32 使用建议配合 AL422B FIFO 缓冲芯片。
OV3660 模组
OmniVision 3MP(2048×1536)传感器,采用 OmniBSI 背照式技术。ESP32 的 esp32-camera 库原生支持。
⚠️ 本节修正较多,请仔细阅读。 我原始版本中 OV3660 的接口、帧率、电压、电流均有错误,已全部对照官方数据表修正。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | OmniVision OV3660 | ✅ |
| 光学尺寸 | 1/5 英寸 | ✅ |
| 有效像素 | 300 万(2048 × 1536) | ✅ |
| 像素尺寸 | 1.4 µm × 1.4 µm(OmniBSI 背照式) | ✅ |
| 快门类型 | 电子滚动快门 | ✅ |
| 输出接口 | 仅 DVP 8 位并行 | ⚠️ 见下 |
| 输出格式 | RAW RGB、RGB565/555/444、YCbCr422、JPEG 压缩 | ✅ |
| 最高帧率 | QXGA@15fps、1080P@20fps、720P@45fps、VGA@60fps | ⚠️ 见下 |
| 工作电压 | 核心 1.5V,I/O 1.8V/2.8V,模拟 2.6–3.0V | ⚠️ 见下 |
| 工作电流 | ~98 mA(active),20 µA(standby) | ⚠️ 见下 |
| 灵敏度 | 670 mV/Lux-sec | ✅ |
| 动态范围 | 70 dB @ 8x gain | ✅ |
| 工作温度 | -20°C ~ 70°C | ✅ |
| XCLK | 6 – 27 MHz | ✅ |
数据来源:OV3660 官方数据表(download.kamami.pl/p1196945-OV3660%20Datasheet.pdf)、ESP32 Camera Driver(github.com/espressif/esp32-camera)
⚠️ 修正 1 — 不支持 MIPI: 原文称 OV3660 支持"DVP 8 位 或 MIPI CSI-2(1-lane)“是错误的。官方数据表只提到 Digital Video Parallel Port,没有任何 MIPI 接口描述。ESP32 能用它正是因为它走 DVP。
⚠️ 修正 2 — 帧率: 原文称 1080P@30fps、720P@60fps,实际是 1080P@20fps、720P@45fps。原文高估了约 33%。
⚠️ 修正 3 — 电压: 原文"I/O 1.8–3.3V,核心 1.2V,模拟 2.8V"错误。实际为核心 1.5V、I/O 1.8V 或 2.8V、模拟 2.6–3.0V。
⚠️ 修正 4 — 电流: 原文”~130mA"偏高,数据表标注 98mA active。
采购提示: OV3660 相比 OV2640 分辨率提升 50%(3MP vs 2MP),背照式技术带来更优的低光表现。如果项目已经在用 OV2640,想升级画质且 MCU 仍是 ESP32,OV3660 是无缝替换的最佳选择(都是 DVP,esp32-camera 库直接支持)。
GC2053 模组
格科微 2MP(1920×1080)传感器,1/2.9 英寸大底 + 2.8µm 大像素,支持 MIPI 和 DVP 双接口。同价位里低光表现突出。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | GalaxyCore GC2053 | ✅ |
| 光学尺寸 | 1/2.9 英寸 | ✅ |
| 有效像素 | 200 万(1920 × 1080) | ✅ |
| 像素尺寸 | 2.8 µm × 2.8 µm | ✅ |
| 快门类型 | 电子滚动快门 | ✅ |
| 输出接口 | MIPI CSI-2(2-lane)或 DVP | ✅ |
| 输出格式 | RAW Bayer 10-bit / 8-bit | ✅ |
| 最高帧率 | 1080P@30fps、720P@60fps | ✅ |
| 工作电压 | AVDD 2.8V,DVDD 1.2V,IOVDD 1.8V | ✅ |
| 工作电流 | ~57 mA(总计:模拟 17.3 + 数字 37.4 + I/O 2.5) | ⚠️ 见下 |
| ADC | 10-bit | ✅ |
数据来源:GC2053 数据表 V1.1(2018-11-29,GalaxyCore / CK Vision)
⚠️ 电流修正: 原文称"~95 mA",数据表实测总计约 57mA(模拟 17.3mA + 数字 37.4mA + I/O 2.5mA)。实际功耗比原文低,散热和供电设计可以更宽松。MIPI 2-lane 带宽 1.5Gbps/lane 的说法 🔍 待官方数据表最终确认。
为什么 GC2053 值得选: 1/2.9 英寸的底比 OV2640(1/4")和 OV5640(1/4")都大,像素 2.8µm 也更大。底大像素大 = 单像素进光多 = 低光好。安防监控场景它比同价位的 OV 方案有明显优势。
GC4653 模组
格科微高性能 4MP 传感器,采用 BSI 背照式技术增强低光灵敏度。安防摄像头和智能视觉应用的高端选择。
⚠️ 本节修正"STARVIS"说法。 原文称 GC4653 采用"STARVIS 架构技术",这是错误的——STARVIS 是 Sony 的注册商标和独家技术,GalaxyCore 不使用 STARVIS。GC4653 实际采用自研 BSI(背照式)像素技术实现高灵敏度。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | GalaxyCore GC4653 | ✅ |
| 光学尺寸 | 1/3 英寸 | ✅ |
| 有效像素 | 400 万(2560 × 1440) | ✅ |
| 像素尺寸 | 2.0 µm × 2.0 µm(BSI) | ✅ |
| 快门类型 | 电子滚动快门 | ✅ |
| 输出接口 | 仅 MIPI CSI-2(2-lane,RAW12/RAW10) | ✅ |
| 输出格式 | RAW Bayer 12-bit / 10-bit | ✅ |
| 最高帧率 | 4MP@30fps、1080P@60fps | ✅ |
| 工作电压 | AVDD 2.8V,DVDD 1.2V,I/O 1.8V | ✅ |
| 工作电流 | ~120 mA | 🔍 待数据表确认 |
| 特色功能 | BSI 高灵敏度低光、HDR、PDAF 相位对焦、2D/3D 降噪 | ⚠️ 见上 |
数据来源:GC4653 数据表(Camemaker)、Sipeed Wiki、Sony Semiconductor 官网(STARVIS 商标确认)
⚠️ ESP32 不兼容: GC4653 仅支持 MIPI 接口,不兼容传统 DVP 并行接口。ESP32 系列没有 MIPI CSI-2 接收能力,无法使用此传感器。需要具备 MIPI CSI-2 的主控,如海思 Hi3516、君正 T31、瑞芯微 RV1106 等。
采购提示: 选 GC4653 前先确认主控有 MIPI CSI-2 接口。如果做的是 ESP32 项目,别买这颗——买了也点不亮。
OV9281 模组
OmniVision 1/4 英寸 100 万像素 全局快门传感器,采用 OmniPixel®3-GS 技术。与 IMX273 同属全局快门阵营,但价格更低、支持 DVP+MIPI 双接口,是 maker 最常买得起的全局快门方案。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | OmniVision OV9281 | ✅ |
| 光学尺寸 | 1/4 英寸 | ✅ |
| 有效像素 | 100 万(1280 × 800) | ✅ |
| 像素尺寸 | 3.0 µm × 3.0 µm | ✅ |
| 快门类型 | 全局快门(OmniPixel®3-GS) | ✅ |
| 输出接口 | MIPI CSI-2(2-lane)+ DVP | ✅ |
| 输出格式 | RAW8 / RAW10 | ✅ |
| 最高帧率 | 120 fps(1280×800)、180fps(VGA) | ✅ |
| 工作电压 | AVDD 2.8V,DVDD 1.2V,IOVDD 1.8V | ✅ |
| 功耗 | 156 mW(active)、150 µA(standby) | ✅ |
| 信噪比 | 38 dB | ✅ |
| 动态范围 | 68 dB | ✅ |
| 量产状态 | 在产 | ✅ |
| 典型应用 | 机器视觉、无人机、条码扫描、AR/VR、3D 深度视觉 | ✅ |
数据来源:OmniVision OV9281 Product Brief v1.4(ovt.com/wp-content/uploads/2024/05/OV9281-PB-v1.4-WEB.pdf)
⚠️ ESP32 兼容性: OV9281 不在 esp32-camera 库的支持列表中(经典 ESP32/S2/S3)。ESP32-P4 有实验性支持但仍不稳定(esp-idf #17795)。如需在 ESP32 上用全局快门,暂无好选项;如需全局快门建议用树莓派 + Arducam OV9281 模组。
为什么选 OV9281 而不是 IMX273: 两者都是全局快门,但 OV9281 便宜得多(模组 $15-25 vs IMX273 $50+),且同时支持 DVP 和 MIPI。缺点是分辨率更低(1MP vs 1.58MP)和仅黑白(monochrome,OV9281 没有 color 版本)。
OV5647 模组
OmniVision 1/4 英寸 500 万像素 CMOS 传感器,采用 OmniBSI 背照式技术。初代 Raspberry Pi Camera Module V1(2013 年)的标配 sensor。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | OmniVision OV5647 | ✅ |
| 光学尺寸 | 1/4 英寸 | ✅ |
| 有效像素 | 500 万(2592 × 1944) | ✅ |
| 像素尺寸 | 1.4 µm × 1.4 µm | ✅ |
| 快门类型 | 滚动快门 | ✅ |
| 技术 | OmniBSI 背照式 | ✅ |
| 输出接口 | MIPI CSI-2(2-lane)+ DVP | ✅ |
| 输出格式 | RAW8 / RAW10 | ✅ |
| 最高帧率 | 5MP@15fps、1080P@30fps、720P@60fps、VGA@90fps | ✅ |
| 工作电压 | 模拟 2.6–3.0V(典型 2.8V),核心 1.5V,I/O 1.7–3.0V | ✅ |
| 量产状态 | ❌ 已停产(EOL) | ⚠️ 见下 |
| 典型应用 | 树莓派 Camera V1、手机、笔记本摄像头 | ✅ |
数据来源:OmniVision OV5647 数据表(v-visiontech.com/web/userfiles/download/OV5647DS.pdf)、Raspberry Pi 官方文档
⚠️ 已停产(EOL): OV5647 已在 OmniVision 停产产品列表中。库存货仍有售($8-15),但不建议新设计采用。
选型对比: OV5647 vs OV5640——同为 5MP,OV5647 是树莓派 V1 sensor,OV5640 是 ESP32 生态的 5MP 方案(带 AF)。两者引脚不兼容,驱动不同。如果做树莓派项目且预算有限,OV5647 库存货仍可用;如果做 ESP32 项目,选 OV5640。
不在 esp32-camera 支持列表中。 ESP32 用户请用 OV2640 或 OV5640。
IMX219 模组
Sony 1/4 英寸 800 万像素 CMOS 传感器,采用 Exmor R 背照式技术。Raspberry Pi Camera Module V2 的标配 sensor,也是树莓派生态中最普及的 MIPI 摄像头。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | Sony IMX219 | ✅ |
| 光学尺寸 | 1/4 英寸 | ✅ |
| 有效像素 | 800 万(3280 × 2464) | ✅ |
| 像素尺寸 | 1.12 µm × 1.12 µm | ✅ |
| 技术 | Exmor R 背照式(非 STARVIS) | ⚠️ 见下 |
| 输出接口 | MIPI CSI-2(2-lane) | ✅ |
| 输出格式 | RAW10 | ✅ |
| 最高帧率 | 1080P@30fps、720P@60fps、VGA@90fps | ✅ |
| 工作电压 | AVDD 2.8V,DVDD 1.2V,IOVDD 1.8V | ✅ |
| 功耗 | ~38 mA @2.8V + ~160 mA @1.2V(≈ 0.26 W) | ✅ |
| 量产状态 | 在产(至少持续至 2028 年 1 月) | ✅ |
数据来源:Sony IMX219 数据表(dlscorp.com)、Raspberry Pi 官方文档
⚠️ Exmor R 不是 STARVIS: 网上有些文章把 IMX219 归为 STARVIS,这是错的。IMX219 用的是 Exmor R(背照式),STARVIS 是 Sony 后来推出的安防专用技术系列,灵敏度和动态范围更高。
采购提示: IMX219 模组(树莓派 Camera V2)是 MIPI 入门最低成本的选择。树莓派 4B/5 的 CSI 接口直连,驱动已进主线内核,即插即用。
IMX273 模组
Sony Pregius 系列全局快门传感器,1/2.9 英寸、1.58MP。专为工业 FA 相机和智能交通(ITS)设计,全分辨率下 226fps,是高速机器视觉的高性能选择。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | Sony IMX273 | ✅ |
| 光学尺寸 | 1/2.9 英寸 | ✅ |
| 有效像素 | 158 万(1456 × 1088) | ✅ |
| 像素尺寸 | 3.45 µm × 3.45 µm | ✅ |
| 技术 | Pregius 全局快门(非 STARVIS) | ⚠️ 见下 |
| 输出接口 | MIPI CSI-2(1-lane)或 Sub LVDS(8-ch) | ✅ |
| 输出格式 | RAW10 / RAW12 | ✅ |
| 最高帧率 | 226 fps(全分辨率,10-bit) | ✅ |
| 工作电压 | 3.3V / 1.8V / 1.2V | ✅ |
| 典型应用 | 工业 FA 相机、ITS、条码扫描、缺陷检测 | ✅ |
数据来源:Sony IMX273 官方 Flyer(sony-semicon.com/files/62/flyer_industry/IMX273_287_296_297_Flyer.pdf)
⚠️ 全局快门 vs 滚动快门: 本手册其他所有传感器都是滚动快门(Rolling Shutter),拍摄高速运动物体会有果冻效应。IMX273 是全局快门(Global Shutter),整幅图像同时曝光,高速运动场景无果冻效应——这是工业视觉选它的核心理由。
注意: IMX273 有两个版本——MIPI 1-lane 版和 Sub LVDS 8-ch 版。买之前确认你需要哪种接口。
IMX307 模组
Sony STARVIS 系列 2MP 安防传感器,1/2.8 英寸、2.9µm 大像素。支持 HDR,是 1080P 安防摄像头的主流选择之一,常配海思 Hi3516 系列 SoC。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | Sony IMX307 | ✅ |
| 光学尺寸 | 1/2.8 英寸 | ✅ |
| 有效像素 | 207 万(1920 × 1080) | ✅ |
| 像素尺寸 | 2.9 µm × 2.9 µm | ✅ |
| 技术 | STARVIS(初代) | ✅ |
| 输出接口 | MIPI CSI-2(2/4-lane)+ LVDS | ✅ |
| 输出格式 | RAW10 / RAW12 | ✅ |
| 最高帧率 | 60 fps(1080P) | ✅ |
| HDR | 多重曝光 HDR + 数字重叠 HDR | ✅ |
| 工作电压 | AVDD 2.9V,DVDD 1.2V,IOVDD 1.8V | ✅ |
| 典型应用 | 安防监控、FA 相机 | ✅ |
数据来源:Sony IMX307 官方 Flyer(sony-semicon.com/files/62/flyer_security/IMX307LQD_LQR_Flyer.pdf)
亮点: 2.9µm 大像素 + STARVIS = 优秀的夜视性能。配 Hi3516C V300 等安防 SoC 是最经典组合。
IMX335 模组
Sony STARVIS 系列 5MP 安防传感器,1/2.8 英寸。在 IMX307 的基础上提升分辨率到 5MP,兼顾日夜间画质,常配 Hi3516 / RV1106。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | Sony IMX335 | ✅ |
| 光学尺寸 | 1/2.8 英寸 | ✅ |
| 有效像素 | 504 万(2592 × 1944) | ✅ |
| 像素尺寸 | 2.0 µm × 2.0 µm | ✅ |
| 技术 | STARVIS(初代) | ✅ |
| 输出接口 | MIPI CSI-2(2/4-lane) | ✅ |
| 输出格式 | RAW10 / RAW12 | ✅ |
| 最高帧率 | 60 fps(全分辨率,10-bit) | ✅ |
| HDR | 多重曝光 HDR + 数字重叠 HDR | ✅ |
| 工作电压 | AVDD 2.9V,DVDD 1.2V,IOVDD 1.8V | ✅ |
| 常配 SoC | Hi3516 系列、RV1106 | ✅ |
数据来源:Sony IMX335 官方 Flyer(sony-semicon.com/files/62/flyer_security/IMX335LQN_Flyer.pdf)
选型对比: IMX335 vs IMX307——同样 1/2.8" 底,IMX307 是 2MP/2.9µm(低光更好),IMX335 是 5MP/2.0µm(细节更好)。安防场景如需看清远处细节选 IMX335,重点夜间监控选 IMX307。
IMX415 模组
Sony STARVIS 系列 4K(8MP)安防传感器,1/2.8 英寸。4K 安防摄像头的主力 sensor,模组生态成熟,Jetson / 树莓派 / RV1106 都有现成驱动。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | Sony IMX415 | ✅ |
| 光学尺寸 | 1/2.8 英寸 | ✅ |
| 有效像素 | 829 万(3840 × 2160,4K UHD) | ✅ |
| 像素尺寸 | 1.45 µm × 1.45 µm | ✅ |
| 技术 | STARVIS(初代) | ✅ |
| 输出接口 | MIPI CSI-2(2/4-lane) | ✅ |
| 输出格式 | RAW8 / RAW10 | ✅ |
| 最高帧率 | 4K 最高 90fps(典型 30–60fps) | ✅ |
| HDR | 多重曝光 HDR | ✅ |
| 工作电压 | AVDD 2.9V,DVDD 1.1V,IOVDD 1.8V | ✅ |
| 发布时间 | 2019 年 6 月 | ✅ |
| 典型应用 | 4K 安防、NVR、工业相机 | ✅ |
数据来源:Sony IMX415 官方 Flyer(sony-semicon.com/files/62/pdf/p-12_IMX415-AAQR_AAMR_Flyer.pdf)
采购提示: IMX415 是 Sony IMX 系列中 DIY/嵌入式模组生态最好的一颗。LuckFox、Radxa、e-con Systems 等厂商都有现成模组,配 Jetson、树莓派、RV1106 都有驱动。做 4K MIPI 项目首选。
IMX678 模组
Sony STARVIS 2 系列 4K(8MP)安防传感器,1/1.8 英寸大底。2024 年新品,在 IMX415 基础上全面升级——更大的底、更新的 STARVIS 2 技术、更快的帧率、更强的 HDR。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | Sony IMX678 | ✅ |
| 光学尺寸 | 1/1.8 英寸(比 IMX415 的 1/2.8" 大很多) | ✅ |
| 有效像素 | 829 万(3840 × 2160,4K UHD) | ✅ |
| 像素尺寸 | 2.0 µm × 2.0 µm | ✅ |
| 技术 | STARVIS 2(新一代) | ✅ |
| 输出接口 | MIPI CSI-2(2/4/8-lane,4-lane×2ch) | ✅ |
| 输出格式 | RAW10 / RAW12 | ✅ |
| 最高帧率 | 72 fps(4K,10-bit)/ 60fps(12-bit) | ✅ |
| HDR | 数字重叠 HDR + Clear HDR | ✅ |
| 工作电压 | AVDD 3.3V,DVDD 1.1V,IOVDD 1.8V | ⚠️ 见下 |
| 发布时间 | 2024 年 | ✅ |
| 常配 SoC | Hi3519DV500 | ✅ |
数据来源:Sony IMX678 官方 Flyer(sony-semicon.com/files/62/flyer_security/IMX678-AAQR_AAQR1_Flyer.pdf,© 2024)
⚠️ 供电注意: IMX678 的 AVDD 是 3.3V,和 IMX335/IMX307/IMX415 的 2.9V 不同。从其他 IMX 方案迁移时记得改 LDO 输出。
IMX678 vs IMX415: 同为 4K 8MP,但 IMX678 底更大(1/1.8" vs 1/2.8")、像素更大(2.0µm vs 1.45µm)、技术更新(STARVIS 2)、HDR 更强(Clear HDR)。代价是供电和 Lane 配置更复杂,2024 新品模组价格偏高。
IMX766 模组
Sony 5000 万像素智能手机传感器,1/1.56 英寸大底,Quad Bayer 阵列。用于 OPPO Find X3 Pro、Reno7 Pro 等旗舰手机。
⚠️ DIY / 嵌入式项目不推荐。 以下内容仅供参考。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | Sony IMX766 | ✅ |
| 光学尺寸 | 1/1.56 英寸 | ✅ |
| 有效像素 | 5000 万(8192 × 6144) | ✅ |
| 像素尺寸 | 1.0 µm(四合一 → 2.0 µm) | ✅ |
| 像素阵列 | Quad Bayer | ✅ |
| 输出接口 | MIPI CSI-2(4-lane) | ✅ |
| 输出格式 | RAW10 / RAW8 | 🔍 |
| 最高帧率 | 全分辨率 ~24fps;四合一 30fps;1080P 60–120fps | 🔍 |
| 工作电压 | AVDD 2.8V,DVDD 1.1V,IOVDD 1.8V | 🔍 |
| 手机搭载 | OPPO Find X3 Pro、OnePlus、Realme 等 | ✅ |
数据来源:OPPO 官方规格、IADIY 模组页面、DxOMark。⚠️ Sony 未公开 IMX766 官方数据表,部分参数来自手机厂商和模组商。
⚠️ 为什么不推荐 DIY: 没有官方数据表(寄存器和上电时序全靠逆向)、需要定制驱动(Linux 无主线驱动)、FPC 排线不标准、50MP Quad Bayer 需要强大的 ISP、很多模组带 OIS 马达需额外驱动。想要高分辨率 MIPI 方案选 IMX415 或 IMX477(树莓派 HQ Camera)更靠谱。
Sony IMX 系列关键参数对比
15 颗传感器全放进一张表超出手机屏幕宽度。OV/GC 系列对比表见上文,这里单独列 Sony IMX 系列。
| 参数 | IMX219 | IMX273 | IMX307 | IMX335 | IMX415 | IMX678 | IMX766 |
|---|---|---|---|---|---|---|---|
| 技术 | Exmor R | Pregius GS | STARVIS | STARVIS | STARVIS | STARVIS 2 | Quad Bayer |
| 分辨率 | 8MP | 1.58MP | 2MP | 5MP | 8MP (4K) | 8MP (4K) | 50MP |
| 光学尺寸 | 1/4" | 1/2.9" | 1/2.8" | 1/2.8" | 1/2.8" | 1/1.8" | 1/1.56" |
| 像素尺寸 | 1.12 µm | 3.45 µm | 2.9 µm | 2.0 µm | 1.45 µm | 2.0 µm | 1.0 µm |
| 接口 | MIPI 2L | MIPI 1L/LVDS | MIPI 2/4L | MIPI 2/4L | MIPI 2/4L | MIPI 2/4/8L | MIPI 4L |
| 最高帧率 | 1080P@30fps | 226fps | 1080P@60fps | 5MP@60fps | 4K@90fps | 4K@72fps | 50MP@24fps |
| HDR | 否 | 否 | ✅ | ✅ | ✅ | ✅ Clear | 否 |
| 全局快门 | 否 | ✅ | 否 | 否 | 否 | 否 | 否 |
| AVDD | 2.8V | 3.3V | 2.9V | 2.9V | 2.9V | 3.3V | 2.8V |
| 典型场景 | 树莓派 V2 | 工业 FA | 安防 | 安防 | 4K 安防 | 高端 4K | ⚠️ 手机 |
| DIY 推荐 | ✅ | ⚠️ 工业 | ✅ | ✅ | ✅ 首选 | ⚠️ 贵 | ❌ 不推荐 |
IMX477 模组
Sony 12.3MP 传感器,1/2.3 英寸,可换 C/CS 卡口镜头。Raspberry Pi HQ Camera 的标配,适合需要高质量成像和可换镜头的项目——显微摄影、天文摄影、工业检测。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | Sony IMX477 | ✅ |
| 光学尺寸 | 1/2.3 英寸 | ✅ |
| 有效像素 | 1230 万(4056 × 3040) | ✅ |
| 像素尺寸 | 1.55 µm × 1.55 µm | ✅ |
| 技术 | BSI 堆栈式 CMOS | ✅ |
| 输出接口 | MIPI CSI-2(2/4-lane) | ✅ |
| 输出格式 | RAW12 / RAW10 / RAW8 | ✅ |
| 最高帧率 | 全分辨率@60fps(10-bit)、4K@60fps、1080P@240fps | ✅ |
| HDR | DOL-HDR(数字重叠 HDR) | ✅ |
| 镜头卡口 | C-mount / CS-mount(可换镜头) | ✅ |
| 量产状态 | 在产(至少至 2030 年 1 月) | ✅ |
| 发布时间 | 2020 年 4 月 | ✅ |
| 典型应用 | 树莓派 HQ Camera、显微/天文摄影、工业检测 | ✅ |
数据来源:Sony IMX477 Flyer、Raspberry Pi HQ Camera 产品页
采购提示: IMX477 最大的优势是可换镜头——C-mount 和 CS-mount 涵盖从广角到长焦到微距。画质在树莓派生态里最高。$50-70。
IMX708 模组
Sony 12MP Quad Bayer 传感器,1/2.3 英寸,带 PDAF 相位对焦和 HDR。Raspberry Pi Camera Module 3 的标配——树莓派生态首颗自带硬件自动对焦的摄像头。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | Sony IMX708 | ✅ |
| 光学尺寸 | 1/2.3 英寸 | ✅ |
| 有效像素 | 1200 万(4608 × 2592) | ✅ |
| 像素尺寸 | 1.4 µm × 1.4 µm | ✅ |
| 技术 | BSI 堆栈式 CMOS、Quad Bayer | ✅ |
| 输出接口 | MIPI CSI-2 | ✅ |
| 输出格式 | RAW10 | ✅ |
| 最高帧率 | 1080P@50fps、720P@100fps、480P@120fps | ✅ |
| 自动对焦 | PDAF 相位检测自动对焦 | ✅ |
| HDR | 支持(最高 3MP 输出) | ✅ |
| 量产状态 | 在产(至少至 2030 年 1 月) | ✅ |
| 发布时间 | 2023 年 1 月 | ✅ |
| 典型应用 | 树莓派 Camera Module 3(标准/广角/长焦版本) | ✅ |
数据来源:Raspberry Pi Camera Module 3 产品页及产品简介文档
亮点: IMX708 首次为树莓派带来硬件自动对焦(PDAF)。有标准、广角、长焦三个版本可选。$25-30 是树莓派 MIPI 摄像头最佳性价比。
IMX296 模组
Sony Pregius 全局快门传感器,1/2.9 英寸,1.58MP。Raspberry Pi Global Shutter Camera 的标配。与 IMX273 同属 Pregius 全局快门系列,但在树莓派生态中有官方模组和完整驱动支持。
核心规格
| 参数 | 规格 | 可信度 |
|---|---|---|
| 传感器型号 | Sony IMX296 | ✅ |
| 光学尺寸 | 1/2.9 英寸 | ✅ |
| 有效像素 | 158 万(1456 × 1088) | ✅ |
| 像素尺寸 | 3.45 µm × 3.45 µm | ✅ |
| 技术 | Pregius 全局快门 | ✅ |
| 输出接口 | MIPI CSI-2(1-lane) | ✅ |
| 输出格式 | RAW10 | ✅ |
| 最高帧率 | 60.3 fps(全分辨率,10-bit) | ✅ |
| 工作电压 | AVDD 3.3V,DVDD 1.2V,IOVDD 1.8V | ✅ |
| 镜头卡口 | C-mount / CS-mount(可换镜头) | ✅ |
| 量产状态 | 在产(至少至 2032 年 1 月) | ✅ |
| 发布时间 | 2023 年 | ✅ |
| 典型应用 | 树莓派 Global Shutter Camera、高速运动捕捉、工业检测 | ✅ |
数据来源:Sony IMX296 Flyer、Raspberry Pi Global Shutter Camera 产品页
IMX296 vs IMX273: 同为 Pregius 全局快门、3.45µm 像素。IMX296 是树莓派官方 Global Shutter Camera sensor,驱动和文档完整;IMX273 更偏工业 FA 市场。做树莓派项目选 IMX296,做工业 FA 选 IMX273。
模组对比总结
关键参数对比表
下表已根据官方数据表修正。加粗项为原文有误或需特别注意的参数。
| 参数 | OV2640 | OV5640 | OV7725 | GC0309 | OV7670 | OV3660 | GC2053 | GC4653 |
|---|---|---|---|---|---|---|---|---|
| 厂商 | OmniVision | OmniVision | OmniVision | GalaxyCore | OmniVision | OmniVision | GalaxyCore | GalaxyCore |
| 分辨率 | 2MP | 5MP | 0.3MP | 0.3MP | 0.3MP | 3MP | 2MP | 4MP |
| 最大尺寸 | 1600×1200 | 2592×1944 | 640×480 | 640×480 | 640×480 | 2048×1536 | 1920×1080 | 2560×1440 |
| 光学尺寸 | 1/4" | 1/4" | 1/4" | 1/9" | 1/6" | 1/5" | 1/2.9" | 1/3" |
| 像素尺寸 | 2.2 µm | 1.4 µm | 6.0 µm | 2.5 µm | 3.6 µm | 1.4 µm | 2.8 µm | 2.0 µm |
| 接口 | DVP | DVP/MIPI | DVP | DVP | DVP | 仅 DVP | DVP/MIPI | 仅 MIPI |
| 最高帧率 | UXGA@15fps | QSXGA@15fps | VGA@60fps | VGA@30fps | VGA@30fps | 1080P@20fps | 1080P@30fps | 4MP@30fps |
| 输出格式 | YUV/RGB/RAW/JPEG | YUV/RGB/RAW/JPEG | YUV/RGB/RAW | YUV/RGB/RAW | YUV/RGB/RAW | YUV/RGB/RAW/JPEG | RAW Bayer | RAW Bayer |
| 自动对焦 | 否 | 支持 (VCM) | 否 | 否 | 否 | 否 | 可选 | PDAF |
| 低光性能 | 一般 | 一般 | 优秀 | 一般 | 一般 | 良好 | 优秀 | 优秀 |
| 工作电压 | 1.7–3.3V (I/O) | 1.7–3.3V (I/O) | 3.3V | 2.8V 典型 | 1.8V/2.45-3V/1.7-3V | 1.5V 核心多路 | 1.8V (I/O) | 1.8V (I/O) |
| 典型功耗 | ~125 mW | ~140 mA | ~80 mA | ~60 mA | ~60 mW | ~98 mA | ~57 mA | ~120 mA |
| I²C 地址 | 0x30 | 0x3C | 0x21 | 厂商定义 | 0x21 | 查数据表 | 厂商定义 | 厂商定义 |
| 价格区间 | 中低 | 中高 | 中等 | 极低 | 低 | 中低 | 中等 | 中高 |
| ESP32 兼容 | ✅ | ✅ | ✅ | ✅ | ⚠️ 需 FIFO | ✅ | ⚠️ 仅 DVP 模式 | ❌ |
选型建议
- 入门学习(Arduino/STM32 教学): OV7670 — 生态最丰富,教程最多。但注意供电要三路。
- Wi-Fi 图传(ESP32-CAM): OV2640 — 内建 JPEG 压缩,功耗与画质平衡,ESP32-CAM 的事实标准。
- 高清拍照(ESP32/STM32): OV5640 — 5MP + 自动对焦,入门级画质最佳。注意 AF 版本要供电 VCM。
- 夜视/机器视觉(低光环境): OV7725 — 6.0µm 大像素,低照度之王。⚠️ 已停产,库存货为主。
- 极致低成本(门禁/POS): GC0309-8225N — 价格最低,满足基本需求。供电用 2.8V。
- 3MP 升级方案(ESP32): OV3660 — 背照式,无缝替换 OV2640。注意帧率比 OV2640 低。
- 安防监控(室内/室外): GC2053 — 大底大像素,MIPI 高速传输,功耗还低。
- 高端安防/AI 视觉: GC4653 — 4MP + BSI 高灵敏度。⚠️ 仅 MIPI,ESP32 不可用。
- 树莓派 / Jetson 入门(MIPI): IMX219 — 树莓派 Camera V2 标配,驱动最成熟,即插即用。
- 工业视觉 / 高速采集: IMX273 — 全局快门,226fps,无果冻效应。
- 安防监控(1080P 夜间): IMX307 — 2.9µm + STARVIS,夜视性能强。配 Hi3516。
- 安防监控(高分辨率): IMX335 — 5MP STARVIS,细节更丰富。配 Hi3516/RV1106。
- 4K 安防 / NVR: IMX415 — 4K STARVIS,模组生态最好,首选。
- 高端 4K 安防(2024): IMX678 — STARVIS 2 + Clear HDR,画质最强。⚠️ AVDD 3.3V。
- ⚠️ 不要买来做 DIY: IMX766 — 50MP 手机 sensor,无官方数据表,需定制驱动。
应用与接线指南
ESP32 典型接线
⚠️ 重要声明: 以下引脚映射基于 AI-Thinker ESP32-CAM 模组的常见配置。ESP32-CAM 没有官方统一的引脚标准,esp32-camera 库的示例代码也明确标注"pin configurations vary by board"。不同厂商(AI-Thinker、Freenove、SunFounder、Espressif 官方 EVB)的映射都可能不同。接线前务必核对你是哪块板子。
AI-Thinker ESP32-CAM 常见映射(OV2640 / OV5640 / OV7725 适用):
| 模组信号 | ESP32 GPIO | 功能说明 |
|---|---|---|
| XCLK | GPIO 27 | 主时钟,由 LEDC PWM 生成 20 MHz |
| PCLK | GPIO 22 | 像素时钟输入 |
| VSYNC | GPIO 25 | 帧同步输入 |
| HREF | GPIO 23 | 行同步输入 |
| D0 | GPIO 32 | 数据位 0 |
| D1 | GPIO 35 | 数据位 1 |
| D2 | GPIO 34 | 数据位 2 |
| D3 | GPIO 5 | 数据位 3 |
| D4 | GPIO 39 | 数据位 4 |
| D5 | GPIO 18 | 数据位 5 |
| D6 | GPIO 36 | 数据位 6 |
| D7 | GPIO 19 | 数据位 7 |
| SIOC | GPIO 26 | SCCB 时钟 |
| SIOD | GPIO 21 | SCCB 数据 |
| PWDN | GPIO 0 | 掉电控制(可选) |
| RESET | GPIO 15 | 复位控制(可选) |
验证依据:esp32-camera 仓库 examples/camera_example/main/camera_pinout.h(PCLK/VSYNC/HREF 已逐行对照源码确认)。
STM32 接线建议
STM32F4/F7/H7 系列具有 DCMI(Digital Camera Memory Interface)外设,可直接硬件接收 DVP 数据流:
- 将 D0–D7 接入 DCMI_D0–DCMI_D7 对应 GPIO
- PCLK → DCMI_PIXCK
- HSYNC → DCMI_HSYNC
- VSYNC → DCMI_VSYNC
- I²C_SCL/SDA → 任意 I²C 外设
- 开启 DCMI + DMA 传输,目标缓冲区指向 SRAM 或 SDRAM
电源设计要点
- 独立稳压: 摄像头模组在捕获瞬间电流可达 100–150 mA 🔍(不同传感器差异大,OV5640/GC4653 偏高,GC2053/OV7670 偏低)。建议单独使用 LDO(如 AMS1117-3.3)供电,避免与 MCU 共用稳压器导致电压跌落。
- 去耦电容: 在模组 VCC 引脚附近放置 10 µF + 100 nF 并联去耦电容,尽量靠近 FPC 连接器。这是标准做法。
- 信号完整性: DVP 数据线长度尽量控制在 10 cm 以内;若需长距离传输,建议在 PCLK 和数据线上串接 22–33 Ω 端接电阻。⚠️ 低速 DVP(PCLK < 30MHz)不一定需要端接电阻,视实际 PCB 布局而定。
常见问题排查
| 现象 | 可能原因 | 排查方法 |
|---|---|---|
| 无图像输出,PCLK 无波形 | XCLK 未提供或频率错误 | 用示波器测量 XCLK,确认 6–24 MHz |
| 图像颜色异常 / 偏色 | 输出格式与 MCU 解码不匹配 | 检查寄存器配置,确认 RGB565 或 YUV422 |
| 图像有条纹或抖动 | 电源纹波过大或 PCLK 受干扰 | 加强电源滤波,缩短数据线 |
| SCCB 配置失败 | I²C 地址错误 或无上拉电阻 | 查本文 I²C 地址表,加 4.7kΩ 上拉 |
| 帧率不达标 | XCLK 频率低或分辨率设置过高 | 提高 XCLK 至 24 MHz,适当降低分辨率 |
| 图像模糊(OV5640 AF) | VCM 未供电或 AF 寄存器未配置 | 确认 AF_VCC 供电正常,初始化 AF 固件 |
| OV7670 花屏 | DVDD 未单独供电 | 确认板上 1.8V LDO 正常输出 |
采购实操建议
最后给几条我自己踩坑总结的采购经验:
先定主控,再选摄像头。 ESP32 只能玩 DVP,选 OV2640/OV5640/OV7725/OV3660。有 MIPI 的主控(如 RV1106、Hi3516)才能用 GC4653 这种 4MP 高端货。主控接口决定了你的选择范围。
看清楚模组是否带 FIFO。 OV7670 有带 AL422B FIFO 和不带的两个版本,STM32 裸跑无 FIFO 版本几乎无法正常取像。便宜的那档通常是无 FIFO 的。
AF 版本要确认 AF_VCC 引脚。 OV5640 带 AF 的模组,VCM 马达需要单独供电。有些低价模组为了省成本把 AF 供电和主供电合并了,但有些没引出,买之前看清楚引脚定义。
电压不匹配是最常见的烧板原因。 别看到 3.3V 就直接接。GC0309 最佳工作点是 2.8V,OV7670 核心要 1.8V。不确定就查本文的电压表,或翻数据表。
停产件(OV7725)要评估库存风险。 官方已 EOL,虽然现在淘宝/立创还买得到,但新项目不建议选它做量产。做原型验证无所谓。
GalaxyCore 的数据表比 OmniVision 难找。 如果中文渠道找不到 GC 系列数据表,去 galaxycore.com.cn 官网,或者 MuchVision、Camemaker 这些模组厂的页面。Sipeed Wiki 也是个不错的补充来源。
Sony IMX 系列采购补充
前面的采购建议主要针对 OV/GC 系列(DVP 生态),这里补充几条 Sony IMX 系列(MIPI 生态)的经验:
IMX 模组去哪买: IMX219 淘宝/立创大量有货(树莓派 V2 兼容件)。IMX415 推荐 LuckFox、Radxa、Camemaker 的模组。IMX335/IMX307 多见安防方案商渠道。IMX678 是 2024 新品,模组还不多。
别买手机拆机件做嵌入式。 IMX766 这类手机 sensor 淘宝 50-300 元就能买到,但没有数据表、没有驱动、排线不通用。买回来大概率点不亮,浪费时间。
STARVIS 代次要注意。 Sony 官方标注了三代:STARVIS(初代,2014)、STARVIS 2(2021,动态范围更宽)、STARVIS 3(最新,LOFIC 结构)。选型时确认是哪一代。
全局快门只有 Pregius 系列。 项目涉及高速运动拍摄(流水线、体育分析、3D 扫描),只有 IMX273 这类 Pregius 全局快门 sensor 能避免果冻效应。
参考来源
本文所有参数核对依据如下官方数据表和权威源(均可在对应链接下载 / 查阅):
- OmniVision 官方产品页 — OV2640 / OV5640 / OV7725 / OV7670 / OV3660(ovt.com)
- OV2640 数据表 — uctronics.com/download/OV2640_DS.pdf
- OV5640 数据表 v2.03 — cdn.sparkfun.com/datasheets/Sensors/LightImaging/OV5640_datasheet.pdf
- OV5640 Product Brief — media.digikey.com/pdf/Data%20Sheets/OmniVision%20PDFs/OV5640_PB_3-4-11.pdf
- OV7725 数据表 — pdf.datasheet.live/10e069da/ovt.com/OV07725-V28A.pdf
- OV7670 数据表 — w2.electrodragon.com/Chip-dat/OmniVision-dat/OV7670-dat/OV7670-ds.pdf
- OV3660 数据表 — download.kamami.pl/p1196945-OV3660%20Datasheet.pdf
- GC0309 数据表 V1.0(2009-12-28) — GalaxyCore Inc.
- GC2053 数据表 V1.1(2018-11-29) — GalaxyCore / CK Vision
- GC4653 数据表 — Camemaker;Sipeed Wiki
- Espressif esp32-camera 驱动源码 — github.com/espressif/esp32-camera
- Sony Semiconductor Solutions — STARVIS 商标确认(STARVIS 为 Sony 独家技术)
- Linux Kernel ov7670.c — I²C 地址定义(android.googlesource.com)
- SCCB Functional Specification v2.2 — 协议规范
- Sony IMX219 数据表 — dlscorp.com/wp-content/uploads/2018/04/Sony-IMX219-Datasheet.pdf
- Sony IMX273 官方 Flyer — sony-semicon.com/files/62/flyer_industry/IMX273_287_296_297_Flyer.pdf
- Sony IMX307 官方 Flyer — sony-semicon.com/files/62/flyer_security/IMX307LQD_LQR_Flyer.pdf
- Sony IMX335 官方 Flyer — sony-semicon.com/files/62/flyer_security/IMX335LQN_Flyer.pdf
- Sony IMX415 官方 Flyer — sony-semicon.com/files/62/pdf/p-12_IMX415-AAQR_AAMR_Flyer.pdf
- Sony IMX678 官方 Flyer — sony-semicon.com/files/62/flyer_security/IMX678-AAQR_AAQR1_Flyer.pdf(© 2024)
- Sony IMX766 — OPPO 官方规格 / IADIY 模组页面 / DxOMark
- Sony STARVIS 技术介绍 — sony-semicon.com/en/technology/security/
- Raspberry Pi Camera 文档 — raspberrypi.com/documentation/accessories/camera.html