Chiller control

eddyem·stm32samples·F0:F030,F042,F072/Chiller/kicad/Chiller_control.kicad_pcb

Top view of the Chiller control PCB
Simulate this board

Chiller control is an open source STM32 PCB design by eddyem: a 2-layer, 62 × 60.5 mm board with 69 components (44 distinct parts). It is built around the BME280, STM32F303CBT6, ISO1050DUB, 74HC4051. Filed under sensors.

Code samples and ready projects based on bare-metal STM32

UART: 115200N1, not more than 100ms between data bytes in command To turn ON human terminal (without timeout) send "####"

Protocol: [ command line ] '[' clears earlier input '\n', '\r', ' ', '\t' are ignored All messages are asynchroneous!

Commands: Ax - turn on(x=1)/off(x=0) external alarm or check its value Cx - set cooler PWM to x d - (only when EBUG defined) go into debug commands F - get flow sensor rate for 5s period Hx - set heater PWM to x L - check water level sensor value Px - set pump PWM to x R - reset MCU Tx - get NTC temperature for channel x t - get MCU temperature V - get…

Built around

Parts list

69 components, 44 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
BME280
LM1117-3.3
U1
1
STM32F303CBT6
MAX3232
U2
1
ISO1050DUB
STM32F030F4Px
U3
1
74HC4051
L7805
U4
1
B0505S-1W
SI2300
Q1
1
B0509S-1W
SI2300
Q2
1
SI2308
SI2300
Q3
1
B2424S-2W
IRL3303
Q4
1
B0505S-2W
IRL3303
Q5
1
DB9_Female
J1
1
12VIN
J2
2
DC3-10P
J3, J4
1
Cooler
J5
1
Heater
J6
1
Pump
J7
1
Buzzer
BZ1
1
SW_DIP_X01
Reset
SW1
1
SW_DIP_X04
Boot
SW2
1
Val**
hole_3mm
1
SS14
D1
Show 24 more
QtyPartRefs
1
100U
BMBA 0.1mH
L1
3
0.1
C1, C2, C8
9
0.1
C3, C5, C9, C12, C17, C18, C19, C20 +1
1
0.1
47u
C4
1
0.1
1u
C6
1
0.1
10u
C7
2
0.47
C10, C13
1
0.1
0.47
C11
2
1u
C14, C16
1
100u
C15
1
10K
10k
R1
1
4K7
1k0.1%
R2
3
330
1k0.1%
R3, R4, R5
3
330
10k
R6, R8, R9
1
330
220
R7
1
330
510
R10
1
330
220
R11
1
4K7
10k
R12
5
3K3
10k
R13, R14, R15, R19, R20
3
3K3
510
R16, R17, R18
1
560
10k
R21
2
560
220
R22, R26
1
120
220
R23
2
560
0
R24, R25

More boards in stm32samples

Similar boards