# DIY IoT Doorbell Camera with MEMENTO

## Overview

![A door-mounted MEMENTO doorbell](https://cdn-learn.adafruit.com/assets/assets/000/127/345/medium800/adafruit_products_hero-mickey-door.jpg?1707233042)

https://youtu.be/DhoupbBY6yQ

## Doorbell Camera

Build a simple IoT doorbell camera using Adafruit's MEMENTO. Press a mini LED arcade button to snap a photo and display it on an Adafruit IO Dashboard. The electronics are housed in a 3D printed snap fit enclosure.&nbsp;

![adafruit_products_hero-orange.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/356/medium640/adafruit_products_hero-orange.jpg?1706636061)

## **Adafruit MEMENTO Camera**

Adafruit's MEMENTO Camera Board is a development board with everything you need to create programmable camera and vision projects. The OV5640 camera module onboard the MEMENTO is a 5MP camera sensor auto-focus motor and a JPEG encoder built-in for reducing the image size. The ESP32-S3 module on the MEMENTO runs CircuitPython and sends images over WiFi to&nbsp;[Adafruit.io](https://io.adafruit.com/).

![adafruit_products_hero-memento.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/357/medium640/adafruit_products_hero-memento.jpg?1706639039)

## Code with CircuitPython

This doorbell is programmed with CircuitPython which makes it easy to modify the project's code to fit your needs.&nbsp;

![adafruit_products_code_with_cp.png](https://cdn-learn.adafruit.com/assets/assets/000/127/478/medium640/adafruit_products_code_with_cp.png?1707156792)

## An IoT Doorbell with Privacy in Mind

This DIY doorbell won't share its&nbsp;[data with 3rd parties](https://www.consumerreports.org/home-garden/home-security-cameras/ring-google-simplisafe-could-share-footage-with-police-a1047736080/)&nbsp;as it adheres to&nbsp;[Adafruit's IoT Bill of Rights](https://www.adafruit.com/iotbor/#:~:text=Consumers%2C%20not%20companies%2C%20own%20the,by%20Internet%20of%20Things%20devices.). Data sent from the doorbell to Adafruit IO will be stored on a _private_ Adafruit IO feed, the photos captured by the doorbell are only viewable by you.

![adafruit_products_940_LRG-1.jpg](https://cdn-learn.adafruit.com/assets/assets/000/126/841/medium640/adafruit_products_940_LRG-1.jpg?1703261630)

## Parts
### MEMENTO - Python Programmable DIY Camera - Bare Board

[MEMENTO - Python Programmable DIY Camera - Bare Board](https://www.adafruit.com/product/5420)
Make memories, or just a cool camera-based project,&nbsp;with **Adafruit's MEMENTO Camera Board**. It's a development board with everything you need to create programmable camera and vision projects: with a camera module, TFT preview screen, buttons, SD card slot and...

Out of Stock
[Buy Now](https://www.adafruit.com/product/5420)
[Related Guides to the Product](https://learn.adafruit.com/products/5420/guides)
![Video of a DIY camera on a lazy susan.](https://cdn-shop.adafruit.com/product-videos/640x480/5420-05.jpg)

### Part: Mini LED Arcade Button
quantity: 1
24mm Translucent Clear
[Mini LED Arcade Button](https://www.adafruit.com/product/3429)

### Part: STEMMA JST PH 3-Pin
quantity: 2
JST PH 3-pin Cable - 200mm
[STEMMA JST PH 3-Pin](https://www.adafruit.com/product/3893)

### Part: 3.7V 420mAh LIPO Battery
quantity: 1
Lithium Ion Polymer Battery with Short Cable - 3.7V 420mAh
[3.7V 420mAh LIPO Battery](https://www.adafruit.com/product/4236)

### Part: Woven USB A to USB C Cable
quantity: 1
Pink and Purple Woven USB A to USB C Cable - 1 meter long
[Woven USB A to USB C Cable](https://www.adafruit.com/product/5153)

The following part is **optional and not required for the completion of this project.** However, if you would like to set up SMS alerts, as described later in the guide, you will need an _upgraded, paid,_ Adafruit IO subscription (Adafruit IO Plus).&nbsp;For information on what is included with an Adafruit IO Plus subscription, visit&nbsp;[io.adafruit.com/plus](https://io.adafruit.com/plus)

### Adafruit IO+ Subscription Pass – One Year

[Adafruit IO+ Subscription Pass – One Year](https://www.adafruit.com/product/3792)
The all-in-one Internet of Things service from Adafruit you know and love is now _even better_ with IO+. The 'plus' stands for MORE STUFF! More feeds, dashboards, storage, speed. Power up your [Adafruit IO](https://io.adafruit.com/) with the $99 pass for 1 year of the...

In Stock
[Buy Now](https://www.adafruit.com/product/3792)
[Related Guides to the Product](https://learn.adafruit.com/products/3792/guides)
![Text image that reads "IO+"](https://cdn-shop.adafruit.com/640x480/3792-01.jpg)

## Hardware

The following hardware is required for the assembly.

- 6x M3 x 6mm long machine screws
- [3/8 to 1/4-20 Tripod screw insert](https://www.adafruit.com/product/2392) (optional)

- [Next Page](https://learn.adafruit.com/diy-iot-doorbell-camera-with-memento/getting-started-with-adafruit-io.md)

## Featured Products

### MEMENTO - Python Programmable DIY Camera - Bare Board

[MEMENTO - Python Programmable DIY Camera - Bare Board](https://www.adafruit.com/product/5420)
Make memories, or just a cool camera-based project,&nbsp;with **Adafruit's MEMENTO Camera Board**. It's a development board with everything you need to create programmable camera and vision projects: with a camera module, TFT preview screen, buttons, SD card slot and...

Out of Stock
[Buy Now](https://www.adafruit.com/product/5420)
[Related Guides to the Product](https://learn.adafruit.com/products/5420/guides)
### Mini LED Arcade Button - 24mm Translucent Clear

[Mini LED Arcade Button - 24mm Translucent Clear](https://www.adafruit.com/product/3429)
A button is a button, and a switch is a switch, but these translucent arcade buttons are in a class of their own. Particularly because they have **LEDs built right in!** That's right, you'll be button-mashing amidst a wash of beautiful light with these lil'...

In Stock
[Buy Now](https://www.adafruit.com/product/3429)
[Related Guides to the Product](https://learn.adafruit.com/products/3429/guides)
### Lithium Ion Polymer Battery with Short Cable - 3.7V 420mAh

[Lithium Ion Polymer Battery with Short Cable - 3.7V 420mAh](https://www.adafruit.com/product/4236)
Lithium-ion polymer (also known as 'lipo' or 'lipoly') batteries are thin, light, and powerful. The output ranges from 4.2V when completely charged to 3.7V. This battery has a capacity of 420mAh for a total of about 1.55 Wh. If you need a larger (or smaller!) battery, <a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/4236)
[Related Guides to the Product](https://learn.adafruit.com/products/4236/guides)
### STEMMA JST PH 2mm 3-Pin to Male Header Cable - 200mm

[STEMMA JST PH 2mm 3-Pin to Male Header Cable - 200mm](https://www.adafruit.com/product/3893)
This cable will let you turn a JST PH 3-pin cable port into 3 individual wires with high-quality 0.1" male header plugs on the end. We're carrying these to match up with our Hallowing, for extending and connecting sensors or LEDs - and the wires are even color coded!

<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/3893)
[Related Guides to the Product](https://learn.adafruit.com/products/3893/guides)
### Pink and Purple Woven USB A to USB C Cable - 1 meter long

[Pink and Purple Woven USB A to USB C Cable - 1 meter long](https://www.adafruit.com/product/5153)
This cable is not only super-fashionable, with a woven pink and purple Blinka-like pattern, it's also made for USB C for our modernized breakout boards, Feathers, and more.&nbsp;&nbsp;[If you want something just like it but for Micro B, we...](https://www.adafruit.com/product/4111)

Out of Stock
[Buy Now](https://www.adafruit.com/product/5153)
[Related Guides to the Product](https://learn.adafruit.com/products/5153/guides)
### Adafruit IO+ Subscription Pass – One Year

[Adafruit IO+ Subscription Pass – One Year](https://www.adafruit.com/product/3792)
The all-in-one Internet of Things service from Adafruit you know and love is now _even better_ with IO+. The 'plus' stands for MORE STUFF! More feeds, dashboards, storage, speed. Power up your [Adafruit IO](https://io.adafruit.com/) with the $99 pass for 1 year of the...

In Stock
[Buy Now](https://www.adafruit.com/product/3792)
[Related Guides to the Product](https://learn.adafruit.com/products/3792/guides)
### Camera and Tripod 3/8" to 1/4" Adapter Screw

[Camera and Tripod 3/8" to 1/4" Adapter Screw](https://www.adafruit.com/product/2392)
_Whaddya got a screw loose or something?_

This **3/8" to 1/4"**  **Adapter Screw** is super handy if you're building projects that connect to a tripod or a camera. It's a simple fix for getting a tripod with a 1/4" machine screw...

In Stock
[Buy Now](https://www.adafruit.com/product/2392)
[Related Guides to the Product](https://learn.adafruit.com/products/2392/guides)

## Related Guides

- [Adafruit MEMENTO Camera Board](https://learn.adafruit.com/adafruit-memento-camera-board.md)
- [Adafruit IO Basics: Feeds](https://learn.adafruit.com/adafruit-io-basics-feeds.md)
- [AdaBox 021](https://learn.adafruit.com/adabox021.md)
- [Monitor Your Greenhouse with a No-Code Environmental Sensor](https://learn.adafruit.com/monitor-your-greenhouse-with-a-no-code-environmental-sensor.md)
- [Welcome to Adafruit IO](https://learn.adafruit.com/welcome-to-adafruit-io.md)
- [Ikea Vindriktning Hack with QT Py ESP32-S3 and Adafruit IO](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io.md)
- [3D Printed Camera Case for MEMENTO](https://learn.adafruit.com/memento-3d-case.md)
- [Adafruit IO Basics: Analog Output](https://learn.adafruit.com/adafruit-io-basics-analog-output.md)
- [Memento Photo Capture with itsaSNAP](https://learn.adafruit.com/memento-photo-capture-with-itsasnap.md)
- [itsaSNAP Daily Weather Forecast Board](https://learn.adafruit.com/itsasnap-daily-weather-forecast-board.md)
- [BLE Cat Thermal Printer with MEMENTO](https://learn.adafruit.com/ble-cat-thermal-printer-with-memento.md)
- [No-Code Counters and Email Reports with Adafruit IO Actions](https://learn.adafruit.com/no-code-counters-and-email-reports-with-adafruit-io-actions.md)
- [Where's My Friend? A Location-Aware Display with PyPortal and ItsASnap](https://learn.adafruit.com/where-s-my-friend-a-location-display-frame-with-pyportal.md)
- [IoT Bird Feeder with Camera](https://learn.adafruit.com/iot-window-bird-feeder-with-camera.md)
- [No-Code Rain Sensing Smart Desktop Umbrella Stand](https://learn.adafruit.com/no-code-rain-sensing-smart-desktop-umbrella-stand.md)
- [No-Code Battery Monitoring with WipperSnapper](https://learn.adafruit.com/no-code-battery-monitoring-with-wippersnapper.md)
