Contents

ESP32 THT PCB

We have transitioned from purely THT boards to combined SMD/THT boards.
Resistors and capacitors are now implemented as SMD components, enabling flexible partial assembly.
Here you can find information about the following revisions: 1.1
For each revision, the respective section contains information about known bugs, pin layout, features, and more.

Revision 1.1

PCB PCB

KiCAD and Gerber files are available in our hardware repository: Minimal Rev 1.1

Bugs

Currently, there are no known bugs.

Connections on the ESP32 PCB Rev 1.6

Header Pin Software Pin PCB Connection
HT_RL PIN 2 OUT SSR Heating
T_SENS PIN 16 SIG Temperature sensor
I2C PIN 21 SDA Display and pressure sensor - Pin SDA
I2C PIN 22 SCL Display and pressure sensor - Pin SCL
V_IN - 5V Switching power supply (5 Volt)
PV_RL PIN 17 Valve Relay 3-way-valve
PV_RL PIN 27 Pump Relay pump
BPSW_SW PIN 34 BREW Brew switch or optocoupler
BPSW_SW PIN 39 PWR Power switch
BPSW_SW PIN 35 STEAM Steam switch
BPSW_SW PIN 36 WATER Hot water switch (not yet implemented)
S_LED PIN 26 OUT Status or Temp LED
W_SENS PIN 23 SIG Water level sensor
SCALE PIN 25 DAT2 Scale DAT2
SCALE PIN 32 DAT Scale DAT
SCALE PIN 33 CLK Scale CLK
GPIO PIN 1 IO01 Reserved for later use, e.g. Brew switch LED
GPIO PIN 3 IO03 Reserved for later use, e.g. Rotary encoder CLK
GPIO PIN 4 IO04 Reserved for later use, e.g. Rotary encoder DT
GPIO PIN 5 IO05 Reserved for later use, e.g. Rotary encoder SW
GPIO PIN 21 SDA Reserved for later use, e.g. IO Expander
GPIO PIN 22 SCL Reserved for later use, e.g. IO Expander
GPIO PIN 12 IO12 JTAG Debugger TDI
GPIO PIN 13 IO13 JTAG Debugger TCK
GPIO PIN 14 IO14 JTAG Debugger TMS
GPIO PIN 15 IO15 JTAG Debugger TDO
GPIO PIN 18 IO18 Reserved for later use, e.g. Dimmer ZC
GPIO PIN 19 IO19 Reserved for later use, e.g. Steam switch LED

Placement and Function

All required parts and their function are listed here:

Inscription PCB Part Function
C1 Electrical capacitor 220 µF Stabilization of power supply
C2 Ceramic capacitor 100 nF Stabilization of power supply
R1 Resistor 220 Ω Resistor Status LED
R2 Resistor 47 kΩ Pull down/up steam switch
R3 Resistor 47 kΩ Pull down/up power switch
R4 Resistor 4,7 kΩ Pull up i2C
R5 Resistor 4,7 kΩ Pull up i2C
R6 Resistor 47 kΩ Pull down/up brew switch or optocoupler
R7 Resistor 47 kΩ Pull down/up hot water switch
JP1 Solder jumper Resistor bypass for LED when using WS1812 LED
JP2 Solder jumper Pull down or Pull up for hot water switch
JP3 Solder jumper Pull down or Pull up for brew switch or optocoupler
JP4 Solder jumper Pull down or Pull up for power switch
JP5 Solder jumper Pull down or Pull up for steam switch

Jumper Settings

The solder jumpers allow switching the resistors for the hot water, brew, power, and steam switches between pull-down and pull-up. The resistors define the state of the switch input when the switch is not actuated. The default configuration is that all jumpers are soldered to pull-down. When using an optocoupler for brew detection, in most cases solder jumper JP3 must be configured as pull-up.

Changes to THT Rev 1.6

  • Resistors and capacitors implemented as SMD components
  • Pull resistors for brew, hot water, steam, and power implemented via solder jumpers

This site uses Just the Docs, a documentation theme for Jekyll.