ESP32 I2S Camera (OV7670) @bitluni
ESP32 I2S Camera (OV7670)  @bitluni
Uploaded December 2017 | Updated September 2026, 1 week ago
Chapters:
2:32 web server demo
4:00 code for mqtt, web server, bitmap
8:12 OV7670 pins and wiring without FIFO
9:31 I²S, DMA overview
12:05 Arduino camera sketch
13:03 I²S init
18:47 DMA init
19:32 I²S start/stop
20:11 I²S Interrupt
21:29 XCLK
22:57 credits

This video explains in detail how to record images with the ESP32 and the OV7670 camera (with and without FIFO). An SPI TFT display is supported and a basic web server provides the images in the local network. MQTT is used to announce the IP address of the microcontroller and a simple Node.RED flow provides a convenient UI with the image stream embedded.

Project pages:
OV7670 with FIFO
bitluni.net/ov7670-with-fifo
ESP32 I2S OV7670 (without fifo)
bitluni.net/esp32-i2s-camera-ov7670

Original esp-cam-demo code:
github.com/igrr/esp32-cam-demo

If you like the video consider supporting my work (some extras on Patreon):
patreon.com/bitluni
paypal.me/bitluni
ESP32 I2S Camera (OV7670)Bluetooth 4.0 (BLE) hardware & software development series introQuick solution to sticking buttons of the Ouya controllerMini project: Amplified electret microphoneWorst electric car in the worldThe Lab Has MovedLIVE: 10th anniversary of bitlunis labOscilloscope as a Display (ESP32, DAC, 3D, Camera)My New Pick & Place Machine [Liteplacer]Bluetooth 4.0 (BLE) - 06: Serial connectionOpen source lightweight interpreter made in a dayMaker Cast Episode 24
bitluni |

ESP32 I2S Camera (OV7670)

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER