Gaggia Classic Pro (ECO & NON ECO) Install - samirkouider/gaggiuino GitHub Wiki

  • Original Saeco Hose 5mm x 8.9mm - you'll need to source this unfortunately. Any other hose has been tested and all terrible quality.
  • Sensor fitting 90 degree - 1/4” female/male - BSP AND NPT
  • Female NPT to male BSP adapter No. 28 - check spec list No. 28 is 1/4" NPT female to 1/4" BSP male
  • Barbed fitting 6mm barb x 1/4" female
  • T fitting - 6mm
  • Clamps - 100pcs and plier
  • PTFE aka Teflon aka plumbers tape for sealing fittings (cheaper to get from a local hardware store)
  • [Load Cells]

2.1.7 Pressure Transducer Config

The pressure sensor will be tapping into the orange braided hose connecting the pump outlet and the boiler inlet through the use of some fittings and clamps.

It's advisable after making the connections and just before connecting the transducer itself turn on the machine and while cold engage the pump to fill the transducer hose with water as well, leaving a lot of air in the system might play funny with the readings (please be careful to do this outside the machine as water spill out...).

Fit each threaded part with a turn or two of PTFE tape do not over do it!

Fittings should be well tight. The hose ends pushed all the way to the end of the barbs. Clamps should be a couple mm from ends of hoses and really tightly clamped.

  1. Fit 90 degree fitting to transducer tightly!
  2. On other side of 90 degree fitting secure: if needed - 1/4" NPT to 1/4" BSP thread adapter - or - straight to fitting tightly the 1/4" BSP 6mm barb
  3. Determine correct length of hose so that you can run some along the wall and bend to where your tee fitting will be. Cut to length.
  4. Run each end of the hose under hot water, attach the hose to the 6mm from above and the other end to 6mm barbed tee. Position and compress the clamps on each barb near the edges tightly!
  5. Determine the correct length and position of barbed tee on original hose no need to remove the hose just cut a portion out.
  6. Add each end of hose to the barbed tee with clamps and secure.
  7. Fitting done.

Again! Fittings should be well tight. The hose ends pushed all the way to the end of the barbs. Clamps should be couple mm from ends and really tightly clamped.

Secure the transducer in corner of the machine with some foam padding. Secure your hose from transducer side for funnel space with clips attached to machine with double sided tape.

(INSERT IMAGES - of pressure transducer set up)

Please use the tables in 3.0.2 Appendix - Component Wiring for details on RED, BLACK and YELLOW wire connections to the Arduino.

TEST - Fill up your water tank. Check for leaks by turning machine on while cold. Go to flush - from the clean menu and hit the brew button. Let it run for about 30-45seconds and check for any leaks on all joints.

2.1.8 Load Cells Config

Follow this at your own discretion. Scales/load cells are an ongoing feature and the below is likely to change/become redundant. Until these are officially added to zero’s wiki you are on your own/not be given much support unless you search through the discord

For the load cells this section will presume you are using the 5 pin pogo method. Will also presume using the prints from Likeable. They will require 4 x m3x10 screws and some aluminium shielding tape.

Below is a screenshot of wiring but with the new code both SCK can be tied to D10

The wiring should be pretty straight forward.

Make sure your load cell arrows face down.

When soldering to pogos use a copper head to eliminate the magnet attraction.

For now just use the nano.

To calibrate scales you need to :

  1. Flash the appropriate .tft file from the scales-calibration - currently in the stm branch - folder to your Nextion LCD
  2. In the same folder uncomment the first line in the scales-calibration.ino if using single clock
  3. If using platformIO uncomment line 13 in the platformio.ini file; src_dir = scales-calibration becomes src_dir = scales-calibration Or if using arduino IDE just copy/paste the code from the scales-calibration.ino to your IDE window.
  4. Flash your nano

Cells are calibrated separately but also very important to not have anything on top of them during calibration. When you actually turn on the machine before calibrating they should read 0 if they read anything else you got bad components or did a poor job connecting it all.

  1. Take the tray out and take off the 3D print that’s on top of the cells, only then turn on the machine.
  2. Both cells should read 0.
  3. Put a known weight on top of one load cell (the bare load cell) and calibrate it until it reads the same weight as the one you used.
  4. Move to the next cell and repeat.
  5. Hit save.
  6. Re-flash arduino and nextion with latest code.