Open Source ยท Precision Brewing ยท Smart Control

Gagginator Espresso Machine

An open-source modification of the Gaggia Classic espresso machine. It features precise temperature and pressure control, with real time graphing capabilites, all with the turn of a knob on our minimalistic OLED display.

Gagginator Espresso Machine

Brewing Your Perfect Shot

The Gagginator makes brewing a custom espresso shot simple with an minimalistic interface and precise control.

Key Features

๐ŸŽ›๏ธ Precise Control

Have the ability to fine tune your pressure and temperature in real time to create the exact extraction conditions that you want!

โœ… User-Saved Profiles

Forget how you made your perfect brew? You can now save your desired brew parameters amongst four save profiles, so you will always have access to them!

๐Ÿ“ˆ Real Time Tracking

Real-time timer and graph that allows you to monitor the parameter and status of your brew from anywhere around the house!

The Interface

Using the Controls

  1. Turn the knob to navigate menus and adjust values
  2. Press the button to select and confirm
  3. Flip the brew switch to start your shot
  4. Watch the graph on its webpage to see your brew profile in action

Installation Guide

Installing the Gagginator mods requires opening up your Gaggia Classic and connecting a few components. Basic soldering skills and electrical knowledge required.

What You'll Need
  • ESP32-WROOM-32 development board
  • Pressure sensor (0-1.2 MPa / 0-175 PSI)
  • K-type thermocouple with MAX6675 module
  • 128x64 OLED display (SH1106)
  • Rotary encoder with push button
  • Solid state relay (SSR) for heater control
  • Basic tools: screwdrivers, wire strippers, soldering iron
Installation Steps
  1. Safety First: Unplug the machine and empty the water tank
  2. Install the pressure sensor inline with your brew head
  3. Mount the thermocouple, connecting into the boiler
  4. Wire the SSR to control the heating element
  5. Print and Install all the required enclosures for all the parts in this modification
  6. Connect the display and encoder to the front of the machine
  7. Flash the ESP32 with the Gagginator firmware
  8. Run the machine to ensure it works

โš ๏ธ Warning: This mod involves working with high voltage, high temperatures, and hot water. If you're not comfortable with this electrical work, please do not proceed without assistance or sufficient electrical knowledge and practice.

Getting the Firmware
  1. Download from GitHub
  2. Install Arduino IDE and ESP32 board support
  3. Install required libraries: PID_v1, Adafruit_GFX, Adafruit_SH110X, MAX6675, WiFi, LittleFS
  4. Flash to your ESP32

For detailed wiring diagrams and step-by-step photos, see our full installation guide.

Why Gagginator?

๐ŸŽฏ Precision Control

Responsive and programmable pressure profiles allows you to create your perfect brew!

๐Ÿ“Š Real-Time Feedback

Live graphing shows exactly what's happening during extraction. Learn what works and replicate it perfectly.

๐Ÿ”“ Open Source

Fully open hardware and software. Customize it, improve it, make it yours.

๐Ÿ’ฐ Affordable Upgrade

Get all the fancy machine features for a fraction of the cost compared to other modifications. Low cost and relatively easy to build!

Contributions

Further upgrade the Gagginator with your ideas! To do so, visit here at our GitHub. Pull requests and feature suggestions are welcome!