Handheld ESP32-CAM gadget plays monochrome video on a tiny OLED

Oct 12, 2026 Last reply: 1 day ago 2 Replies
Jump to replies (2)

Getting moving images onto a small monochrome screen with modest hobby hardware is not easy, and that is the challenge this build takes on. The maker wanted to show video playback on an OLED display driven by an ESP32-CAM, and the result is a compact handheld device that does exactly that. In my opinion, picking that little camera module as the brain for a video player is a clever use of a board most people only reach for when they need a camera. The playback itself looks smooth for pixel art, with close-up eyes and an embracing couple cycling on screen, and pixel text reading PAGAL IRAVAI appearing between the animations. A Tamil song plays along in the background, which gives the whole thing a fun character.



As for how it came together, the ESP32-CAM module powers the setup, and a small monochrome OLED is linked to it with blue, yellow and black jumper wires. Everything sits on a brown perfboard, held down generously with hot glue, and a white USB cable running in from the top keeps it powered. The maker has also shared a GitHub repository with the project code, which I think is a great habit.



Two details stand out to me. First, the display was not bought new: the maker owned no other OLED, so the wiring of an earlier AI chatbot build was disconnected to free up the screen. Second, below the screen there is a three-by-three grid of nine tactile buttons, and that keypad is currently sitting idle in this version of the build. Whether it gets wired into a future revision is an open point, and I am curious where it goes next.


Nice reuse of parts here. I am curious about the display itself: did the maker pick up a separate screen for this, or was it pulled from the earlier chatbot project? Reusing components like that is something I always appreciate in a perfboard build like this one.

That one is answered: the maker said they owned no other OLED display, so they disconnected the wiring from the earlier AI chatbot build to reuse its screen for this project. That same chatbot is also where the nine-button keypad came from originally, though in the current build the keypad is not in use at all.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required