<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=ESP32-CAM</id>
	<title>ESP32-CAM - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=ESP32-CAM"/>
	<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=ESP32-CAM&amp;action=history"/>
	<updated>2026-06-04T22:02:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://w.electrodragon.com/w/index.php?title=ESP32-CAM&amp;diff=28057&amp;oldid=prev</id>
		<title>Chao at 04:10, 22 September 2020</title>
		<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=ESP32-CAM&amp;diff=28057&amp;oldid=prev"/>
		<updated>2020-09-22T04:10:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[File:Esp32-cam.png|frame|right]]&lt;br /&gt;
== HDK ==&lt;br /&gt;
=== ESP32-CAM Pin Definition ===&lt;br /&gt;
// Pin definition for CAMERA_MODEL_AI_THINKER&lt;br /&gt;
* #define PWDN_GPIO_NUM     32&lt;br /&gt;
* #define RESET_GPIO_NUM    -1&lt;br /&gt;
* #define XCLK_GPIO_NUM      0&lt;br /&gt;
* #define SIOD_GPIO_NUM     26&lt;br /&gt;
* #define SIOC_GPIO_NUM     27&lt;br /&gt;
* &lt;br /&gt;
* #define Y9_GPIO_NUM       35&lt;br /&gt;
* #define Y8_GPIO_NUM       34&lt;br /&gt;
* #define Y7_GPIO_NUM       39&lt;br /&gt;
* #define Y6_GPIO_NUM       36&lt;br /&gt;
* #define Y5_GPIO_NUM       21&lt;br /&gt;
* #define Y4_GPIO_NUM       19&lt;br /&gt;
* #define Y3_GPIO_NUM       18&lt;br /&gt;
* #define Y2_GPIO_NUM        5&lt;br /&gt;
* #define VSYNC_GPIO_NUM    25&lt;br /&gt;
* #define HREF_GPIO_NUM     23&lt;br /&gt;
* #define PCLK_GPIO_NUM     22&lt;br /&gt;
SD PART&lt;br /&gt;
* DAT2 IO12 &lt;br /&gt;
* DAT3 IO13 &lt;br /&gt;
* CMD  IO15 &lt;br /&gt;
* DAT0 IO2 &lt;br /&gt;
* DAT1 IO4&lt;br /&gt;
* CLK  IO14&lt;br /&gt;
=== M5 Stack ===&lt;br /&gt;
* https://docs.m5stack.com/#/en/unit/esp32cam?id=pinmap&lt;br /&gt;
&lt;br /&gt;
Interface	OV2640 Pin	ESP32Cam&lt;br /&gt;
* SCCB Clock	SIOC	IO23&lt;br /&gt;
* SCCB Data	SIOD	IO22&lt;br /&gt;
* System Clock	XCLK	IO27&lt;br /&gt;
* Vertical Sync	VSYNC	IO25&lt;br /&gt;
* Horizontal Reference	HREF	IO26&lt;br /&gt;
* Pixel Clock	PCLK	IO21&lt;br /&gt;
* Pixel Data Bit 0	D2	IO17&lt;br /&gt;
* Pixel Data Bit 1	D3	IO35&lt;br /&gt;
* Pixel Data Bit 2	D4	IO34&lt;br /&gt;
* Pixel Data Bit 3	D5	IO5&lt;br /&gt;
* Pixel Data Bit 4	D6	IO39&lt;br /&gt;
* Pixel Data Bit 5	D7	IO18&lt;br /&gt;
* Pixel Data Bit 6	D8	IO36&lt;br /&gt;
* Pixel Data Bit 7	D9	IO19&lt;br /&gt;
* Camera Reset	RESET	IO15&lt;br /&gt;
* Camera Power Down	PWDN	see Note 1&lt;br /&gt;
* Power Supply 3.3V	3V3	3V3&lt;br /&gt;
* Ground	GND	GND&lt;br /&gt;
* SCL	IO4&lt;br /&gt;
* SDA	IO13&lt;br /&gt;
* 5V	5V&lt;br /&gt;
* GND	GND&lt;br /&gt;
=== SCH ===&lt;br /&gt;
* M5stack CAM - https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/schematic/esp32-cam/M5CAM-ESP32-A1-POWER.pdf&lt;br /&gt;
* ESP32-CAM http://wiki.ai-thinker.com/_media/esp32_cam%E5%BC%80%E5%8F%91%E6%9D%BF%E5%8E%9F%E7%90%86%E5%9B%BE.pdf&lt;br /&gt;
* Or here https://www.electrodragon.com/w/File:Ai-thinker-esp32-cam.pdf&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
Code &lt;br /&gt;
* https://github.com/yoursunny/esp32cam&lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
* rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)&lt;br /&gt;
* configsip: 0, SPIWP:0xee&lt;br /&gt;
* clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00&lt;br /&gt;
* mode:DIO, clock div:1&lt;br /&gt;
* load:0x3fff0018,len:4&lt;br /&gt;
* load:0x3fff001c,len:1216&lt;br /&gt;
* ho 0 tail 12 room 4&lt;br /&gt;
* load:0x40078000,len:9720&lt;br /&gt;
* ho 0 tail 12 room 4&lt;br /&gt;
* load:0x40080400,len:6352&lt;br /&gt;
* entry 0x400806b8&lt;br /&gt;
* Initializing the camera module...Ok!&lt;br /&gt;
* Initializing the MicroSD card module... Starting SD Card&lt;br /&gt;
* Picture file name: /picture0.jpg&lt;br /&gt;
* Saved file to path: /picture0.jpg&lt;br /&gt;
&lt;br /&gt;
Fail Log &lt;br /&gt;
* rst:0x1 (POWERON_RESET),boot:0x36 (SPI_FAST_FLASH_BOOT)&lt;br /&gt;
* configsip: 0, SPIWP:0xee&lt;br /&gt;
* clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00&lt;br /&gt;
* mode:DIO, clock div:1&lt;br /&gt;
* load:0x3fff0018,len:4&lt;br /&gt;
* load:0x3fff001c,len:1216&lt;br /&gt;
* ho 0 tail 12 room 4&lt;br /&gt;
* load:0x40078000,len:10864&lt;br /&gt;
* load:0x40080400,len:6432&lt;br /&gt;
* entry 0x400806b8&lt;br /&gt;
* [E][sccb.c:154] SCCB_Write(): SCCB_Write Failed addr:0x30, reg:0xc9, data:0x80, ret:-1&lt;br /&gt;
* [E][sccb.c:154] SCCB_Write(): SCCB_Write Failed addr:0x30, reg:0x05, data:0x01, ret:263&lt;br /&gt;
* [E][camera.c:1215] camera_init(): Failed to set frame size&lt;br /&gt;
* [E][camera.c:1270] esp_camera_init(): Camera init failed with error 0x20002&lt;br /&gt;
[[category: ESP32 SDK]]&lt;/div&gt;</summary>
		<author><name>Chao</name></author>
	</entry>
</feed>