SkillAgentSearch skills...

Brautomat32

Brewing controller ESP32

Install / Use

/learn @InnuendoPi/Brautomat32

README

Brautomat32

<!-- ![Sprache: Deutsch](https://img.shields.io/badge/Sprache-de-red.svg) -->

de PlatformIO Framework Version

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

Firmware-Tests

WebInterface


Download

| Release type | Download | | ------------ | -------- | | Release | Stable | | Development | Dev |


Installation

  1. Download Brautomat ESP32.
  2. Unzip the file.
  3. 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.

WebInterface WebInterface


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

Overview Mash view Manual control

Note: Display support is optional. Supported models are Nextion ITEAD HMI 3.5" (Basic/Enhanced/Discovery series).


Multilingual

de en es fr nl no it sv pl pt dk cs

Brautomat32 supports (almost) any number of languages.

Support the project by adding a new language or improving existing translations.


Circuit board 2.1

Platine

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.

Gerber files


Case

Case Front Case Inside


Pinout

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

GPIO mapping

ESP32 D1 Pinout-1 ESP32 D1 Pinout-2

| 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


Related Skills

View on GitHub
GitHub Stars18
CategoryDevelopment
Updated20h ago
Forks2

Security Score

95/100

Audited on Mar 30, 2026

No findings