Source Source Pin Net / Signal Destination Destination Notes
Pin
Arduino UNO D7 LCD_RS LCD 16x2 RS HD44780 4-bit
Arduino UNO D6 LCD_E LCD 16x2 E HD44780 4-bit
Arduino UNO D5 LCD_D4 LCD 16x2 D4 HD44780 4-bit
Arduino UNO D4 LCD_D5 LCD 16x2 D5 HD44780 4-bit
Arduino UNO D3 LCD_D6 LCD 16x2 D6 HD44780 4-bit
Arduino UNO D8 LCD_D7 LCD 16x2 D7 HD44780 4-bit
Arduino UNO +5V +5V LCD 16x2 VDD Power
Arduino UNO GND GND LCD 16x2 VSS/RW/BL- RW tied GND; BL- GND
Contrast POT Wiper LCD_VO LCD 16x2 VO 10k between +5V and GND; wiper to VO
Arduino UNO +5V +5V LCD 16x2 BL+ ~100Ω series
Arduino UNO A0 A0_WATER POT 10k Wiper +5V to A, GND to B
Arduino UNO A1 A1_NTC NTC Divider Mid-node +5V—10k—(A1)—NTC—GND
Arduino UNO D2 DOOR_SW Door Switch SW to +5V 10k pulldown to GND
Arduino UNO D9 VALVE_OUT PC817 1(Anode) 1k from MCU to PC817 LED
PC817 2(Cathode) GND GND - Return
PC817 4(Collector) VALVE_DRV 2N2222 Base 4.7k; 100k to GND
2N2222 Emitter GND GND -
2N2222 Collector VALVE_COIL Relay K1 K Coil low side
Relay K1 Coil + +12V PSU 12V +12V Coil supply
Relay K1 NO Switched L AC Load Valve Line L_FILT to COM, NO to load
Relay K1 COM L_FILT EMI Output L_FILT Line from filter
Diode 1N4148 Across Coil Relay K1 K at +12V Flyback diode
Arduino UNO D10 PUMP_OUT PC817 1(Anode) 1k from MCU to PC817 LED
PC817 2(Cathode) GND GND - Return
PC817 4(Collector) PUMP_DRV 2N2222 Base 4.7k; 100k to GND
2N2222 Emitter GND GND -
2N2222 Collector PUMP_COIL Relay K2 K Coil low side
Relay K2 Coil + +12V PSU 12V +12V Coil supply
Relay K2 NO Switched L AC Load Pump Line L_FILT to COM, NO to load
Relay K2 COM L_FILT EMI Output L_FILT Line from filter
Diode 1N4148 Across Coil Relay K2 K at +12V Flyback diode
Arduino UNO D11 HEATER_OUT PC817 1(Anode) 1k from MCU to PC817 LED
PC817 2(Cathode) GND GND - Return
PC817 4(Collector) HEATER_DRV 2N2222 Base 4.7k; 100k to GND
2N2222 Emitter GND GND -
2N2222 Collector HEATER_COIL Relay K3 K Coil low side
Relay K3 Coil + +12V PSU 12V +12V Coil supply
Relay K3 NO Switched L AC Load Heater Line L_FILT to COM, NO to load
Relay K3 COM L_FILT EMI Output L_FILT Line from filter
Diode 1N4148 Across Coil Relay K3 K at +12V Flyback diode
Arduino UNO D12 MOTOR_EN MOC3063 1(Anode) 220Ω from MCU
MOC3063 2(Cathode) GND GND -
MOC3063 6→Gate TRIAC_GATE BTA16 G (Gate) ~180Ω
BTA16 MT2 Triac L Motor Load Line Series with load
BTA16 MT1 N_FILT EMI Output Neutral Return
Across MT1–
RC Snubber Series R-C MT2 BTA16 - 100Ω + 100nF X2
AC Inlet L/N/PE Mains EMI Filter In Fuse before filter
EMI Filter L_FILT/N_FILT/PE Filtered PSU 12V AC In AC to DC module
PSU 12V +12V/GND +12V/GND Buck 5V In 12→5V
Buck 5V +5V/GND +5V/GND Arduino UNO 5V/GND Logic power
EMI Output N_FILT Neutral All AC Loads N Common neutral