ESP32 /
Esp32Webcam
Programming is pretty simple, once the hickups are out of the way.
- Install the Arduino IDE
- Add the ESP32 board type from https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Select the "AI Thinker" board from the esp menu. These aren't in order, or searchable :-(
- Get an FTDI serial converter like https://www.amazon.com/dp/B0DDGLRY1D
- reference https://randomnerdtutorials.com/esp32-cam-ai-thinker-pinout/
- make sure the ftdi adapter is set for 5v and connect to the 5v pin on the esp (you could use the 3.3 on both...)
- only use the indicated ground pin; the others won't work
- Connect it like this:

- For programming purposes, some of the ground pins CANNOT be used.
- really good youtube, showing software tweaks to make it better
https://www.youtube.com/watch?v=-Z47-tel_8A
- hook it up and flash with the (modified for your needs) arduino sketch example of ai-thinker/esp/camera/webcam (or a path that resembles that)
- disconnect the boot jumper and reboot
- tada!!!