The Brautomat32 is a brewing and fermenting controller for ESP32.
It provides an intuitive, easy-to-use control deck directly in your preferred web browser.
| Release Type | Download |
|---|---|
| Release | |
| Development |
- Download Brautomat ESP32
- Unzip the downloaded file
- Double-click Flashen.cmd
The ZIP file includes esptool.
In most cases not required:
CP210x USB to UART Bridge Virtual COM Port (VCP) driver โ Silicon Labs Download
Brautomat is a standalone brewing device and offers:
- Induction hob controller
- Relay controller
- Webhook controller
- Integrated PID-Controller
- Digital sensors DS18B20
- Analog sensors PT100x with MAX31865 amplifier
- PID-AutoTune
- Mash plan management
- Automatic temperature reach and hold
- Automated rest duration timer
- Actor management within mash plan
- Up to 30 mash steps
- Control up to 3 kettles
- Mash
- MLT
- HLT
- Kettle hardware profiles
- Fermenter mode
- Control actors like agitator, pumps, etc.
- PWM for heating elements
- Temperature progression chart
- MP3 alerts
- Toast messages
- Recipe import
- kleinerBrauhelfer2
- Maische Malz und Mehr
- BrewFather
- Recipe export
- BrewFather recipes and batches API support
- Backup and Restore
- Nextion 3.5" HMI Touchdisplay (optional)
- WebUpdate for firmware updates
- Multilingual support
- [NEW] Dashboard
- And much more...
- ๐ Instructions & Description
- ๐ฌ Forum Hobbybrauer (German)
- ๐ Changelog
The Brautomat is operated via any modern web browser. You can use your tablet, smartphone, or PC.
Brautomat offers three different display views:
- Overview โ all kettles are displayed
- Mash tun โ displays the Maische/Sud kettle (first kettle)
- Manual Control (GGM IDS2) โ for direct hob control
Show display screenshots
Note: The display is an optional extension. Only Nextion ITEAD HMI 3.5" touch displays are supported.
Brautomat32 supports (almost) any number of languages.
๐ก Support this project โ translate Brautomat into a new language or help improve existing translations!
A circuit board for the ESP32 D1 Mini NodeMCU is available.
It offers screw terminals for GPIOs, a dedicated GGM IDS interface, and three DS18B20 sensor ports.
Gerber files are stored in the Gehaeuse folder.
The following pin assignment applies to the ESP32 D1 Mini NodeMCU (e.g. from AZ-Delivery):
| Name | GPIO | Input | Output | Notes |
|---|---|---|---|---|
| D0 | GPIO026 | ok | ok | |
| D1 | GPIO022 | ok | ok | |
| D2 | GPIO021 | ok | ok | |
| D3 | GPIO017 | ok | ok | DS18B20 |
| D4 | GPIO016 | ok | ok | |
| D5 | GPIO018 | ok | ok | GGM IDS interrupt (blue/green) |
| D6 | GPIO019 | ok | ok | GGM IDS command (yellow) |
| D7 | GPIO023 | ok | ok | GGM IDS relay (white) |
| D8 | GPIO005 | ok | ok | Buzzer |
| D9 | GPIO027 | ok | ok | SCLK PT100x |
| D10 | GPIO025 | ok | ok | MISO PT100x |
| D11 | GPIO032 | ok | ok | MOSI PT100x |
| D12 | GPIO012 | (ok) | ok | Boot fails if pulled high (TDI, strapping) |
| D13 | GPIO004 | ok | ok | CS0 PT100x |
| D14 | GPIO000 | pullUp | (ok) | Must be LOW to enter flash mode |
| D15 | GPIO002 | ok | ok | Onboard LED, must be LOW to enter flash mode |
| D16 | GPIO033 | ok | ok | CS1 PT100x |
| D17 | GPIO014 | ok | ok | CS2 PT100x |
| D18 | GPIO015 | ok | ok | |
| D19 | GPIO013 | ok | ok | |
| D20 | GPIO010 | (ok) | (ok) | SD3 SPI flash |
Legal note:
โBoxing Bellโ (info), โShort School Bellโ (error), โDing sound effectโ (warning), and โSuccess sound effectโ (success) are from Free Sounds Library
๐ freesoundslibrary.com
๐ License: Attribution 4.0 International (CC BY 4.0) โ free for commercial and non-commercial use.
- GitHub Discussions
- Report an Issue
- โญ If you like this project, please consider giving it a star!










