The ESP32 Camera module comes with the well know high-performance Espressif ESP32 Wifi+Bluetooth+BLE controller chip, and an OV2640 camera module with 2MP resolution.
– Main frequency up to 240MHz, up to 600 DMIPS
– 520 KB SRAM, 4M PSRAM
– UART/SPI/I2C/PWM/ADC/DAC Interfaces
– Micro-SD memory card slot
– Lwip and FreeRTOS operating sysytem
– Supports Smart Config/AirKiss one-click distribution network
– OmniVision OV2640 camera module included (1600 x 1200 px)
– This module needs 3.3V or 5V power supply, capable of min. 400mA (0.5A recommended)
The ESP32 Camera module comes in a very small form factor of just 27 x 40mm, and fits perfectly on a breadboard for your experiments.
We recommend GitHub for software downloads and code examples.
Another very good read is about pin description and functions.
How to get started:
They come pre-installed with a demo program that sets it up as a stand-alone access point called “ESP32-CAM”. When you connect your computer/phone etc. to that access point, and point your browser to 192.168.4.1/jpg, it shows an image, or to 192.168.4.1/jpg_stream to receive a video stream. If you have a serial terminal connected to UART0 (U0T, U0R lines), it will spit out a lot of diagnostic info as it boots up this demo firmware, along with a message near the end that gives the URLs shown above.
When you are going to program the module, for example with the webserver demo (File/Examples/Examples for ESP32 Wrover Module/ESP32/Camera/CameraWebserver), you need to un-comment the following line:
Further, you must enter your WiFi SSID and Password in the blanks within the code, of course.
Then you select WROVER as the board, with Partition Scheme Huge APP (3MB no OTA) in Tools menu.
It might take another reset / power-up for the module to detect the camera module properly.
And make sure you put the module in programming mode, before you try to flash it – see the links above!