{"product_id":"memento-python-programmable-diy-camera-bare-board","title":"Adafruit MEMENTO - Python Programmable DIY Camera - Bare Board","description":"\u003cp\u003eMake memories, or just a cool camera-based project, 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, and SD card slot and driven by a powerful ESP32-S3 with 2 MB of PSRAM for buffering 5 MegaPixel camera images.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis product is just the mainboard and does NOT come with an enclosure, LED ring, hardware, SD card, or battery.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe ESP32-S3 is a WiFi and Bluetooth LE capable, 240 MHz dual-core Tensilica processor - much like the famous ESP32. The S3 adds native USB support so it's great for use with Arduino or CircuitPython. The S3 also has the ability to interface with raw camera modules. The cameras require 12 GPIO pins and fast data transfer in order to get images off the sensor, and then a lot of memory for storing 2560 x 1920 images - which is why we picked an S3 module with 2MB of PSRAM so that we can read JPEGs into memory for saving onto an \u003ca href=\"\/products\/sandisk-microsd-card-class-10-a1\"\u003eSD card\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eTo make the board easy to use we added a ton of supporting hardware, here's a full list of the hardware included:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eESP32-S3 module with 8 MB Flash, 2 MB PSRAM - dual core 240MHz Tensilica with WiFi and BTLE.\u003c\/li\u003e\n\u003cli\u003eOV5640 camera module with 72-degree view and auto-focus motor - 5MP camera sensor with JPEG encoder built-in.\u003c\/li\u003e\n\u003cli\u003e1.54\" 240 x 240 Color TFT - For previewing the camera images, or user interface design.\u003c\/li\u003e\n\u003cli\u003eMicroSD card slot - Store images or animations on any SPI-capable micro SD card.\u003c\/li\u003e\n\u003cli\u003eTwo Digital\/Analog Stemma Ports - JST PH-3 connectors for A0, A1 and power+ground for adding external buttons, LEDs, or sensors. Can provide 3V or 5V power.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/search?q=stemma+cable\u0026amp;narrow_by=\u0026amp;sort_by=relevency\u0026amp;page=1\"\u003eI2C Stemma QT Port\u003c\/a\u003e - Connect just about any I2C sensor you please with a Stemma QT JST SH port, which provides 3.3V power and logic.\u003c\/li\u003e\n\u003cli\u003eLIS3DH Accelerometer - Triple-access accelerometer can detect orientation, shaking or movement.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/search?q=3.7+lipo\u0026amp;narrow_by=\u0026amp;sort_by=relevency\u0026amp;page=1\"\u003eLiPoly battery\u003c\/a\u003e charging support - Use a 3.7\/4.2V 350mA or 420mA battery for on-the-go snaps.\u003c\/li\u003e\n\u003cli\u003e6 User Buttons - change modes, preview saved images, play DOOM (?). Connected through a GPIO expander\u003c\/li\u003e\n\u003cli\u003eBuzzer - play tones or alerts, or indicate when a photo was successfully taken\u003c\/li\u003e\n\u003cli\u003eAnalogue Microphone - Can be used as a sensor to detect loud sounds, not for recording video with audio.\u003c\/li\u003e\n\u003cli\u003eShutter button - Connected to GPIO 0 for entering the ROM bootloader\u003c\/li\u003e\n\u003cli\u003eReset button - For entering the bootloader or starting over\u003c\/li\u003e\n\u003cli\u003eOn\/Off switch - Cut all power when using a battery\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/products\/usb-a-to-usb-c-cable-1m\"\u003eUSB Type C\u003c\/a\u003e for programming the ESP32-S3, as well as REPL access in CircuitPython and charging the optional LiPoly battery\u003c\/li\u003e\n\u003cli\u003eBreakout pads for hardware UART - for more intense debugging needs, solder wires to the through-hole pads to connect to a console cable.\u003c\/li\u003e\n\u003cli\u003eFour M3 standoffs for mounting or enclosure attachment.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWe've got both Arduino and CircuitPython example code that lets you preview the camera, adjust settings, and take photos that are saved to disk. However, we recommend CircuitPython because the compilation time in Arduino is pretty intense due to the huge amount of code required to run the camera. CircuitPython is fast to develop and \u003ca href=\"https:\/\/github.com\/adafruit\/Adafruit_CircuitPython_PyCamera\"\u003eour library\u003c\/a\u003e will make it easy to start making custom camera projects.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIf you want to add a bit of protection to your Memento\u003c\/strong\u003e, \u003ca href=\"\/products\/adafruit-memento-camera-enclosure-hardware-kit\"\u003eclick here to find the enclosure \u0026amp; hardware Kit tailored for the board.\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ciframe title=\"YouTube video player\" src=\"\/\/www.youtube.com\/embed\/57ITmVS1L9M?si=RP_H55FUyacZNeOY\u0026amp;start=258\" height=\"315\" width=\"560\" allowfullscreen=\"allowfullscreen\" referrerpolicy=\"strict-origin-when-cross-origin\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDimensions: 63.6mm x 63.3mm x 13.0mm\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eWeight: 29.0g\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003cspan\u003eResources\u003c\/span\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-memento-camera-board\"\u003e\u003cspan\u003ePrimary Guide\u003c\/span\u003e\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":50847280660753,"sku":"ADA5420","price":38.6,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0901\/6285\/6209\/files\/adafruit-memento-python-programmable-diy-camera-bare-board-adafruit-ada5420-42831845949635.jpg?v=1735209909","url":"https:\/\/abcd3032.myshopify.com\/products\/memento-python-programmable-diy-camera-bare-board","provider":"Tayyab Zak","version":"1.0","type":"link"}