# CoffeConnect: reconstructing DeLonghi ESAM 4000 panel control

> CoffeConnect investigates the DeLonghi ESAM 4000 control-panel circuit and its clock, serial-input and strobe signaling. A Raspberry Pi sampling script supports protocol inspection, while an ESP8266 prototype generates panel signals and exchanges MQTT messages with an Android app.

- Type: Case study
- Targets: Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-08
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/mariuscrsn/smart-coffee-maker>
- Primary source: <https://github.com/mariuscrsn/smart-coffee-maker/blob/8d21108c7149727b107d7a4944247977df50e778/README.md>
- Catalog page: <https://awesomerea.org/resources/coffeconnect-esam-4000-case/>
- Record JSON: <https://awesomerea.org/resources/coffeconnect-esam-4000-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/coffeconnect-esam-4000-case/index.md)

## Requirements & limits

- **Prerequisites:** DeLonghi ESAM 4000, Raspberry Pi 3B for the documented capture method, and an ESP8266 for the control prototype.
- **Limits:** Raspberry Pi GPIO sampling misses some samples at the reported clock frequency; the source recommends a logic analyzer or oscilloscope for deeper analysis.
- **License:** GPL-3.0 license.

## Primary sources

1. <https://github.com/mariuscrsn/smart-coffee-maker/blob/8d21108c7149727b107d7a4944247977df50e778/README.md>
2. <https://github.com/mariuscrsn/smart-coffee-maker/blob/8d21108c7149727b107d7a4944247977df50e778/LICENSE>

## More in Protocols

- [Vibease: decoding the BLE vibration-control protocol](https://awesomerea.org/resources/vibease-ble-protocol-case/index.md) · Case study
- [Mieo HA102: decoding a power meter's RF packets](https://awesomerea.org/resources/mieo-ha102-rf-case/index.md) · Case study
- [Midea IR tap: reconstructing a heat pump's inter-board commands](https://awesomerea.org/resources/midea-ir-tap-case/index.md) · Case study
- [Tesvor X500: reconstructing local UART control and path data](https://awesomerea.org/resources/tesvor-x500-uart-case/index.md) · Case study
- [Bambu Lab P2S: reconstructing LAN printer control](https://awesomerea.org/resources/bambu-p2s-lan-case/index.md) · Case study
- [Beurer BM59 Unlocked: reconstructing direct BLE measurement transfer](https://awesomerea.org/resources/beurer-bm59-unlocked-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
