https://github.com/arthurfdlr/br-m5
📷 An open-source Bluetooth Remote for Canon cameras with timelapse capabilities!
https://github.com/arthurfdlr/br-m5
bluetooth br-e1 camera-control canon intervalometer m5stickc photography platformio timelapse
Last synced: 8 months ago
JSON representation
📷 An open-source Bluetooth Remote for Canon cameras with timelapse capabilities!
- Host: GitHub
- URL: https://github.com/arthurfdlr/br-m5
- Owner: ArthurFDLR
- License: mit
- Created: 2019-06-07T20:11:28.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-05-30T19:45:38.000Z (about 2 years ago)
- Last Synced: 2025-04-12T00:52:14.713Z (about 1 year ago)
- Topics: bluetooth, br-e1, camera-control, canon, intervalometer, m5stickc, photography, platformio, timelapse
- Language: C
- Homepage:
- Size: 25 MB
- Stars: 60
- Watchers: 4
- Forks: 24
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://youtu.be/Gh5uEc2dNJM "BR-M5 | Open-Source Bluetooth Remote for Canon DSLRs")
# BR-M5: An open-source Bluetooth Remote for Canon DSLRs
This Bluetooth remote aims to replicate Canon's BR-E1 behavior while adding key features like fully programable time-lapses that most Canon cameras lack! Fortunately, *M5Stack* proposes a nice little inexpensive development board that perfectly fits our needs, the [M5Stick-Cplus](https://m5stack.com/products/m5stickc-plus-esp32-pico-mini-iot-development-kit?variant=35275856609444).
The BR-M5 has been primarily developed for the Canon M50 Mark I, which misses a descent timelapse mode that can do long exposures. The shutter speed option in M50's timelapse mode is indeed limited to 1/30s. Furthermore, the M50 doesn't have any shutter release port to plug classic intervalometers. No official Bluetooth, WiFi, or tethering tools currently offer time-lapse capabilities.
## Installation
* Install [Visual Studio Code](https://code.visualstudio.com/download) and the [PlatformIO IDE](https://marketplace.visualstudio.com/items?itemName=platformio.platformio-ide) extension.
* Clone this repository - ```git clone https://github.com/ArthurFDLR/br-m5``` -, open it as project in PlatformIO and upload - ```Ctrl+Alt+u``` - to a M5Stick-Cplus connected to your PC.
## How-To-Use
* Power on by pressing the left-side button and power off with a 6 seconds press on the same button.
* You can connect to your Canon DSLR as soon as the remote is powered on and displays *Pairing in progress*.
* To change the interval, press the right-side button for half a second and use the same button to increase and the center button to decrease the timelapse interval. Once set, press the right-side button for half a second again.
* Start and stop time-lapses using the center button. The remote takes single shots if the interval is set to 0 seconds.
## To-do
- [x] Fix connection reliability issues.
- [x] Auto connection to camera when remote start-up.
- [ ] Add battery level indication.
Feel free to contribute!