Gaggiuino Espresso Machine

This project attempts to make up for the shortcomings of the Gaggia Classic Espresso machine that is a popular entry level espresso machine. The main issue is the small boiler which requires temperature surfing to brew at an optimal temperature.

Full documentation can be found here: https://github.com/Zer0-bit/gaggiuino

The main features in my build are:

  • Boiler temperature controlled by Arduino and relay
  • Higher steaming temperature for better pressure when foaming milk
  • Pre infusion of coffee puck
  • Shot timer on screen

Additional possible features that I did not include:

  • Pressure control
  • Pressure profiling
  • Scale to stop brewing at a specific shot weight

I completed the project in November 2021 when this was a quite new open source project. The most recent versions of the software are no longer open source, although it should still be possible to use older open source software if you don’t mind the lack of future development. I took the don’t break what is working approach, and my machine has been rock solid on the old software.

Here you can find the bill of materials for my project:

  • Arduino Nano
  • 2.4″ TFT 320 x 240 Nextion touchscreen LCD
  • 3D printed enclosure
  • SSR-40DA 40A Solid State Relay Module 3-32V Input DC 24-380V AC Output
  • AC Light lamp dimming and motor Dimmer Module, 1 Channel, 3.3V/5V logic AC 220V
  • MAX6675 Module + K Type Thermocouple Thermocouple Sensor for Arduino
  • K Type Thermocouple Sensor C-M4 Screw
  • 5A Hall Current Sensor Module ACS712 module for Arduino ACS712TELC
  • 20Pcs Crimping Connectors Piggyback Female Spade Connector
  • Standard Spade connectors
  • Kapton Tape
  • Heat resistant silicone wire
  • 220v AC to 5V DC power supply

3D printed enclosure for the Arduino and Nextion LCD

Projektin tekijä oli Aron Ellefson