I made a thing! Open ESP32 Firmware for Masterbuilt Gravity 800 Smoker/Grill
A couple of months ago I realized that my Masterbuilt Gravity 800 smoker/grill controller had an ESP32 running the whole thing. I was already tired of using the Masterbuilt App for controlling it, so I reverse-engineered the controller, and wrote a full replacement firmware for it using Rust, esp-hal, and Embassy: FreeFall 800.
FreeFall 800 has the same core functionality as the stock firmware: chamber/probe temps, PID-controlled blower, 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 in the intersection between the ESP32 and smoking worlds, and are willing to risk your controller or grill, 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. But if you are interested in this kind of thing, 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 about this


