Controller core reva

itorralbo·open-saeco-controller·hardware/controller/kicad/controller-core-reva.kicad_pcb

Controller core reva PCB layout, top view — open source ESP32 board by itorralbo

About the Controller core reva PCB

Controller core reva is an open source ESP32 PCB design by itorralbo, published on GitHub under the MIT license. It is a 4-layer board measuring 141.6 × 135.2 mm, with 187 components from 158 distinct parts.

Its main chip is the ESP32-S3-WROOM-1U-N8R8, from the ESP32 family. Other key parts include the STM32G431RBT6, USBLC6-2SC6, AP63203WU-7, TPS22918DBVR and AP63200WU-7. By type, the board carries 73 resistors, 50 capacitors, 21 connectors, 15 ICs, 8 transistors and 7 fuses.

From the project

Primer diseño de la principal en KiCad: STM32G431RBT6 y ESP32-S3-WROOM-1U-N8R8 con antena externa U.FL, alimentación integrada, reset, depuración y UART. Incluye IRM-30-24 aislado, buck de 24 V a 12 V, buck de 3,3 V, corte del frontal y acondicionamiento de NTC, caudalímetro, niv

Primer diseño de la principal en KiCad: STM32G431RBT6 y ESP32-S3-WROOM-1U-N8R8 con antena externa U.FL, alimentación integrada, reset, depuración y UART. Incluye IRM-30-24 aislado, buck de 24 V a 12 V, buck de 3,3 V, corte del frontal y acondicionamiento de NTC, caudalímetro, nivel de agua, tres contactos y un DRV8876 para el motor del grupo y una etapa low-side para la válvula, alimentados desde una entrada aislada de 24 V con ramas protegidas por separado. Un TPS3828 externo supervisa el STM32; la lógica AND bloquea los actuadores y un segundo interlock gobierna el relé general de fase. 159…

Main components on the Controller core reva

Controller core reva bill of materials (BOM)

