Introduction: Arduino Selfie Camera

About: Make it yourself if you cannot buy one ;)

This intructables show how to a very simple way to build a Arduino Selfie Camera.

Step 1: Hardware Preparation

TTGO T-Camera Plus

This is a ESP32 board with built-in OV2640 camera and 240 x 240 IPS LCD. Camera application require extra memory, so it also built-in 8 MB PSRAM and micro SD card slot. And it also built-in Lipo charging and regulation circuit. So it is ready to build a digital camera out-of-the-box!

Micro SD Card

Any micro SD card below 64 GB should be ok, smaller should reduce scanning overhead.

Lipo Battery

A small size Lipo battery with 1.27 mm plug.

Strap

A wrist strap or neck strap for easy handle the camera.

Step 2: Software Preparation

Arduino IDE

Download and install Arduino IDE if not yet: https://www.arduino.cc/en/Main/Software

Arduino ESP32 Support

Please follow Installation Instructions at GitHub: https://github.com/espressif/arduino-esp32#instal...

Step 3: Upload Program

  1. Download the source code from GitHub: https://github.com/moononournation/arduino-selfie-...
  2. Plug TTGO T-Camera to the computer
  3. Open in Arduino IDE
  4. Select Board to "ESP32 Dev Board"
  5. Enable PSRAM support
  6. Press upload button

Step 4: Assembly

Plug the Lipo battery to the main board and put on the wrist strap.

Optional:

You may download and 3D print a case at Thingiverse: https://www.thingiverse.com/thing:3620973

Step 5: Happy Selfie!

The above picture is taken from this selfie camera.

It only 2 megapixels and no auto focus but it is very tiny and LOMO feel ;>

Here are the snap steps:

1. Press reset button to turn on the Arduino Selfie Camera
2. Camera count down from 3
3. Adjust your favourite angle
4. Camera start take 3 snap photo in a row
5. Auto playback last taken photo
6. Enter sleep mode after 5 seconds 5. Press reset button to take a snap again