sc00bs110/linea-mini-controller — explained in plain English
Analysis updated 2026-05-18
Replace the stock control panel on a La Marzocco Linea Mini with a touchscreen.
Automatically stop an espresso shot at a target weight using a Bluetooth scale.
Get reminders for cleaning cycles based on shot count.
Integrate the espresso machine into Home Assistant for smart home control.
| sc00bs110/linea-mini-controller | eyrefree/gobang | keyan/ev_routing_engine | |
|---|---|---|---|
| Stars | 5 | 5 | 5 |
| Language | C++ | C++ | C++ |
| Last pushed | — | 2016-05-16 | 2021-03-19 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 2/5 | 4/5 |
| Audience | developer | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires specific hardware (ESP32-S3, a particular touch display), wiring into the espresso machine, and PlatformIO setup.
This is a hobby electronics project that builds a custom touchscreen controller for a specific home espresso machine, the La Marzocco Linea Mini. It replaces the machine's stock control panel with a 3.5 inch color touchscreen that adds features the original panel does not have. The controller connects to the espresso machine's existing control board through its original wiring connector, using the same communication protocol the factory panel already uses. The maintainer figured out this protocol by listening in on the traffic between the stock panel and the machine, then rebuilt it from scratch. Because it plugs into the existing connector, no changes to the machine's own electronics are needed, and the original panel can always be put back. Once installed, the touchscreen shows live boiler temperature, target temperature, and shot timing. It can pair with a Bluetooth kitchen scale to automatically stop a shot once a target coffee weight is reached, accounting for a bit of drip afterward. It tracks how many shots have been pulled since the last cleaning cycle and reminds the owner when it is time to backflush the machine, and it can be scheduled to automatically wake up and go to standby at set times each day. It also connects to Home Assistant, a home automation system, so the machine's temperature, brewing state, and controls can show up alongside other smart home devices. The device can update its own firmware over the internet by checking this project's GitHub releases, or over a local network for faster testing during development. The hardware is built around a specific ESP32 microcontroller board and a specific touchscreen display module, both named in the README along with wiring instructions. Building the firmware requires installing PlatformIO and setting your own WiFi and network credentials before compiling. The project warns that it connects directly to a mains powered heating appliance, so bugs could cause unexpected behavior, and it is not affiliated with or supported by La Marzocco.
An ESP32 touchscreen controller that replaces a specific espresso machine's control panel, adding brew-by-weight and smart home features.
Mainly C++. The stack also includes C++, ESP32-S3, LVGL.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.