Modifications to the faceplate

  1. Grab this PDF and print it onto 8 ½ x 11 paper.  Don’t use the image below, use the PDF, it’s more likely to print to correct size.

  1. Cut out the shape, this will be the faceplate template for cutting.
  2. Get your 19mm hole saw (do NOT use cheap hole saw from lowes, get something suitable for stainless steel).  
  3. Cut a hole in the middle of the large rectangle.  This will be used for the LCD screen.
  4. Once you have a hole, cut out the rest of the rectangle using Dremel or Nibbler

  1. Moving on to the buttons.  Put a small dent in the center of the hole with a hammer and nail.  This will help keep the drill bit from moving around.

  1. Cut the holes.  
  2. Attach wires to the buttons, taking note of which color wires attached to which terminal on the button.  You will want to wire up LED+, LED-, COM (common) and NO (Normally Open).  It’s easy enough to use a little solder to keep the wires attached.

  1. Wrap the circuit board of the LCD (around the border of the screen) with electrical tape.  This serves three purposes.  First, it keeps some excess light from leaking out to the front panel, and second, it protects the contacts from short circuiting on the chassis.  Third, it will help keep the LCD snug in its hole in the chassis.

  1. Mount the LCD, and the buttons into the faceplate.
  2. Next, we will wire up the GPIO connections.  First we need a place for the circuit board to rest.  I carved up some 9mm ammo boxes to build a platform.

  1.  Putting these on either side of the steam wand controller, I was able to create a nice platform.  There’s some sticky tape on the back of the breadboard but you might want to wait until everything is working so you know you won’t need to move anything any more, before you expose the tape.

  1. Place the breadboard on this platform, and connect a GPIO ribbon cable between the Pi and the Pi Cobbler.  Mount the cobbler on the breadboard.  

  1. Wire everything up according to this diagram:

Alternatively, you can also use a custom PCB instead of the breadboard.

Get the iSPRESSO PCB here.

Next up, Software