Bill Of Material

Contents

Warning

Working with high voltage can be deadly! Always pull the power plug of your coffee maker before touching a screw or opening the housing! Just switching the machine off is not sufficient. Smart or WiFi plugs are not necessarily providing full separation from the mains! The power plug always has to be pulled from the socket! You are working at your own risk and carry all responsibility for any modifications.

The List

You’ll need the following things: (A few of them might already lay in some random drawers)

Basics

Those are the parts that you will definitely need, and which might (usually) not randomly lay around in a workshop. Values in brackets indicate the minimum amount. The controller to use (ESP8266 or ESP32) depends on which base board you ordered.

Description ID Amount PID Only Amount Full Expansion Link
Temperature Sensor TSIC 306 TO92 2 (1) 2 (1) Reichelt-Link, Alternative Shop, Alternative Sensor
Switching Power Supply APV-8-5 1 1 Reichelt-Link or Amazon-Link
SSR Relais – Heating RA 2425-D06 1 1 Reichelt-Link
Mikrocontroller NodeMCU V2 ESP8266 OR ESP32 (depending on base board) 1 1 ESP8266: Amazon-Link or Ebay-Link or unsoldered (Amazon) OR ESP32 V4: ESP32 Dev Kit C V4
Display (optional, but recommended) 128 x 64 Pixel OLED SSD1306 1 1 Amazon-Link
our base board PCB 1 1 see below

Cables

Heat-Resistant Cables

Heat-resistant cables for wiring near to the boiler.

Description ID Amount PID Only Amount Full Expansion Link
High Temperature Wire ÖLFLEX® HEAT 180 SIF 1 x 1.50 mm², black 601382 2 2 Link
High Temperature Wire ÖLFLEX® HEAT 180 SIF 1 x 1.50 mm², blue 600368 2 2 Link
High Temperature Wire ÖLFLEX® HEAT 180 SIF 1 x 0.25 mm², black 604025 2 2 Link
High Temperature Wire ÖLFLEX® HEAT 180 SIF 1 x 0.25 mm², red 603963 2 2 Link
High Temperature Wire ÖLFLEX® HEAT 180 SIF 1 x 0.25 mm², green 609459 2 2 Link
High Temperature Wire ÖLFLEX® HEAT 180 SIF 1 x 0.25 mm², yellow 602330 2 2 Link

Normal Cables

Normal cables. Not recommended, but still usable when kept away far enough from hot components.

Description ID Amount PID Only Amount Full Expansion Link
Stranded Hook-Up Wire H07V-K, 1,5 mm, 10 m, blue H07VK 1,5-10BL 1 1 Link
Stranded Hook-Up Wire H07V-K, 1,5 mm, 10 m, black H07VK 1,5-10SW 1 1 Link
Copper Stranded Hook-Up Wire isolated, 10 m, 1×0,14mm², black LITZE SW 1 1 Link
Copper Stranded Hook-Up Wire isolated, 10 m, 1×0,14mm², blue LITZE BL 1 1 Link
Copper Stranded Hook-Up Wire isolated, 10 m, 1×0,14mm², red LITZE RT 1 1 Link
Copper Stranded Hook-Up Wire isolated, 10 m, 1×0,14mm², green LITZE GN 1 1 Link

Accessories

Those accessories are definitely recommended. You might already have one or the other in your workshop.

Description ID Amount PID Only Amount Full Expansion Link
Piggy back disconnects with shrinking tube – 1,5 … 2,5 mm² WE F602638HS 10 20 Reichelt-Link
Piggy back disconnects with shrinking tube - 1,5-2,5 mm² WE F606638.1N 5 5 Reichelt-Link
Piggy Back disconnects with shrinking tube - 1,5-2,5 mm² WE F616638HS 10 20 Reichelt-Link
Ring connector for M3, red RK-R-3 10 10 Reichelt-Link
Ring connector for M5, red RK-R-5 10 10 Reichelt-Link
Relay for Full Expansion (see below) DEBO RELAY 4WAY 0 1 Reichelt-Link
Heat-shrink tubing assortment, black, 100 pieces DELOCK 86271 1 1 Link
Screw M4x16   1 1  
Nut M4   2 2  
Washer M4   2 2  
Thermal glue adhesive (electric non-conductive) for heat sensor Silverbead SG100X     Link
alternative: Thermal compound for heat sensor ARCTIC MX-4     Link
Jumper cables (optional) AZDelivery Jumper Wire Kabel 3 x 40 STK 1 1 Amazon-Link
alternative see below      
Dupont crimp set (optional) Dupont connecting cables 1 1 Reichelt-Link or Amazon-Link
Crimping pliers KN 97 22 240     Link
Soldering iron FIXPOINT FP 30     Reichelt-Link

