Brautomat32
Brewing controller ESP32
Install / Use
/learn @InnuendoPi/Brautomat32README
Brautomat32
<!--  -->Brautomat32 is a brewing and fermenting controller for ESP32. It provides a practical, browser-based control interface for brew day and fermentation.
Important for version 1.60
When updating from version 1.59 or older, run AutoTune once after the update.
Firmware test status

Download
| Release type | Download |
| ------------ | -------- |
| Release | |
| Development |
|
Installation
- Download Brautomat ESP32.
- Unzip the file.
- Run Flashen.cmd.
The ZIP archive already includes esptool.
Usually not required, but sometimes needed on Windows: CP210x USB to UART Bridge Virtual COM Port (VCP) driver - Silicon Labs Download
Features
Brautomat is a standalone brewing controller with support for:
- GGM induction cooker control
- Relay-based heater control
- Webhook-based control
- Integrated PID control
- PID AutoTune
- DS18B20 digital sensors
- PT100x analog sensors via MAX31865
- Mash plan management
- automatic heat-up and hold
- automatic rest timer handling
- actuator actions in mash steps
- up to 30 mash steps
- Up to 3 kettle channels
- mash kettle
- SUD/MLT kettle
- HLT/NACHGUSS kettle
- Kettle hardware profiles
- Fermenter mode (beta)
- Actuator control (agitators, pumps, etc.)
- PWM output control
- Temperature charting
- MP3 alarms and toast messages
- Recipe import
- kleinerBrauhelfer2
- Maische Malz und Mehr
- BrewFather
- Recipe export
- BrewFather recipe/batch API support
- Backup and restore
- Nextion 3.5" HMI touch display (optional)
- WebUpdate for firmware updates
- Multilingual UI support
- Dashboard mode (1.60+)
Documentation
What's new in 1.60
Detailed technical update notes are available here:
Web interface
Brautomat runs in modern browsers on tablet, smartphone, and PC.

Nextion HMI touch display (optional)
Brautomat provides three display views:
- Overview - shows all configured kettles
- Mash view - shows kettle 1 process data
- Manual control (GGM IDS2) - direct power control

Note: Display support is optional. Supported models are Nextion ITEAD HMI 3.5" (Basic/Enhanced/Discovery series).
Multilingual
Brautomat32 supports (almost) any number of languages.
Support the project by adding a new language or improving existing translations.
Circuit board 2.1

A dedicated circuit board for ESP32 D1 Mini NodeMCU is available. It includes:
- screw terminals for GPIOs
- dedicated GGM IDS interface
- three DS18B20 sensor ports
Gerber files are stored in the Gehaeuse folder.
Case

Pinout
The following assignment applies to ESP32 D1 Mini NodeMCU boards (for example AZ-Delivery).
GPIO mapping

| 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 |
Pins connected to onboard flash (CMD, CLK, SD0-SD3) are not recommended for regular GPIO use.
MP3 files
Legal note: "Boxing Bell" (info), "Short School Bell" (error), "Ding sound effect" (warning), and "Success sound effect" (success) are from Free Sounds Library.
- Source: freesoundslibrary.com
- License: Attribution 4.0 International (CC BY 4.0) (commercial and non-commercial use)
Community and support
- GitHub Discussions
- Report an issue
- If you like this project, consider giving it a star.
Related Skills
node-connect
342.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
85.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
342.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
Security Score
Audited on Mar 30, 2026
