A Benchmark Reference for ESP32-CAM Module
Sayed T. Nowroz, Nermeen M. Saleh, Siam Shakur, Sean Banerjee, Fathi Amsaad

TL;DR
This paper provides a comprehensive performance analysis of the ESP32-CAM module, including frame rate, data throughput, and temperature metrics across different resolutions and power conditions, addressing documentation gaps.
Contribution
It offers the first detailed benchmarking of the ESP32-CAM's real-time video streaming performance across various configurations and fixes a longstanding driver bug.
Findings
Frame rate varies with resolution and voltage conditions.
Power level significantly affects streaming reliability.
Fixed bug improves accuracy of performance metrics.
Abstract
The ESP32-CAM is one of the most widely adopted open-source modules for prototyping embedded vision applications. Since its release in 2019, it has gained popularity among both hobbyists and professional developers due to its affordability, versatility, and integrated wireless capabilities. Despite its widespread use, comprehensive documentation of the performance metrics remains limited. This study addresses this gap by collecting and analyzing over six hours of real-time video streaming logs across all supported resolutions of the OV2640 image sensor, tested under five distinct voltage conditions via an HTTP-based WiFi connection. A long standing bug in the official Arduino ESP32 driver, responsible for inaccurate frame rate logging, was fixed. The resulting analysis includes key performance metrics such as instantaneous and average frame rate, total streamed data, transmission count,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIndustrial Automation and Control Systems · Industrial Vision Systems and Defect Detection
