mwood77 / koffie

An open source PID for espresso machines
GNU General Public License v3.0
30 stars 2 forks source link
arduino coffee esp32 espresso pid pid-control pressure-sensing

Koffie ☕

Koffie is an open source project which allows you to programatically set and adjust the boiler pressure of your espresso machine in real time.

Too much reading? Watch an overview of the device here!

Current development (features requests and bugs)

You can find the task board here, which shows work in progress:

Found a bug?

Want to contribute? Great!

Read first!

User guide

By default, koffie boots into espresso mode

Automatic Mode

Manual Mode

Programming Mode

In addition to Automatic and Manual operation, you may also overwrite the default pressure values in Koffie's memory. Do set custom values do the following:

  1. Turn on Koffie (your espresso machine does not need to be on).
  2. Turn the encoder to swtich into Manual Mode
  3. Set the Target (TARG:) to your desired pressure level.
  4. Press and hold either button until the LED flashes (approx. 2 seconds)
    • Your new value is now stored in memory.
  5. Tap the same button to go back to automatic mode and check that value on screen is the value you saved. If not, repeat the steps above.

Build and install your own Koffie

This section has been split across multiple pages to make the project easier to digest.

  1. Design document <- START HERE
  2. Parts list and costs
  3. Circuit diagrams
  4. Code Configurables <- READ THIS BEFORE UPLOADING THE CODE TO YOUR ARDUINO

Installation (Machine specific)