187 components, 158 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
STM32G431RBT6
STMicroelectronics
U101
1
ESP32-S3-WROOM-1U-N8R8
Espressif Systems
U201
1
USBLC6-2SC6
STMicroelectronics
U203
1
AP63203WU-7
Diodes Incorporated
U301
1
TPS22918DBVR
Texas Instruments
U302
1
AP63200WU-7
AP63200WU-7 / 24V to 12V
Diodes Incorporated
U303
1
DRV8876PWPR
Texas Instruments
U501
1
UCC27517DBVR
Texas Instruments
U502
1
TPS3828-33DBVR
Texas Instruments
U601
3
SN74LVC2G08DCTR
Texas Instruments
U602, U603, U604
3
MOC3083
MOC3083 / zero-cross
Lite-On
U701, U702, U703
1
SI2308A
UMW
Q501
1
SI2308A
SI2308A / relay coil
UMW
Q701
1
BTA24-800BWRG
BTA24-800BWRG / heater
STMicroelectronics
Q703
1
BTA24-800BWRG
BTA24-800BWRG / pump
STMicroelectronics
Q704
1
SI2308A
SI2308A / heater opto LED
UMW
Q705
1
SI2308A
SI2308A / pump opto LED
UMW
Q706
1
SI2308A
SI2308A / grinder opto LED
UMW
Q707
1
BTA24-800BWRG
BTA24-800BWRG / grinder
STMicroelectronics
Q708
1
B2B-XH-A(LF)(SN)
12V_ISOLATED_INPUT / JST XH
JST
J101
Show 138 more
QtyPartRefs
1
HX PH254-01-06-Z-L11.5 through hole header
STM_SWD / 1x6 2.54mm
hanxia
J102
1
HX PH254-01-06-Z-L11.5 through hole header
ESP_UART / 1x6 2.54mm
hanxia
J103
1
ZX-IDC2.54-2-8PZZ
UI_LINK / IDC 2x8 2.54mm
Megastar
J104
1
B2B-XH-A(LF)(SN)
JP13 NTC / 2 vías
JST
J105
1
B3B-XH-A(LF)(SN)
JP5 FLOW ADAPTER / VCC-GND-OC
JST
J106
1
B2B-XH-A(LF)(SN)
JP14 DOOR / contacto seco
JST
J107
1
B8B-XH-A(LF)(SN)
JP16 VISUAL V1..V8 / XH-8
JST
J108
1
B3B-PH-K-S(LF)(SN)
JP22 WATER / RED-WHITE-BLACK
JST
J109
1
TYPE-C-31-D-06
USB-C SERVICE / USB 2.0
HRO ELECTRONICS
J110
1
USB BENCH POWER / OPEN
J111
1
B2B-XH-A(LF)(SN)
24V_ACTUATOR_INPUT / JST XH
JST
J112
1
B5B-XH-A(LF)(SN)
JP3 VALVE / JST XH
JST
J113
1
HX PH254-01-06-Z-L11.5 through hole header
POWER MONITOR / MEASURE ONLY
hanxia
J114
1
B3P-VH(LF)(SN)
JP8 GRINDER / 320VDC
JST
J115
1
1971845-4
JP19 HEATER / 1900W 27R5
TE Connectivity
J116
1
B2P-VH(LF)(SN)
JP24 PUMP / 230VAC
JST
J117
1
1971845-3
JP17 MAINS / L-N
TE Connectivity
J118
1
63824-1
JP1 PE TO BOILER
TE Connectivity
J119
1
63824-1
JP9 PE INPUT
TE Connectivity
J120
1
24V INTERNAL SELECT / OPEN FOR BENCH
J121
1
KBP410
KBP410 / grinder bridge
MDD(Microdiode Semiconductor)
BR701
3
1206TD-1A
1A / 72VDC
prosemi
F301, F303, F304
1
1206L050YR
500mA resettable PTC
Littelfuse
F302
1
T10A / 250V MAIN / provisional
F701
1
T1A / PSU / provisional
F702
1
JFC2410-1400TS
T4A / 250V grinder
Shenzhen JDT Fuse
F703
1
G5RL-1A-E-TV8 DC24
Omron Electronics
K701
1
IRM-30-24
MEAN WELL
PS701
1
275VAC MOV / energy TBD
RV701
3
SS34
YONGYUTAI
D301, D304, D305
1
SMAJ18A
JUXING
D302
1
SS34
SS34 / USB power OR
YONGYUTAI
D303
1
SS34
SS34 / flyback
YONGYUTAI
D306
1
SS34
SS34 / relay flyback
YONGYUTAI
D701
1
SRN6028C-3R9M
3.9uH
Bourns
L301
1
SRP7028A-100M
10uH / 3.5A
Bourns
L302
1
CC0603KRX7R9BB104
100nF
YAGEO
C101
1
CC0603KRX7R9BB104
100nF / VDD13
YAGEO
C102
1
CC0603KRX7R9BB104
100nF / VDD32
YAGEO
C103
1
CC0603KRX7R9BB104
100nF / VDD48
YAGEO
C104
1
CC0603KRX7R9BB104
100nF / VDD64
YAGEO
C105
1
CL10A475KO8NNNC
4.7uF / bulk STM
Samsung Electro-Mechanics
C106
1
0603B103K500NT
10nF / VDDA20
FH
C107
1
CL10A105KB8NNNC
1uF / VDDA20
Samsung Electro-Mechanics
C108
1
CC0603KRX7R9BB104
100nF / VREF19
YAGEO
C109
1
CL10A105KB8NNNC
1uF / VREF19
Samsung Electro-Mechanics
C110
1
CC0603KRX7R9BB104
100nF / VBAT1
YAGEO
C111
1
CL10A105KB8NNNC
1uF
Samsung Electro-Mechanics
C201
1
CC0603KRX7R9BB104
100nF / ESP pad2
YAGEO
C202
1
CL10A106MA8NRNC
10uF / ESP pad2
Samsung Electro-Mechanics
C203
1
0603B103K500NT
10nF / VBUS sense
FH
C204
1
CL10A105KB8NNNC
1uF / USB VBUS
Samsung Electro-Mechanics
C205
1
CL21A106KAYNNNE
10uF / 25V input
Samsung Electro-Mechanics
C301
1
CC0603KRX7R9BB104
100nF / input HF
YAGEO
C302
1
CC0603KRX7R9BB104
100nF / bootstrap
YAGEO
C303
2
TCC0805X5R226M100FT
22uF / 10V output
CCTC
C304, C305
1
CC0603KRX7R9BB104
100nF / output HF
YAGEO
C306
1
CL10B102KB8NNNC
1nF / CT
Samsung Electro-Mechanics
C307
1
CL10A105KB8NNNC
1uF / switch input
Samsung Electro-Mechanics
C308
1
CL10A106MA8NRNC
10uF / switch output
Samsung Electro-Mechanics
C309
1
CL31B106KBHNNNE
10uF / 50V input
Samsung Electro-Mechanics
C310
1
TCC1210X7R226K250MT
22uF / 25V output A
CCTC
C311
1
TCC1210X7R226K250MT
22uF / 25V output B
CCTC
C312
1
CC0603KRX7R9BB104
100nF / BST
YAGEO
C313
1
0603C0G560J500NT
56pF / feed-forward
AIDE CAPACITOR
C314
1
CC0603KRX7R9BB104
100nF / NTC filtro
YAGEO
C401
1
0603B103K500NT
10nF / FLOW filtro
FH
C402
1
CC0603KRX7R9BB104
100nF / DOOR filtro
YAGEO
C403
1
CC0603KRX7R9BB104
100nF / PRES filtro
YAGEO
C404
1
CC0603KRX7R9BB104
100nF / WORK filtro
YAGEO
C405
1
0603B103K500NT
10nF / WATER filtro
FH
C406
1
VZH101M1VTR-0607
100uF / 35V motor bulk
Lelon
C501
1
CC0603KRX7R9BB104
100nF / VM local
YAGEO
C502
1
CC0603KRX7R9BB104
100nF / VCP-VM
YAGEO
C503
1
0603B223K500NT
22nF / CPH-CPL
FH
C504
1
CC0603KRX7R9BB104
100nF / VREF
YAGEO
C505
1
0603B103K500NT
10nF / IPROPI
FH
C506
1
CC0603KRX7R9BB104
100nF / driver local
YAGEO
C507
1
CL10A105KB8NNNC
1uF / driver local
Samsung Electro-Mechanics
C508
1
CC0603KRX7R9BB104
100nF / supervisor local
YAGEO
C601
1
CC0603KRX7R9BB104
100nF / logic local
YAGEO
C602
1
CC0603KRX7R9BB104
100nF / arm gate local
YAGEO
C603
1
CC0603KRX7R9BB104
100nF / pump gate local
YAGEO
C604
1
CC0603KRX7R9BB104
100nF / 12V ADC
YAGEO
C701
1
CC0603KRX7R9BB104
100nF / 24V ADC
YAGEO
C702
4
0603WAF1002T5E
10k
UNI-ROYAL
R101, R102, R201, R202
10
0603WAF330JT5E
33
UNI-ROYAL
R211, R212, R213, R214, R215, R216, R217, R218 +2
1
0603WAF5101T5E
5.1k / CC1 Rd
UNI-ROYAL
R223
1
0603WAF5101T5E
5.1k / CC2 Rd
UNI-ROYAL
R224
1
0603WAF1003T5E
100k / VBUS sense top
UNI-ROYAL
R225
1
0603WAF1003T5E
100k / VBUS sense bottom
UNI-ROYAL
R226
1
0603WAF1003T5E
100k
UNI-ROYAL
R301
1
0603WAF2493T5E
249k / 12V FB high
UNI-ROYAL
R302
1
0603WAF1802T5E
18k / 12V FB low
UNI-ROYAL
R303
1
0603WAF4701T5E
4.7k / NTC pull-up
UNI-ROYAL
R401
1
0603WAF1001T5E
1k / NTC serie
UNI-ROYAL
R402
1
0603WAF4701T5E
4.7k / FLOW pull-up
UNI-ROYAL
R403
1
0603WAF1001T5E
1k / FLOW serie
UNI-ROYAL
R404
1
0603WAF1002T5E
10k / DOOR pull-up
UNI-ROYAL
R405
1
0603WAF1001T5E
1k / DOOR serie
UNI-ROYAL
R406
1
0603WAF1002T5E
10k / PRES pull-up
UNI-ROYAL
R407
1
0603WAF1001T5E
1k / PRES serie
UNI-ROYAL
R408
1
0603WAF1002T5E
10k / WORK pull-up
UNI-ROYAL
R409
1
0603WAF1001T5E
1k / WORK serie
UNI-ROYAL
R410
1
0603WAF1001T5E
1k / WATER serie
UNI-ROYAL
R411
1
0603WAF330JT5E
33 / EN
UNI-ROYAL
R501
1
0603WAF1002T5E
10k / EN pull-down
UNI-ROYAL
R502
1
0603WAF330JT5E
33 / PH
UNI-ROYAL
R503
1
0603WAF1002T5E
10k / PH pull-down
UNI-ROYAL
R504
1
0603WAF330JT5E
33 / nSLEEP
UNI-ROYAL
R505
1
0603WAF1002T5E
10k / nSLEEP pull-down
UNI-ROYAL
R506
1
0603WAF1002T5E
10k / nFAULT pull-up
UNI-ROYAL
R507
1
0603WAF1602T5E
16k / VREF top
UNI-ROYAL
R508
1
0603WAF4992T5E
49.9k / VREF bottom
UNI-ROYAL
R509
1
0603WAF2491T5E
2.49k / IPROPI
UNI-ROYAL
R510
1
0603WAF330JT5E
33 / IN
UNI-ROYAL
R511
1
0603WAF1002T5E
10k / IN pull-down
UNI-ROYAL
R512
1
0603WAF330JT5E
33 / gate
UNI-ROYAL
R513
1
0603WAF1003T5E
100k / gate pull-down
UNI-ROYAL
R514
1
0603WAF330JT5E
33 / WDI
UNI-ROYAL
R601
1
0603WAF1001T5E
1k / WDI pull-down
UNI-ROYAL
R602
1
0603WAF1002T5E
10k / brew arm pull-down
UNI-ROYAL
R603
1
0603WAF1002T5E
10k / valve pull-down
UNI-ROYAL
R604
1
0603WAF1003T5E
100k / 12V div A
UNI-ROYAL
R701
1
0603WAF1003T5E
100k / 12V div B
UNI-ROYAL
R702
1
0603WAF1002T5E
10k / 12V div low
UNI-ROYAL
R703
1
0603WAF1003T5E
100k / 24V div A
UNI-ROYAL
R704
1
0603WAF1003T5E
100k / 24V div B
UNI-ROYAL
R705
1
0603WAF1002T5E
10k / 24V div low
UNI-ROYAL
R706
3
0603WAF330JT5E
33 / opto LED gate
UNI-ROYAL
R707, R714, R718
3
0603WAF1003T5E
100k / opto LED off
UNI-ROYAL
R708, R715, R719
3
0603WAF1001T5E
1k / opto LED series
UNI-ROYAL
R709, R716, R720
3
ERJ-P08J391V
390 / gate limit 500V
PANASONIC
R710, R712, R721
1
0603WAF1002T5E
10k / heater arm pull-down
UNI-ROYAL
R711
1
0603WAF1002T5E
10k / pump arm pull-down
UNI-ROYAL
R713
1
0603WAF1002T5E
10k / grinder arm pull-down
UNI-ROYAL
R717
1
0603WAF330JT5E
33 / relay gate
UNI-ROYAL
R801
1
0603WAF1003T5E
100k / relay off
UNI-ROYAL
R802

Controller core reva design files

The KiCad project lives in the itorralbo/open-saeco-controller repository on GitHub; these links point at the commit this page was built from.

Controller core reva: common questions

What microcontroller does the Controller core reva use?

The Controller core reva is built around the ESP32-S3-WROOM-1U-N8R8, from the ESP32 family.

How big is the Controller core reva PCB?

The Controller core reva measures 141.6 × 135.2 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Controller core reva?

187 components, from 158 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Controller core reva design files?

From the itorralbo/open-saeco-controller repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Controller core reva design in my own project?

Yes, under the terms of its MIT license, which itorralbo chose for the repository.

Can I test firmware for the Controller core reva without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.

More boards in open-saeco-controller

Similar boards