Bring back the 1998 retro-digital aesthetic with this DIY Gameboy Camera built entirely on the ESP32-CAM platform for under $10!
In this episode, I walk you through the process of building a portable, handheld digital camera that captures grayscale, lo-fi images and saves them directly to a microSD card. We started with an ambitious plan to use a full-color ST7789 display, but after hitting several GPIO and SPI pin conflicts, we pivoted to a highly efficient $I^{2}C$ OLED setup. This change not only solved our hardware stability issues but also gave us that classic pixel-art look we were aiming for!
This build features a live preview mode, a physical shutter button, and a rechargeable LiPo battery system, all housed in a custom 3D-printed case designed in Fusion 360. Whether you are a beginner looking for your first ESP32 project or a pro looking to customize your own digital camera, this guide has everything you need to get started.
Full Code & GitHub Repo: https://github.com/derdacavga/DIY-Camera
3D Model STL Files (Cults3D): https://cults3d.com/en/3d-model/gadge...
Arduino Ide : https://www.arduino.cc/en/software/
Esp32 Tool : https://randomnerdtutorials.com/insta...
Latest Project : • Gemini AI upgrade to old Arduino Sonar Pro...
Retro Gaming Console : • I Build a Working NES Emulator with ESP32-...
Other Project : • Arduino from Scratch
00:00 - Introduction to the DIY ESP32 Camera
00:45 - The Inspiration: Gameboy Camera Aesthetic
01:30 - Initial Failure: Why SPI Displays Didn’t Work
02:45 - The Pivot: Using $I^{2}C$ OLED for Grayscale Preview
04:00 - Hardware & Components List (Booster, LiPo, TP4056)
05:30 - Circuit Diagram & Portable Wiring Guide
07:00 - Software Setup: Libraries & Arduino IDE Config
08:30 - Programming the ESP32-CAM (Boot Mode Tips)
10:00 - 3D Printing & Assembly: Fusion 360 Design
11:30 - Final Test: Capturing Photos to the SD Card
12:45 - Conclusion & Future Project Ideas
AI-Thinker ESP32-CAM Module
0.96" SSD1306 OLED Screen
TP4056 LiPo Charging Board
MT3608 Voltage Step-Up Converter
1000mAh LiPo Battery
MicroSD Card (Formatted FAT32)
Shutter Button & Sliding Switch
If you found this helpful, don't forget to LIKE and SUBSCRIBE for more weekly electronics projects.What should I build with the ESP32-CAM next? Let me know in the comments!
🔗 Patreon : / dsnindustries
🔗 Subs : https://www.youtube.com/dsnmechanics/...
🔗 3D Models : https://cults3d.com/en/users/DsnDesig...
Games
Maze Escape: https://play.google.com/store/apps/de...
Air Hockey: https://play.google.com/store/apps/de...
Click Challenge: https://play.google.com/store/apps/de...
Flying Triangels: https://play.google.com/store/apps/de...
SkyScrapper : https://play.google.com/store/apps/de...
Contact & Social Media:
📧 Email: [email protected]
📸 Instagram: @dsn.industries
#esp32cam #diycamera #gameboycamera #retrotech #arduino #3dprinting #electronicsprojects #makerspace #pixelart #techtutorial