# AdaBox 021

## Introduction

# Hi there!

[If you're looking to subscribe to AdaBox, click here!](https://www.adafruit.com/adabox)

If you're here, it's because you were given the gift of electronics with an AdaBox! Perhaps you are a beginner who is getting started with your AdaBox. Or maybe you just want to relive what it's like being a beginner at electronics again. But most of all, you want to learn to hack your own camera to take photos, make animated GIFs, shoot stop motion films, create timelapses, and more!&nbsp;

And, you're in luck: there's _never_ been a better time. Seriously. We're not just saying that. It's wild how great a time this is for you to build your own CircuitPython-powered, WiFi enabled snapshot camera!

Gone are the days where you need thousands of dollars of equipment and a physics/math background. Nowadays, if you want to learn to work with electronics and code microcontrollers, you can jump right in for $100 or less and any sort of computer.

# Who is this for?

Anyone who is interested in learning how to build their very own digital camera that can be programmed, customized, and even send images directly to the internet! All you need is a computer you can install some software onto, and with access to a modern web browser. That's pretty much the minimum. Remember, this guide is specifically for people who have purchased or received an AdaBox subscription!

**You don't need to know a lot of physics or math** , and just like an Art Degree isn't required for making art and being creative, **you _don't_ need to have a computer science or mechanical engineering degree**. It helps if you're comfortable using computers but that's a skill most people pick up through life.

**If you know how to program already - great! If not, don't worry, we'll teach you enough to be dangerous.**

# Who **isn't** this for?

While you can follow along without an AdaBox, it will not make as much sense unless you have _all_ of the components and more which either came as a gift or purchased yourself - remember, the goal is helping beginners!

If you're an expert, please visit our thousands of other tutorials and jump right in at [learn.adafruit.com](https://learn.adafruit.com/)

# Who are you?

Great question. This is me:

https://youtu.be/VDIwnLllLZQ

I'm Ladyada, and I love to teach people how to build stuff and how they can be creative with technology.

So, are you ready?

Let's do this thing!

# AdaBox 021

## Unboxing Adabox 021

![](https://cdn-learn.adafruit.com/assets/assets/000/127/239/medium800/adabox_5419_kit_ORIG_2023_01_V2_4k.jpg?1706292335)

Wake up, Sleepy-head...stretch and yawn and rub your eyes, for ADABOX has awoken from hibernation and lumbered into your hands. After many years of part shortages, we finally got enough parts to ship out the thousands of ADABOXes that have been patiently waiting.  
  
This special ADABOX is all about making memories, which is why it is called MEMENTO: it's a digital camera you can build and program yourself. This camera is built around a OV5640 sensor with 72° lens: 5 megapixels, auto-focus, and a charming low-fidelity aesthetic. We use a WiFi and Bluetooth-capable ESP32-S3 module with plenty of PSRAM to power it. Preview images on the 1.54" color TFT, and snap photos to be saved onto a Micro SD card. You can punch up your pics with the built-in RGBW LED ring for adding colorful effects or natural white lighting to illuminate your subjects.  
  
**Thanks to DigiKey for being our muse and technical assistant as we worked so hard to revive ADABOX over the last year** &nbsp;- they provided parts, advice, and feedback that made this box picture-perfect!  
  
And, of course, thank you for your patience - ADABOX is a labor of love, and we're excited to get back to shipping these out to all our subscribers. We have many more boxes planned and in progress, and we know you will enjoy opening them as much as we enjoy designing them.  
  
-- ladyada, pt and kiddo

Danger: 

[MEMENTO Factory Reset](https://learn.adafruit.com/adafruit-memento-camera-board/factory-reset)
[MEMENTO CircuitPython Install](https://learn.adafruit.com/adafruit-memento-camera-board/install-circuitpython)
## In The Box
## Adafruit MEMENTO

A DIY digital camera with ESP32-S3 processor, OV5640 camera sensor, 1.54" TFT preview screen, micro SD storage, interface buttons, mini speaker, and external hardware interfacing support.

![adabox_5420_top_2023_12_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/241/medium640/adabox_5420_top_2023_12_2k.jpg?1706294132)

![adabox_5420_back_2023_12_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/242/medium640/adabox_5420_back_2023_12_2k.jpg?1706294210)

## MEMENTO LED Front Plate & JST Cable

This protective plate is an 8x RGBW LED ring light to add color or bright white lighting to your photography subjects. Use the 3-pin JST cable to connect the main board to the LED ring.

![adabox_5854_top_2023_11_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/243/medium640/adabox_5854_top_2023_11_2k.jpg?1706294267)

![adabox_5854_quarter_2023_11_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/244/medium640/adabox_5854_quarter_2023_11_2k.jpg?1706294291)

![camera_Memento_iso_2k_2024_02.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/748/medium640/camera_Memento_iso_2k_2024_02.jpg?1708128319)

## MEMENTO Protective Back Plate & Hardware Kit

Attach the back plate with the included M3 screws and hex nuts.

![adabox_5856_kit_2023_12_V3_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/245/medium640/adabox_5856_kit_2023_12_V3_2k.jpg?1706294391)

## Lithium Polymer Battery & Foam Adhesive

To make your camera portable, use the thin foam sheet to attach the included rechargeable battery to the mainboard. The LED plate will sandwich it from the other side during use.&nbsp;

The MEMENTO has built-in LiPo battery charging via USB-C.&nbsp;

![camera_Memento_Sticky_Film_iso_ORIG_2024_01.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/491/medium640/camera_Memento_Sticky_Film_iso_ORIG_2024_01.jpg?1707181682)

![adabox_4236_top_2022_07_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/246/medium640/adabox_4236_top_2022_07_2k.jpg?1706294457)

## 256 MB MicroSD Card

Store hundreds, if not thousands, of photos and GIFs on this tiny card that can be read by your computer for long term storage.

NOTE: You can use cards with up to 32GB capacity.

![adabox_5251_top_2021_10_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/247/medium640/adabox_5251_top_2021_10_2k.jpg?1706294558)

## Protective Neoprene Case

Keep your camera safe by storing it in this zippered soft case, it works best tucked into the mesh pocket!

![camera_Memento_Case_iso_ORIG_2024_01.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/489/medium640/camera_Memento_Case_iso_ORIG_2024_01.jpg?1707181617)

![camera_Memento_Case_top_ORIG_2024_01.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/490/medium640/camera_Memento_Case_top_ORIG_2024_01.jpg?1707181643)

## Poseable Figurine

MEMENTO can make stop motion animation with onion-skin mode, and this wooden figurine is an excellent, easily-posed subject!

![camera_C17053_front_02_ORIG_2024_01.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/487/medium640/camera_C17053_front_02_ORIG_2024_01.jpg?1707181530)

![camera_C17053_front_01_ORIG_2024_01.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/488/medium640/camera_C17053_front_01_ORIG_2024_01.jpg?1707181561)

# AdaBox 021

## Adafruit MEMENTO Camera Board

# AdaBox 021

## MEMENTO Assembly

![](https://cdn-learn.adafruit.com/assets/assets/000/127/257/medium800/adabox_membuild-7155.jpg?1706312648)

## Film Prep

OK, not that kind of film. But still, the first step in assembling your MEMENTO camera is to remove the protective film from the four threaded standoffs.

![adabox_membuild-7160.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/258/medium640/adabox_membuild-7160.jpg?1706312678)

![adabox_membuild-7161.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/259/medium640/adabox_membuild-7161.jpg?1706312687)

![](https://cdn-learn.adafruit.com/assets/assets/000/127/260/medium800/adabox_membuild-7162.jpg?1706313167)

## Lens Cover

Next, remove the protective film from the lens.

![adabox_membuild-7163.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/261/medium640/adabox_membuild-7163.jpg?1706313235)

![adabox_membuild-7165.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/262/medium640/adabox_membuild-7165.jpg?1706313248)

![](https://cdn-learn.adafruit.com/assets/assets/000/127/266/medium800/adabox_membuild-7166.jpg?1706313276)

## Battery Adhesive

Peel off one side of backing from the double-sided adhesive foam, then press it onto the main board where the battery will go, as shown.

![adabox_membuild-7167.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/268/medium640/adabox_membuild-7167.jpg?1706313306)

![adabox_membuild-7168.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/269/medium640/adabox_membuild-7168.jpg?1706313319)

![adabox_membuild-7169.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/270/medium640/adabox_membuild-7169.jpg?1706313332)

![adabox_membuild-7171.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/271/medium640/adabox_membuild-7171.jpg?1706313345)

## Battery Mount

Insert the battery JST cable into the connector, then remove the other protective backing from the adhesive foam.

Press the battery into place as shown, being careful to dress the wires neatly.

![adabox_membuild-7173.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/272/medium640/adabox_membuild-7173.jpg?1706313524)

![adabox_membuild-7174.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/273/medium640/adabox_membuild-7174.jpg?1706313531)

![adabox_membuild-7175.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/274/medium640/adabox_membuild-7175.jpg?1706313538)

![adabox_membuild-7176.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/275/medium640/adabox_membuild-7176.jpg?1706313549)

![](https://cdn-learn.adafruit.com/assets/assets/000/127/276/medium800/adabox_membuild-7177.jpg?1706313562)

## LED Faceplate

You'll mount the LED faceplate using four of the provided M3 screws.

Place the faceplate over the MEMENTO board with the white triangle pointing at the shutter button. This assures the JST connectors of both boards are on the same edge.

Screw in the four screws.

![adabox_membuild-7178.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/277/medium640/adabox_membuild-7178.jpg?1706313607)

![adabox_membuild-7180.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/280/medium640/adabox_membuild-7180.jpg?1706313751)

![adabox_membuild-7183.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/281/medium640/adabox_membuild-7183.jpg?1706313761)

![](https://cdn-learn.adafruit.com/assets/assets/000/127/279/medium800/adabox_membuild-7185.jpg?1706313734)

## Prep for Back Plate

Flip the MEMENTO over, then press gently on the TFT to make sure it is square and the adhesive strips are snug against the PCB.

Remove the protective film.

![adabox_membuild-7186.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/282/medium640/adabox_membuild-7186.jpg?1706313875)

![adabox_membuild-7187.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/283/medium640/adabox_membuild-7187.jpg?1706313883)

![adabox_membuild-7188.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/284/medium640/adabox_membuild-7188.jpg?1706313891)

![adabox_membuild-7189.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/285/medium640/adabox_membuild-7189.jpg?1706313899)

## Fastener Prep

Place the four remaining screws through the back panel holes from the side of the board that will face you when assembled as shown.

Thread the four nuts onto the screws -- these will act as spacers.

Place the back panel onto the back of the MEMENTO so the buttons and screen line up.

Screw the four screws into the threaded standoffs.

![adabox_membuild-7190.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/286/medium640/adabox_membuild-7190.jpg?1706314042)

![adabox_membuild-7191.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/287/medium640/adabox_membuild-7191.jpg?1706314051)

![adabox_membuild-7195.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/288/medium640/adabox_membuild-7195.jpg?1706314067)

![adabox_membuild-7198.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/289/medium640/adabox_membuild-7198.jpg?1706314078)

![](https://cdn-learn.adafruit.com/assets/assets/000/127/290/medium800/adabox_membuild-7199.jpg?1706314166)

## JST Cable

We had a special short JST 3-pin cable made for the MEMENTO so the LED board can get power and data for the NeoPixels from the A1 port on the MEMENTO.

Plug the cable into the LED plate and MEMENTO A1 JST ports. The connectors can only go in one way.

![adabox_membuild-7206.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/291/medium640/adabox_membuild-7206.jpg?1706314256)

![adabox_membuild-7208.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/292/medium640/adabox_membuild-7208.jpg?1706314300)

![adabox_membuild-7209.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/293/medium640/adabox_membuild-7209.jpg?1706319289)

![](https://cdn-learn.adafruit.com/assets/assets/000/127/294/medium800/adabox_membuild-7216.jpg?1706319385)

![](https://cdn-learn.adafruit.com/assets/assets/000/127/295/medium800/adabox_membuild-7214.jpg?1706319460)

## Insert SD Card

Orient the micro SD card as shown and press it into the SD card reader slot -- you'll press it all the way in until it clicks and stops and then as you let off the pressure it'll click a second time. \*snik snik!\*

NOTE: You can use cards with up to 32GB capacity.

![adabox_membuild-7228.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/297/medium640/adabox_membuild-7228.jpg?1706319583)

![adabox_membuild-7229.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/298/medium640/adabox_membuild-7229.jpg?1706319534)

![adabox_membuild-7230.jpg](https://cdn-learn.adafruit.com/assets/assets/000/127/299/medium640/adabox_membuild-7230.jpg?1706319577)

Warning: The author warns that if you aren't careful about pressing the SD card all the way in before releasing your finger, it will shoot across the room just like the spring loaded missile launcher on the Micronauts Hydra vehicle he had as a kid that he can't believe his parents got rid of.

![](https://cdn-learn.adafruit.com/assets/assets/000/127/300/medium800/adabox_membuild-7220.jpg?1706317513)

![](https://cdn-learn.adafruit.com/assets/assets/000/127/301/medium800/adabox_membuild-7222.jpg?1706317550)

That's it, you've assembled your MEMENTO! Now, you're ready to get started taking pictures and hacking your MEMENTO camera! Flip the ON switch and the camera will boot up with the factory demo.

![](https://cdn-learn.adafruit.com/assets/assets/000/127/302/medium800/adabox_membuild-7226.jpg?1706317550)

# AdaBox 021

## MEMENTO Camera Quick Start Guide

# AdaBox 021

## MEMENTO Wireless Remote with TouchOSC

# AdaBox 021

## Remote Shutter Button for MEMENTO

# AdaBox 021

## BLE Cat Thermal Printer with MEMENTO

# AdaBox 021

## 3D Printed Camera Case for MEMENTO

# AdaBox 021

## Facial Detection with MEMENTO

# AdaBox 021

## Focus Stacking with MEMENTO

# AdaBox 021

## MEMENTO IoT Doorbell

# AdaBox 021

## OpenAI Image Descriptors with MEMENTO

# AdaBox 021

## Face Tracking Robot with MEMENTO

# AdaBox 021

## Birdfeeder Camera

# AdaBox 021

## Web Workflow on MEMENTO


## 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)
### Adafruit MEMENTO Camera Enclosure & Hardware Kit

[Adafruit MEMENTO Camera Enclosure & Hardware Kit](https://www.adafruit.com/product/5843)
Once you've picked up your **MEMENTO Camera** and you're ready to take it out into the world, here is a chic and minimalist enclosure that will look great on the runways of Paris or the street photography of New York City! These front and back plates have been...

In Stock
[Buy Now](https://www.adafruit.com/product/5843)
[Related Guides to the Product](https://learn.adafruit.com/products/5843/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)
### 256MB Micro SD Memory Card

[256MB Micro SD Memory Card](https://www.adafruit.com/product/5251)
Add storage in a jiffy using this **256MB microSD card**. Preformatted to FAT32, so it works out of the packaging with our projects. Works great with any device in the Adafruit shop that uses microSD cards. Ideal for use with Feathers, data loggers, or small Linux SBCs (not good...

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

## Related Guides

- [Adafruit MEMENTO Camera Board](https://learn.adafruit.com/adafruit-memento-camera-board.md)
- [Facial Detection and Recognition with MEMENTO](https://learn.adafruit.com/facial-detection-and-recognition-with-memento.md)
- [MEMENTO Focus Stacking](https://learn.adafruit.com/memento-focus-stacking.md)
- [MEMENTO Camera Quick Start Guide](https://learn.adafruit.com/memento-camera-quick-start-guide.md)
- [Set up Web Workflow on the Adafruit MEMENTO](https://learn.adafruit.com/set-up-web-workflow-on-the-adafruit-memento.md)
- [Face Tracking Robot with MEMENTO](https://learn.adafruit.com/face-tracking-robot-with-memento.md)
- [OpenAI Image Descriptors with MEMENTO](https://learn.adafruit.com/openai-image-descriptors-with-memento.md)
- [BLE Cat Thermal Printer with MEMENTO](https://learn.adafruit.com/ble-cat-thermal-printer-with-memento.md)
- [3D Printed Camera Case for MEMENTO](https://learn.adafruit.com/memento-3d-case.md)
- [Memento Photo Capture with itsaSNAP](https://learn.adafruit.com/memento-photo-capture-with-itsasnap.md)
- [ePaper Camera](https://learn.adafruit.com/epaper-camera.md)
- [MEMENTO Wireless Remote with TouchOSC](https://learn.adafruit.com/memento-wireless-remote.md)
- [Analog Devices ADXL343 Breakout Learning Guide](https://learn.adafruit.com/adxl343-breakout-learning-guide.md)
- [Circadian Pi Desk Light](https://learn.adafruit.com/circadian-pi-desk-light.md)
- [Adafruit Mini GPS PA1010D Module](https://learn.adafruit.com/adafruit-mini-gps-pa1010d-module.md)
