← Back to feed Article · September 4, 2026 · 2 min
Articles

Open-Source Bluetooth Remote Replaces Expensive Proprietary Camera Triggers

An enthusiast created open-source firmware for the off-the-shelf M5Stack Stick PLUS 2, turning the tiny gadget into a universal Bluetooth shutter remote. The pocket-sized device eliminates clunky smartphone apps and replaces costly proprietary triggers with tactile, reliable hardware control.

Carrying five proprietary remotes in your photo bag for each flash and camera—or wrestling with a glitchy smartphone app that constantly drops the connection mid-shoot—is a frustrating reality. Phone controls only sound modern on paper: by the time you unlock the screen, dismiss pop-ups in a bloated app, and hunt for the right slider, the shot is gone. On set, photographers need a simple, physical clicker, and an open-source DIY project has finally delivered a reliable alternative without the markup of brand-name triggers.

Off-the-Shelf Hardware, No Soldering Required

Instead of messy custom circuit boards and wire tangles, the project runs on an off-the-shelf M5Stack Stick PLUS 2 module. The developer built free, open-source firmware that turns this compact pocket device into a universal Bluetooth remote for cameras and lights. Under the hood, it features an ESP32 chip paired with 8 MB of flash memory and 2 MB of PSRAM, a 135×240 color display, and a built-in battery charged via USB-C. You do not need to touch a soldering iron: the entire setup is handled via software in minutes.

Photo: Habr Gadgets

Three physical buttons—including a prominent key on the front—bring back reliable, blind tactile control so you never have to look away from the viewfinder.

"It also packs a gyroscope, accelerometer, IR transmitter, buzzer, and digital microphone."

This suite of sensors, combined with lanyard cutouts and an integrated magnet, makes the tiny gadget exceptionally durable in the field. You can slap it directly onto a metal tripod leg between shots. The prototype even survived an accidental spin in a washing machine and handled more than six months of heavy shooting without a hitch.

Switching to C++ for Peak Performance

The software was originally written in MicroPython using standard M5Stack libraries, but it quickly ran into memory bottlenecks. After adding a third operating mode, the system triggered OutOfMemory errors. To eliminate interface lag and ensure instant shutter response, the creator rewrote the entire firmware in C++.

Photo: Habr Gadgets

The bottom line: an inexpensive mini-computer costing under $25 fully handles timelapses, shutter releases, and lighting setups. Instead of maintaining a pricey ecosystem of proprietary triggers, creators get a compact, virtually indestructible clicker that works instantly right out of their pocket.

Source Habr Gadgets → © 2026 «Gadgety». Full or partial copying — with a link to this page.