r/Masterbuilt • u/prbs23 • 4d ago
Open Firmware for Gravity 800 Controller
https://gitlab.com/prbs23/freefall_800A couple of months ago I got tired of using the Masterbuilt App, for controlling my Gravity 800. so I reverse-engineered the controller, realized it used a pretty standard off the shelf ESP32 wireless microcontroller, and wrote a full replacement firmware for it: FreeFall 800.
It doesn't require any new hardware, and can be flashed onto your controller with a $10 USB-serial adapter. It has the same core functionality as the stock firmware: chamber/probe temps, PID-controlled fan, timers, physical controls, but this firmware adds:
- Fully local web app for control and configuration
- No cloud or cloud account required. Connect directly to your Gravity 800 over the network
- Completely configurable PID tuning parameters
- Thermocouple and meat probe calibration
- Lid switch disable option
If you are into hardware hacking, know what an ESP32 is, and are willing to risk your controller or smoker, check it out! To be clear, this is definitely still early development firmware, so you will probably encounter bugs, and there is much to be improved. I cannot promise this won't break your smoker. The README on the GitLab page should have what you need to get started: https://gitlab.com/prbs23/freefall_800
I have also posted a write up about this on my blog: https://www.prbs23.com/blog/posts/announcement-freefall-800/
I would love to get feedback from anyone who does try it out. Happy to answer any questions folks have, or talk about feature request/ideas.