Bill Of Material
Contents
- Warning
- The List
- Notes For Bill Of Materials
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.
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.
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) |
---|---|
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.