AI Thinker ESP32-CAM Module

From Wiki-IoT
Revision as of 02:16, 12 October 2025 by Jeandecian (talk | contribs) (Jeandecian moved page ESP32-CAM Module (Generic AI-Thinker Board) to AI Thinker ESP32-CAM Module without leaving a redirect)


Classification

AI Thinker ESP32-CAM Module
Classification
Grade F
Calculator version [[:Category:Calculator v|]]
Classification date
Information
Name ESP32-CAM AI-Thinker Development Board
Brand by Parent AI-Thinker (generic) by Shenzhen AI-Thinker Technology Co., Ltd.
Generation 1st
Model(s) ESP32-CAM (OV2640 camera included)
Release date 2018-11-29
Type/Category DIY Wi-Fi camera / development board
Website [1]
Status In sale
More
Dimensions 40 × 27 × 10 mm (board only)
Mass 10 g
Operating system FreeRTOS (ESP-IDF or Arduino)
Companion App None (user firmware)
CPU Xtensa®/RISC-V dual-core @ 240 MHz (ESP32-S)
GPU None
Memory 520 KB SRAM + 4 MB PSRAM (external)
Storage 4 MB SPI NOR flash (no encryption)
Battery None
Power 5 V ⎓ 500 mA via micro-USB or 3.3 V header
Charging micro-USB (no battery)
Display None (only status LED
Camera OV2640 2 MP, 1600×1200 @ 15 fps, 66° FOV, IR-cut optional
Sound None (user can add I²S mic)
Connectivity Wi-Fi 4 (802.11 b/g/n) 2.4 GHz only; no BLE/Ethernet
Device
Criterion Value Proof(s) Comment
Known hardware tampering Very common [2] All pins exposed, no case, schematic public
Known vulnerabilities Very common [3] CVE-2019-12588 (KRACK), CVE-2020-15048 (buffer overflow)
Prior attacks Very common [4] Thousands of open cameras indexed by Shodan; Mirai-ESP32 variant
Updatability Rare [5] User must re-flash; no automatic OTA; clones never updated
Category score 3
System
Criterion Value Proof(s) Comment
Authentication with other systems Partial [6] HTTP/MJPEG/ONVIF via user code; no public cloud API
Communications No encryption [7] HTTP only; TLS libraries exist but rarely flashed
Storage No encryption [8] Flash dump in plaintext; Wi-Fi creds in clear
Category score 3
User Authentication
Criterion Value Proof(s) Comment
Account management Absent [9] No accounts; single shared credentials if added
Authentication Absent [10] No login by default; user can add HTTP basic auth manually
Brute-force protection Absent [11] No lock-out, no CAPTCHA
Event logging Absent [12] No logging framework; serial only
Passwords Default/Common/Easy to guess [13] Many tutorials use admin/admin; no forced change
Category score 3
Grade F