# Brautomat

![ESP32](https://img.shields.io/static/v1?label=Arduino\&message=ESP32\&logo=arduino\&logoColor=white\&color=blue)

Brautomat is a brewing controller for ESP32 D1 mini systems. It automates mash rests and timing, supports boil phases including hop additions, and can run infusion-style mash processes with minimal manual intervention.

> **Note:**\
> This guide is continuously improved. Many examples use GGM IDS. Since version 1.48, relay-based setups are supported as well. Only manual mode is exclusive to GGM IDS2.

Guide status: release line `main` (version 1.60). Local development builds may differ.

## Recommended onboarding

For new users, follow this order:

1. [Installation](https://innuendopi.gitbook.io/brautomat32/info)
2. [Safety check before first heat test](https://innuendopi.gitbook.io/brautomat32/info/safety-check-first-heat-test)
3. [Basic setup](https://innuendopi.gitbook.io/brautomat32/info-1)
4. [AutoTune step by step](https://innuendopi.gitbook.io/brautomat32/info-2/steps)
5. [PID instructions](https://innuendopi.gitbook.io/brautomat32/kessel/pid-anleitung)
6. [The Mash Plan](https://innuendopi.gitbook.io/brautomat32/info-3)
7. [Brew-day quick guide](https://innuendopi.gitbook.io/brautomat32/info-2/brew-day-quick-guide)
8. [Troubleshooting](https://innuendopi.gitbook.io/brautomat32/troubleshooting) if behavior differs from expectation

Power-user chapters are explicitly marked in the table of contents and can be skipped during initial onboarding.

## Guide structure

The documentation is organized into three areas:

* Software: installation, setup, mash plan, AutoTune, kettles/sensors/actuators
* Hardware: board, connections, display, housing, extensions
* Operations and service: parameters, logging, MQTT, API, troubleshooting

## Brautomat release version

The release version is built with the stable Espressif framework and is intended for production use.

## Brautomat development version

The development version includes additional diagnostics/logging behavior. New features and fixes appear here first.
