Controller core reva
itorralbo·open-saeco-controller·hardware/controller/kicad/controller-core-reva.kicad_pcb
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.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | STM32G431RBT6 STMicroelectronics | LQFP-64_10x10mm_P0.5mm | U101 |
| 1 | ESP32-S3-WROOM-1U-N8R8 Espressif Systems | ESP32-S3-WROOM-1U | U201 |
| 1 | USBLC6-2SC6 STMicroelectronics | SOT-23-6 | U203 |
| 1 | AP63203WU-7 Diodes Incorporated | TSOT-23-6 | U301 |
| 1 | TPS22918DBVR Texas Instruments | SOT-23-6 | U302 |
| 1 | AP63200WU-7 AP63200WU-7 / 24V to 12V Diodes Incorporated | TSOT-23-6 | U303 |
| 1 | DRV8876PWPR Texas Instruments | HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3x3mm | U501 |
| 1 | UCC27517DBVR Texas Instruments | SOT-23-5 | U502 |
| 1 | TPS3828-33DBVR Texas Instruments | SOT-23-5 | U601 |
| 3 | SN74LVC2G08DCTR Texas Instruments | SSOP-8_2.95x2.8mm_P0.65mm | U602, U603, U604 |
| 3 | MOC3083 MOC3083 / zero-cross Lite-On | DIP-6_W7.62mm_BarrierSlot | U701, U702, U703 |
| 1 | SI2308A UMW | SOT-23 | Q501 |
| 1 | SI2308A SI2308A / relay coil UMW | SOT-23 | Q701 |
| 1 | BTA24-800BWRG BTA24-800BWRG / heater STMicroelectronics | TO-220-3_Vertical | Q703 |
| 1 | BTA24-800BWRG BTA24-800BWRG / pump STMicroelectronics | TO-220-3_Vertical | Q704 |
| 1 | SI2308A SI2308A / heater opto LED UMW | SOT-23 | Q705 |
| 1 | SI2308A SI2308A / pump opto LED UMW | SOT-23 | Q706 |
| 1 | SI2308A SI2308A / grinder opto LED UMW | SOT-23 | Q707 |
| 1 | BTA24-800BWRG BTA24-800BWRG / grinder STMicroelectronics | TO-220-3_Vertical | Q708 |
| 1 | B2B-XH-A(LF)(SN) 12V_ISOLATED_INPUT / JST XH JST | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J101 |
Show 138 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | HX PH254-01-06-Z-L11.5 through hole header STM_SWD / 1x6 2.54mm hanxia | PinHeader_1x06_P2.54mm_Vertical | J102 |
| 1 | HX PH254-01-06-Z-L11.5 through hole header ESP_UART / 1x6 2.54mm hanxia | PinHeader_1x06_P2.54mm_Vertical | J103 |
| 1 | ZX-IDC2.54-2-8PZZ UI_LINK / IDC 2x8 2.54mm Megastar | IDC-Header_2x08_P2.54mm_Vertical | J104 |
| 1 | B2B-XH-A(LF)(SN) JP13 NTC / 2 vías JST | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J105 |
| 1 | B3B-XH-A(LF)(SN) JP5 FLOW ADAPTER / VCC-GND-OC JST | JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J106 |
| 1 | B2B-XH-A(LF)(SN) JP14 DOOR / contacto seco JST | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J107 |
| 1 | B8B-XH-A(LF)(SN) JP16 VISUAL V1..V8 / XH-8 JST | JST_XH_B8B-XH-A_1x08_P2.50mm_Vertical | J108 |
| 1 | B3B-PH-K-S(LF)(SN) JP22 WATER / RED-WHITE-BLACK JST | JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J109 |
| 1 | TYPE-C-31-D-06 USB-C SERVICE / USB 2.0 HRO ELECTRONICS | USB_C_Receptacle_HRO_TYPE-C-31-D-06_Vertical | J110 |
| 1 | USB BENCH POWER / OPEN | SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | J111 |
| 1 | B2B-XH-A(LF)(SN) 24V_ACTUATOR_INPUT / JST XH JST | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J112 |
| 1 | B5B-XH-A(LF)(SN) JP3 VALVE / JST XH JST | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J113 |
| 1 | HX PH254-01-06-Z-L11.5 through hole header POWER MONITOR / MEASURE ONLY hanxia | PinHeader_1x06_P2.54mm_Vertical | J114 |
| 1 | B3P-VH(LF)(SN) JP8 GRINDER / 320VDC JST | JST_VH_B3P-VH_1x03_P3.96mm_Vertical | J115 |
| 1 | 1971845-4 JP19 HEATER / 1900W 27R5 TE Connectivity | TE_RAST5_1971845-4_1x04_P5.00mm_Vertical | J116 |
| 1 | B2P-VH(LF)(SN) JP24 PUMP / 230VAC JST | JST_VH_B2P-VH_1x02_P3.96mm_Vertical | J117 |
| 1 | 1971845-3 JP17 MAINS / L-N TE Connectivity | TE_RAST5_1971845-3_1x03_P5.00mm_Vertical | J118 |
| 1 | 63824-1 JP1 PE TO BOILER TE Connectivity | TE_FASTON_63824-1_Tab_6.35mm_Vertical | J119 |
| 1 | 63824-1 JP9 PE INPUT TE Connectivity | TE_FASTON_63824-1_Tab_6.35mm_Vertical | J120 |
| 1 | 24V INTERNAL SELECT / OPEN FOR BENCH | SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | J121 |
| 1 | KBP410 KBP410 / grinder bridge MDD(Microdiode Semiconductor) | Diode_Bridge_Vishay_KBPM | BR701 |
| 3 | 1206TD-1A 1A / 72VDC prosemi | Fuse_1206_3216Metric | F301, F303, F304 |
| 1 | 1206L050YR 500mA resettable PTC Littelfuse | Fuse_1206_3216Metric | F302 |
| 1 | T10A / 250V MAIN / provisional | Fuseholder_Clip-5x20mm_Littelfuse_111_Inline_P20.00x5.00mm_D1.05mm_Horizontal | F701 |
| 1 | T1A / PSU / provisional | Fuseholder_Clip-5x20mm_Littelfuse_111_Inline_P20.00x5.00mm_D1.05mm_Horizontal | F702 |
| 1 | JFC2410-1400TS T4A / 250V grinder Shenzhen JDT Fuse | Fuse_2410_JDT_JFC2410 | F703 |
| 1 | G5RL-1A-E-TV8 DC24 Omron Electronics | Relay_SPST_Omron_G5RL-1A-E-TV8 | K701 |
| 1 | IRM-30-24 MEAN WELL | MeanWell_IRM-30_THT | PS701 |
| 1 | 275VAC MOV / energy TBD | RV_Disc_D15.5mm_W5mm_P7.5mm | RV701 |
| 3 | SS34 YONGYUTAI | D_SMA | D301, D304, D305 |
| 1 | SMAJ18A JUXING | D_SMA | D302 |
| 1 | SS34 SS34 / USB power OR YONGYUTAI | D_SMA | D303 |
| 1 | SS34 SS34 / flyback YONGYUTAI | D_SMA | D306 |
| 1 | SS34 SS34 / relay flyback YONGYUTAI | D_SMA | D701 |
| 1 | SRN6028C-3R9M 3.9uH Bourns | L_Bourns-SRN6028 | L301 |
| 1 | SRP7028A-100M 10uH / 3.5A Bourns | L_Bourns_SRP7028A_7.3x6.6mm | L302 |
| 1 | CC0603KRX7R9BB104 100nF YAGEO | C_0603_1608Metric | C101 |
| 1 | CC0603KRX7R9BB104 100nF / VDD13 YAGEO | C_0603_1608Metric | C102 |
| 1 | CC0603KRX7R9BB104 100nF / VDD32 YAGEO | C_0603_1608Metric | C103 |
| 1 | CC0603KRX7R9BB104 100nF / VDD48 YAGEO | C_0603_1608Metric | C104 |
| 1 | CC0603KRX7R9BB104 100nF / VDD64 YAGEO | C_0603_1608Metric | C105 |
| 1 | CL10A475KO8NNNC 4.7uF / bulk STM Samsung Electro-Mechanics | C_0603_1608Metric | C106 |
| 1 | 0603B103K500NT 10nF / VDDA20 FH | C_0603_1608Metric | C107 |
| 1 | CL10A105KB8NNNC 1uF / VDDA20 Samsung Electro-Mechanics | C_0603_1608Metric | C108 |
| 1 | CC0603KRX7R9BB104 100nF / VREF19 YAGEO | C_0603_1608Metric | C109 |
| 1 | CL10A105KB8NNNC 1uF / VREF19 Samsung Electro-Mechanics | C_0603_1608Metric | C110 |
| 1 | CC0603KRX7R9BB104 100nF / VBAT1 YAGEO | C_0603_1608Metric | C111 |
| 1 | CL10A105KB8NNNC 1uF Samsung Electro-Mechanics | C_0603_1608Metric | C201 |
| 1 | CC0603KRX7R9BB104 100nF / ESP pad2 YAGEO | C_0603_1608Metric | C202 |
| 1 | CL10A106MA8NRNC 10uF / ESP pad2 Samsung Electro-Mechanics | C_0603_1608Metric | C203 |
| 1 | 0603B103K500NT 10nF / VBUS sense FH | C_0603_1608Metric | C204 |
| 1 | CL10A105KB8NNNC 1uF / USB VBUS Samsung Electro-Mechanics | C_0603_1608Metric | C205 |
| 1 | CL21A106KAYNNNE 10uF / 25V input Samsung Electro-Mechanics | C_0805_2012Metric | C301 |
| 1 | CC0603KRX7R9BB104 100nF / input HF YAGEO | C_0603_1608Metric | C302 |
| 1 | CC0603KRX7R9BB104 100nF / bootstrap YAGEO | C_0603_1608Metric | C303 |
| 2 | TCC0805X5R226M100FT 22uF / 10V output CCTC | C_0805_2012Metric | C304, C305 |
| 1 | CC0603KRX7R9BB104 100nF / output HF YAGEO | C_0603_1608Metric | C306 |
| 1 | CL10B102KB8NNNC 1nF / CT Samsung Electro-Mechanics | C_0603_1608Metric | C307 |
| 1 | CL10A105KB8NNNC 1uF / switch input Samsung Electro-Mechanics | C_0603_1608Metric | C308 |
| 1 | CL10A106MA8NRNC 10uF / switch output Samsung Electro-Mechanics | C_0603_1608Metric | C309 |
| 1 | CL31B106KBHNNNE 10uF / 50V input Samsung Electro-Mechanics | C_1206_3216Metric | C310 |
| 1 | TCC1210X7R226K250MT 22uF / 25V output A CCTC | C_1210_3225Metric | C311 |
| 1 | TCC1210X7R226K250MT 22uF / 25V output B CCTC | C_1210_3225Metric | C312 |
| 1 | CC0603KRX7R9BB104 100nF / BST YAGEO | C_0603_1608Metric | C313 |
| 1 | 0603C0G560J500NT 56pF / feed-forward AIDE CAPACITOR | C_0603_1608Metric | C314 |
| 1 | CC0603KRX7R9BB104 100nF / NTC filtro YAGEO | C_0603_1608Metric | C401 |
| 1 | 0603B103K500NT 10nF / FLOW filtro FH | C_0603_1608Metric | C402 |
| 1 | CC0603KRX7R9BB104 100nF / DOOR filtro YAGEO | C_0603_1608Metric | C403 |
| 1 | CC0603KRX7R9BB104 100nF / PRES filtro YAGEO | C_0603_1608Metric | C404 |
| 1 | CC0603KRX7R9BB104 100nF / WORK filtro YAGEO | C_0603_1608Metric | C405 |
| 1 | 0603B103K500NT 10nF / WATER filtro FH | C_0603_1608Metric | C406 |
| 1 | VZH101M1VTR-0607 100uF / 35V motor bulk Lelon | CP_Elec_6.3x7.7 | C501 |
| 1 | CC0603KRX7R9BB104 100nF / VM local YAGEO | C_0603_1608Metric | C502 |
| 1 | CC0603KRX7R9BB104 100nF / VCP-VM YAGEO | C_0603_1608Metric | C503 |
| 1 | 0603B223K500NT 22nF / CPH-CPL FH | C_0603_1608Metric | C504 |
| 1 | CC0603KRX7R9BB104 100nF / VREF YAGEO | C_0603_1608Metric | C505 |
| 1 | 0603B103K500NT 10nF / IPROPI FH | C_0603_1608Metric | C506 |
| 1 | CC0603KRX7R9BB104 100nF / driver local YAGEO | C_0603_1608Metric | C507 |
| 1 | CL10A105KB8NNNC 1uF / driver local Samsung Electro-Mechanics | C_0603_1608Metric | C508 |
| 1 | CC0603KRX7R9BB104 100nF / supervisor local YAGEO | C_0603_1608Metric | C601 |
| 1 | CC0603KRX7R9BB104 100nF / logic local YAGEO | C_0603_1608Metric | C602 |
| 1 | CC0603KRX7R9BB104 100nF / arm gate local YAGEO | C_0603_1608Metric | C603 |
| 1 | CC0603KRX7R9BB104 100nF / pump gate local YAGEO | C_0603_1608Metric | C604 |
| 1 | CC0603KRX7R9BB104 100nF / 12V ADC YAGEO | C_0603_1608Metric | C701 |
| 1 | CC0603KRX7R9BB104 100nF / 24V ADC YAGEO | C_0603_1608Metric | C702 |
| 4 | 0603WAF1002T5E 10k UNI-ROYAL | R_0603_1608Metric | R101, R102, R201, R202 |
| 10 | 0603WAF330JT5E 33 UNI-ROYAL | R_0603_1608Metric | R211, R212, R213, R214, R215, R216, R217, R218 +2 |
| 1 | 0603WAF5101T5E 5.1k / CC1 Rd UNI-ROYAL | R_0603_1608Metric | R223 |
| 1 | 0603WAF5101T5E 5.1k / CC2 Rd UNI-ROYAL | R_0603_1608Metric | R224 |
| 1 | 0603WAF1003T5E 100k / VBUS sense top UNI-ROYAL | R_0603_1608Metric | R225 |
| 1 | 0603WAF1003T5E 100k / VBUS sense bottom UNI-ROYAL | R_0603_1608Metric | R226 |
| 1 | 0603WAF1003T5E 100k UNI-ROYAL | R_0603_1608Metric | R301 |
| 1 | 0603WAF2493T5E 249k / 12V FB high UNI-ROYAL | R_0603_1608Metric | R302 |
| 1 | 0603WAF1802T5E 18k / 12V FB low UNI-ROYAL | R_0603_1608Metric | R303 |
| 1 | 0603WAF4701T5E 4.7k / NTC pull-up UNI-ROYAL | R_0603_1608Metric | R401 |
| 1 | 0603WAF1001T5E 1k / NTC serie UNI-ROYAL | R_0603_1608Metric | R402 |
| 1 | 0603WAF4701T5E 4.7k / FLOW pull-up UNI-ROYAL | R_0603_1608Metric | R403 |
| 1 | 0603WAF1001T5E 1k / FLOW serie UNI-ROYAL | R_0603_1608Metric | R404 |
| 1 | 0603WAF1002T5E 10k / DOOR pull-up UNI-ROYAL | R_0603_1608Metric | R405 |
| 1 | 0603WAF1001T5E 1k / DOOR serie UNI-ROYAL | R_0603_1608Metric | R406 |
| 1 | 0603WAF1002T5E 10k / PRES pull-up UNI-ROYAL | R_0603_1608Metric | R407 |
| 1 | 0603WAF1001T5E 1k / PRES serie UNI-ROYAL | R_0603_1608Metric | R408 |
| 1 | 0603WAF1002T5E 10k / WORK pull-up UNI-ROYAL | R_0603_1608Metric | R409 |
| 1 | 0603WAF1001T5E 1k / WORK serie UNI-ROYAL | R_0603_1608Metric | R410 |
| 1 | 0603WAF1001T5E 1k / WATER serie UNI-ROYAL | R_0603_1608Metric | R411 |
| 1 | 0603WAF330JT5E 33 / EN UNI-ROYAL | R_0603_1608Metric | R501 |
| 1 | 0603WAF1002T5E 10k / EN pull-down UNI-ROYAL | R_0603_1608Metric | R502 |
| 1 | 0603WAF330JT5E 33 / PH UNI-ROYAL | R_0603_1608Metric | R503 |
| 1 | 0603WAF1002T5E 10k / PH pull-down UNI-ROYAL | R_0603_1608Metric | R504 |
| 1 | 0603WAF330JT5E 33 / nSLEEP UNI-ROYAL | R_0603_1608Metric | R505 |
| 1 | 0603WAF1002T5E 10k / nSLEEP pull-down UNI-ROYAL | R_0603_1608Metric | R506 |
| 1 | 0603WAF1002T5E 10k / nFAULT pull-up UNI-ROYAL | R_0603_1608Metric | R507 |
| 1 | 0603WAF1602T5E 16k / VREF top UNI-ROYAL | R_0603_1608Metric | R508 |
| 1 | 0603WAF4992T5E 49.9k / VREF bottom UNI-ROYAL | R_0603_1608Metric | R509 |
| 1 | 0603WAF2491T5E 2.49k / IPROPI UNI-ROYAL | R_0603_1608Metric | R510 |
| 1 | 0603WAF330JT5E 33 / IN UNI-ROYAL | R_0603_1608Metric | R511 |
| 1 | 0603WAF1002T5E 10k / IN pull-down UNI-ROYAL | R_0603_1608Metric | R512 |
| 1 | 0603WAF330JT5E 33 / gate UNI-ROYAL | R_0603_1608Metric | R513 |
| 1 | 0603WAF1003T5E 100k / gate pull-down UNI-ROYAL | R_0603_1608Metric | R514 |
| 1 | 0603WAF330JT5E 33 / WDI UNI-ROYAL | R_0603_1608Metric | R601 |
| 1 | 0603WAF1001T5E 1k / WDI pull-down UNI-ROYAL | R_0603_1608Metric | R602 |
| 1 | 0603WAF1002T5E 10k / brew arm pull-down UNI-ROYAL | R_0603_1608Metric | R603 |
| 1 | 0603WAF1002T5E 10k / valve pull-down UNI-ROYAL | R_0603_1608Metric | R604 |
| 1 | 0603WAF1003T5E 100k / 12V div A UNI-ROYAL | R_0603_1608Metric | R701 |
| 1 | 0603WAF1003T5E 100k / 12V div B UNI-ROYAL | R_0603_1608Metric | R702 |
| 1 | 0603WAF1002T5E 10k / 12V div low UNI-ROYAL | R_0603_1608Metric | R703 |
| 1 | 0603WAF1003T5E 100k / 24V div A UNI-ROYAL | R_0603_1608Metric | R704 |
| 1 | 0603WAF1003T5E 100k / 24V div B UNI-ROYAL | R_0603_1608Metric | R705 |
| 1 | 0603WAF1002T5E 10k / 24V div low UNI-ROYAL | R_0603_1608Metric | R706 |
| 3 | 0603WAF330JT5E 33 / opto LED gate UNI-ROYAL | R_0603_1608Metric | R707, R714, R718 |
| 3 | 0603WAF1003T5E 100k / opto LED off UNI-ROYAL | R_0603_1608Metric | R708, R715, R719 |
| 3 | 0603WAF1001T5E 1k / opto LED series UNI-ROYAL | R_0603_1608Metric | R709, R716, R720 |
| 3 | ERJ-P08J391V 390 / gate limit 500V PANASONIC | R_1206_3216Metric | R710, R712, R721 |
| 1 | 0603WAF1002T5E 10k / heater arm pull-down UNI-ROYAL | R_0603_1608Metric | R711 |
| 1 | 0603WAF1002T5E 10k / pump arm pull-down UNI-ROYAL | R_0603_1608Metric | R713 |
| 1 | 0603WAF1002T5E 10k / grinder arm pull-down UNI-ROYAL | R_0603_1608Metric | R717 |
| 1 | 0603WAF330JT5E 33 / relay gate UNI-ROYAL | R_0603_1608Metric | R801 |
| 1 | 0603WAF1003T5E 100k / relay off UNI-ROYAL | R_0603_1608Metric | 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
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k