1024kilobyte
Blog
Projects
CoffeePIDSharelocThingStAR
Blog Projects CoffeePIDSharelocThingStAR

CoffeePID

A generic, open-source PID temperature controller for espresso machines like the Gaggia Classic, built around an ESP8266 with a web interface for live tuning.

Cover image of this blog post

New Project: CoffeePID - a generic PID controller for coffee machines

8 min read

As many people: I love coffee, I would even call myself a coffee enthusiast, owning a Gaggia Classic (R9303/11 to be precise) since 2014. I’m…

Cover image of this blog post

CoffeePID: the build

5 min read

Finally it’s time to put the CoffeePID to work. I have testet the software and hardware outside the Gaggia Classic and am very confident, that the…

Arduino
ESP8266
Cover image of this blog post

CoffeePID: the software

9 min read

After I had decided on all the hardware (see here), I was really motivated to get the software part running quickly. I love these kind of projects,…

Arduino
ESP8266
Cover image of this blog post

CoffeePID: the web interface

8 min read

This part was the most interesting one yet. I wanted to create a real simple user interface, so I can see the current temperature and if the machine…

Arduino
ESP8266
Cover image of this blog post

CoffeePID: optimizations

6 min read

As we saw in the last post (CoffeePID: the build) the project integration was quite successful. Unfortunately the resulting temperature curve is not…

CoffeePID
ESP8266
← All projects
© 2026 1024kilobyte
Built with SvelteKit on a template by Matheus Fantinel. Icons by Iconoir.