Notes For Bill Of Materials

Base Board for ESP32

This project uses a custom designed Printed Circuit Board (PCB) for connecting all components of the PID. It mounts the ESP32 and some small passive electronics as well as screw terminals for connecting all required cables.

There is a now the revision 1.6 of the PCB available. You will find more information here: ESP32 Platinen

On our Discord you could get a pcb set from LoQue via DM.

PCB ESP32 Lieferumfang

Base board set includes:

  • 1x PCB
  • 9x Screw terminals (2x 2-Pin, 3x 3-Pin, 2x 4-Pin, 1x 5-Pin, 1x 6-Pin)
  • 2x 19-Pin-Headers female
  • 1x 2x8-Pin-Header female
  • 4x 3-Pin-Headers male
  • 2x capacitors (Elko 220 µF short leg minus, Kerko 100 nF)
  • 7x resistors (1x 220Ω red, 2x 4,7kΩ green, 4x 47kΩ blue)
  • 4x jumpers
  • 4x adhesive PCB holders

Mind the correct polarity when soldering the E-cap!

Parts for older pcb revisions

| Component | Description | Link | | — | — | — | | C1 | 220µF (E-Cap) | Link | | C2 | 100nF (Ceramic capacitor) | Link | | R1 | 4,7kΩ (Resistor for display) | Link | | R2 | 4,7kΩ (Resistor for display) |Link | R3 | 47kΩ (Brew switch) | Link | | R4 | 47kΩ (Power switch) |Link | | R5 | 47kΩ (Steam switch) |Link | | R6 | As needed | Resistor based on LED used. For NeoPixel, e.g., no resistor is required but solder jumper JP1 is required. |

Base Board For ESP8266

On our Discord you could get a pcb set from LoQue via DM.

Included items

Base board includes:

  • The PCB
  • Screw terminals
  • Headers
  • Adhesive dots

Infos About The Thermal Conductive Glue

Thermal conductive glue/paste is a controversial topic (see this german article and the block below for more in-depth info). Nevertheless, some users glue their TSIC to the boiler directly. If you want to do so, apply as little glue as possible. As an alternative to gluing the temperature sensor, use the empty screw-mounting mechanism of the original temperature sensor (plus an additional screw and bolt). With this approach, you should already reach an acceptable middle ground of temperature difference and secure mounting.

Discussion about thermal conductive glue

As mentioned above already, thermal conductive glue is disputed due to its low thermal conductivity. One of the few recommendable thermal conductive glue is this Arctic Silver with a thermal conductivity of 4 W/mK (crosslinked). Unfortunately, it’s barely available or quite expensive. The glue linked in the table above only has a thermal conductivity of around 1 W/mK (supposed this data is correct).

As an example, applying the glue with a thickness of 0.05 mm would reach a thermal conductivity resistance of 0.29 K/W. With 0.5 mm it would already be 2.9 K/W.

This means that with a power dissipation of 1 W, the temperature difference between source (boiler) and sink (sensor) would be around 0.29 or 2.9 K.

Due to this, it is important to apply the paste or, at a pinch the glue, as thin as possible! In a perfect world, we’re talking about 0.04 mm.

Infos About The Temperature Sensor

We advise you to order at least two TSIC sensors. We had to experience multiple times already that sensors were wired incorrectly or damaged in other ways. Therefore, it’s better to have a reserve already than ordering twice. Please do not continue to use a sensor that was wired the wrong way, it will probably break soon or show unrealistic values. For details, see Connect Temperature Sensor.

Infos About The Microcontroller

With the NodeMCU, you can not use base board V1 or V2, only V2 will fit. Soon, newer versions of the software will only be compatible with the ESP32 microcontroller, more specifically the ESP32 DevKitC V4 (with ESP32 chipset, not ESP32S or C).

Infos About The Connectors

The list specifies more connectors than necessary. It’s good to order a few more in case something goes wrong, and we don’t want you to get stuck, waiting for your repeat order, without coffee.

Infos About The Power Supply

The power supply caused problems with rebooting microcontrollers for a few people. Especially in new variants of the Rancilio Silvia E and other smaller machines, available space is sparse. In both cases, a simple USB power supply could be a viable alternative, although you’d have to lead the additional USB cable out the back of the machine to plug it in.

Infos About The Display And Jumper (or Dupont)

The display is not stricly necessary for any level of the build. Without a display though, it is hardly avoidable to check the temperature with a smartphone at every brew. During regular operation, the user interface looks like this (the machine heats in short intervals to keep the target temperature):

Regular operation Excerpt from monitoring (Grafana)
Heart-beat-like blinking lamp at the front of the coffee machine Temperature graph in monitoring during heat-up and after reaching the target temperature

For simple setups, you can just put the display next to the machine or or fix it on to one of the sheets of the case. As shown in some write-ups (link) you can also prepare a nicely machined sheet and put the display behind there, or 3D-print a case and put this to the machine.

For a first run of the display we recommend to use the listed jumper cables - this way, you don’t necessarily have to solder. Jumpers are also a good way to do a first round of “dry build-up” outside of the machine, but we don’t recommend to use them for long-term build-ups since they tend to not hold strong enough.

Alternatively, you can use the Dupont-set and the crimping pliers. This adds the benefit that you can choose the correct length of the cables, but you definitely need crimping pliers for it. Dupont contacts are a good choice for the final build-up, plus you don’t have to solder on the display’s board. Note though that for the temperature sensor, it is still recommended to solder: link.

Infos about Full Expansion SSR

In the past, we were “lucky” to test a broad range of different relays for the pump and valve - a lot of them are not as good as the SSR used for the heater. We could draw the following conclusions over time:

Best Solution: High-Trigger SSR

Users in the chat found a reliable source for high-trigger SSRs: link to german shop. This is our favourite at the moment.

Alternatively, Reichelt offers this high-trigger SSRs: link.

For some SSR relays, e.g. the one offered by Reichelt, you’ll have to use a resistor parallel to the pump. The reason for this is that SSRs usually only switch at a zero crossing of the voltage characteristic. The vibration pump inside the espresso machine instead has a built-in diode that only lets a half-wave pass. Due to this, a zero crossing never happens.

Some relays still work anyways. To compensate for this limitation, we use a resistor parallel to the pump. Based on our experience, 200kΩ and 100kΩ resistors work, where we tend to use a 100kΩ resistor. It’s important to note the power drop of the resistor here. Run-of-the-mill resistors usually found in assortments only have 0.25 watts, which is borderline at 200kΩ and insufficient at 100kΩ. To be on the safe side, use a 100kΩ resistor with 1 watt, e.g. this one.

Worst Solution: Coil Relays

Yes, coil relays can be used, but due to their design, problems can occur that can’t always be solved or reproduced: link. Setups with a galvanic isolation can sometimes help: see this tutorial (german). Therefore, this is the worst solution when it comes to relays.

SSR-Board Off Amazon

Some people go to the casino, we order at Amazon - Sometimes you’re unlucky and a product claims to be “high-trigger”, but what’s inside is a “low-trigger”. You can identify a low-trigger through the 2TY marking on one of the SSR board’s components. Contrary, J3Y marks a better suited high-trigger. Generally, SSR boards are better than coil relais, but low-trigger relays can also cause problems.

Alternative: 2x Heating-SSR

When there is space available, you could also use the heating SSR two times.