

Cooker
a breville control freak ++
- Size
- 164 × 234 mm
- Copper layers
- 6
- Thickness
- 1.6 mm
- Parts
- 171
- Nets
- 136
- Pads
- 535
- Tracks, vias
- 2,378, 214
- Pours
- 151
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 11 Dec 2025
- Updated
- 30 Oct 2026
Overview
Cooker is an open-source printed circuit board by BennetLeff, from the BennetLeff/temper repository on GitHub. It is a 6-layer board of 164 × 234 mm with 171 parts on 136 nets, routed with 2,378 tracks and 214 vias.
It is built around the IKW40N120H3, ESP32-S3-WROOM-1-N8R8 and IRM-10-15, with the MAX31865AAP+, TLV3201AIDBVR(LX) and MUR1560G among its other parts. Its parts include 74 resistors, 42 capacitors, 23 ICs, 4 diodes and 4 switches. It belongs with the ESP32 boards of this library.
Main components
12IKW40N120H3
TO-247-3-40℃~+175℃ 1.2kV 1.2mJ 130pF 160A 185nC@15V 185pF 2.33nF 2.4V@40A,15V 290ns 3.2mJ 30ns 355ns 40A 483W 5V@1mA FS (Field Stop) TO-247-3 IGBT Transistors / Modules ROHSInfineon TechnologiesIGBT Transistors / ModulesESP32-S3-WROOM-1-N8R8
SMD,25.5x18mm-104.5dBm -40℃~+65℃ 2.4GHz 20.5dBm 330mA 3V~3.6V 97mA Bluetooth5.0 ESP32-S3R8 On-board PCB Antenna UART、SPI、I2C、GPIO、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesIRM-10-15
DIP-4DIP-4 Power Module/Power Supply ROHSMWPower Module/Power SupplyMAX31865AAP+
SSOP-20-40℃~+125℃ 1 1.5mA 15 1LSB 3V~3.6V Digital filtering SPI Sensor Conditioner Sigma-Delta SSOP-20 ADCs/DACs - Special Purpose ROHSMaxim Integrated (Analog Devices)Temperature SensorsTLV3201AIDBVR(LX)
SOT-23-5SOT-23-5 Comparators ROHSlingxingicComparatorsMUR1560G
TO-220-2-55℃~+150℃ 1.3V@10A 10uA@600V 150A 15A 50ns 600V TO-220-2 Fast Recovery / High Efficiency Diodes ROHSJSMSEMIFast Recovery / High Efficiency DiodesSN74LVC1G38DBVRE4
SOT-23-5-40℃~+125℃ 1 1.65V~5.5V 1.7V、2V 100mV、300mV、400mV、450mV、550mV 10uA 2 32mA 7.4ns@1.8V,15pF 700mV、800mV 74LVC NAND Gate Open-drain StandardCMOS SOT-23-5 Logic Gates ROHSTexas InstrumentsLogic GatesTPS3700DDCR
SOT-23-6-40℃~+125℃ 1.8V~18V 11uA 1nA 2 2.2us 29us 5.5mV Open-drain SOT-23-6 Comparators ROHSTexas InstrumentsComparatorsES1J
SMA(DO-214AC)-55℃~+150℃ 1 Independent 1.7V@1A 1A 35ns 5uA@600V 600V SMA Fast Recovery / High Efficiency Diodes ROHSMDDDiodes - Rectifiers - Fast RecoveryREF2025AIDDCR
TSOT-23-5-40℃~+125℃@(Ta) 2.52V~5.5V 2.5V 20mA 460uA 8ppm/℃ Fixed Series ±0.05% TSOT-23-5 Voltage Reference ROHSTexas InstrumentsVoltage ReferenceRC0603FR-0710KL
UncategorisedUnknown makerAC05000003901JAC00
插件,D7.5xL18mm+100ppm/℃~+180ppm/℃ -40℃~+275℃ 3.9kΩ 5W Wirewound Resistor ±5% 插件,D7.5xL18mm Through Hole Resistors ROHSVishay IntertechnologyThrough Hole Resistors
README
README.mdTemper — ESP32-S3 Induction Cooker
Temper is a consumer induction cooker: a 120 V full-bridge power stage, isolated gate drive, sensing and protection units, and ESP32-S3 firmware with an 8-state transition-table machine and hardware-latched protection.
Implementation and qualification status lives with the evidence, not here: see zapote/CHECKS.md and each unit's acceptance record. Nothing has been qualified on hardware.
Layout
| Path | What it is |
|---|---|
zapote/ | Board validation workspace: Rust ERC/DRC/DFM, the five standalone units (RTD, current-sense, thermal-sense, interlock, gate-drive), the 120 V power stage, native KiCad adapters and fab-house profiles |
firmware/ | ESP32-S3 firmware, host tests, code generators and state-machine/invariant gates (firmware/tools/) |
components/, datasheets/ | Part documentation and datasheets |
docs/, skills/, output/ | Plans, evidence and history; product/PCB/mechanical review skills; mechanical and prototype outputs |
The legacy placer/router, the old production board (pcb/, elec/), datasets,
dashboards and their CI were removed on 2026-10-08. Everything is recoverable from
tag archive/temper-legacy-2026-10-08.
Check a board
export KICAD_CLI=/Applications/KiCad/KiCad.app/Contents/MacOS/kicad-cli
export KICAD_PYTHON=/Applications/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python
make -C zapote check-board BOARD=/abs/path/board.kicad_pcb PROFILE=fab-profiles/jlcpcb-2layer-2oz.jsonStackup, KiCad ERC/DRC (one finding per violation, with location and values) and
fab-house DFM against a vendor profile. make -C zapote help lists the unit,
layout and current checks.
Build and test
make zapote # zapote Rust suite
make firmware-test # firmware host tests
make bridge-python # build zapote_bridge (uv sync)See AGENTS.md for working rules and CONTRIBUTING.md for conventions.
Parts
171| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | C0603C104K5RACTU | Capacitor_SMD:C_0603_1608Metric | C10, C13, C16, C20, C22, C23, C29, C31, C32, C33, C34, C35, C36, C37, C39, C40 |
| 11 | RC0603FR-0710KL | Resistor_SMD:R_0603_1608Metric | R26, R27, R44, R45, R47, R56, R58, R71, R72, R73, R74 |
| 7 | TLV3201AIDBVR | Package_TO_SOT_SMD:SOT-23-5 | U10, U11, U15, U16, U17, U18, U19 |
| 4 | AC05000003901JAC00 | Resistor_THT:R_Axial_DIN0918_L18.0mm_D9.0mm_P22.86mm_Horizontal | R6, R7, R8, R9 |
| 4 | EKMQ251VSN182MA50S | Capacitor_THT:CP_Radial_D35.0mm_P10.00mm_SnapIn | C2, C3, C4, C5 |
| 4 | GENERIC_TEST_POINT | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP3, TP4 |
| 4 | RC0603FR-0733RL | Resistor_SMD:R_0603_1608Metric | R32, R33, R34, R35 |
| 3 | 942C16P1K-F | temper:C_Axial_L34.0mm_D22.5mm_P40.00mm_Horizontal | C25, C26, C27 |
| 3 | B32671L6474K000 | Capacitor_THT:C_Rect_L18.0mm_W11.0mm_P15.00mm_FKS3_FKP3 | C7, C8, C24 |
| 3 | RC0603FR-07100KL | Resistor_SMD:R_0603_1608Metric | R16, R41, R69 |
| 3 | RC1206FR-07169KL | Resistor_SMD:R_1206_3216Metric | R53, R54, R55 |
| 3 | RC1206FR-07430KL | Resistor_SMD:R_1206_3216Metric | R48, R49, R50 |
| 3 | SN74HC4075DR | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U23, U24, U25 |
| 3 | SS14 | Diode_SMD:D_SMA | D1, D2, D3 |
| 2 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | CL32B226KAJNNWE | Capacitor_SMD:C_1210_3225Metric | C11, C12 |
| 2 | CRCW0805100KFKEA | Resistor_SMD:R_0805_2012Metric | R3, R13 |
| 2 | CRCW08051K00FKEA | Resistor_SMD:R_0805_2012Metric | R2, R12 |
| 2 | CRGP2512F100R | Resistor_SMD:R_2512_6332Metric | R14, R15 |
| 2 | CRGP2512F22K | Resistor_SMD:R_2512_6332Metric | R4, R5 |
| 2 | CST3015-100ED | temper:CST3015 | T1, T2 |
| 2 | ERA-3AEB103V | Resistor_SMD:R_0603_1608Metric | R38, R40 |
| 2 | EVQ-P7A01P | Button_Switch_SMD:SW_SPST_EVQP7A | SW1, SW2 |
| 2 | GRM1885C1H104JA01D | Capacitor_SMD:C_0603_1608Metric | C28, C38 |
| 2 | GRM1885C1H221JA01D | Capacitor_SMD:C_0603_1608Metric | C18, C19 |
| 2 | IKW40N120H3 | Package_TO_SOT_THT:TO-247-3_Vertical | U4, U5 |
| 2 | MUR1560G | Package_TO_SOT_THT:TO-220-2_Vertical | U1, U2 |
| 2 | RC0603FR-0711K5L | Resistor_SMD:R_0603_1608Metric | R60, R66 |
| 2 | RC0603FR-072K2L | Resistor_SMD:R_0603_1608Metric | R19, R23 |
| 2 | RC0603FR-074K7L | Resistor_SMD:R_0603_1608Metric | R75, R76 |
| 2 | RC0603FR-0751RL | Resistor_SMD:R_0603_1608Metric | R20, R21 |
| 2 | RC0603JR-071ML | Resistor_SMD:R_0603_1608Metric | R29, R31 |
| 2 | RC1206FR-07100RL | Resistor_SMD:R_1206_3216Metric | R10, R11 |
| 2 | RC1206FR-072R2L | Resistor_SMD:R_1206_3216Metric | R18, R22 |
| 2 | RT314012 | temper:Relay_SPDT_Schrack-RT314012 | K2, K3 |
| 2 | SN74LVC1G38DBVR | Package_TO_SOT_SMD:SOT-23-5 | U14, U22 |
| 2 | TPS3700DDCR | Package_TO_SOT_SMD:SOT-23-6 | U13, U21 |
| 1 | 0034.3129 | Fuse:Fuse_Holder_5x20mm | F1 |
| 1 | 61300211121 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | B32922C3224M289 | Capacitor_THT:C_Rect_L18.0mm_W7.0mm_P15.00mm_FKS3_FKP3 | C1 |
| 1 | B4B-XH-A(LF)(SN) | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J1 |
| 1 | B81123C1562M000 | Capacitor_THT:C_Rect_L26.5mm_W7.0mm_P22.50mm_MKS4 | C6 |
| 1 | B82726S2163N030 | temper:CMC_B82726S | L1 |
| 1 | BLM18AG121SN1D | Inductor_SMD:L_0603_1608Metric | R36 |
| 1 | BZT52C5V1-7-F | Diode_SMD:D_SOD-123 | D4 |
| 1 | C0603C102J5GACTU | Capacitor_SMD:C_0603_1608Metric | C30 |
| 1 | CL32B106KBJZW6E | Capacitor_SMD:C_1210_3225Metric | C9 |
| 1 | CUSTOM_LITZ_COIL | lib:LitzPad_15A | R30 |
| 1 | ERA-3AEB104V | Resistor_SMD:R_0603_1608Metric | R43 |
| 1 | ERA-3AEB5901V | Resistor_SMD:R_0603_1608Metric | R39 |
| 1 | ERA-3AEB6192V | Resistor_SMD:R_0603_1608Metric | R37 |
| 1 | ERA-6AEB431V | Resistor_SMD:R_0805_2012Metric | R28 |
| 1 | ERA-6AEB6193V | Resistor_SMD:R_0805_2012Metric | R42 |
| 1 | ES1J | Diode_SMD:D_SMA | U7 |
| 1 | ESP32-S3-WROOM-1-N8R8 | lib:ESP32-S3-WROOM-1 | U27 |
| 1 | GRM188R71A105KA61D | Capacitor_SMD:C_0603_1608Metric | C42 |
| 1 | GRM188R71C105KA12D | Capacitor_SMD:C_0603_1608Metric | C21 |
| 1 | GRM21BR71A106KE51L | Capacitor_SMD:C_0805_2012Metric | C41 |
| 1 | GRM32ER71E107ME15L | Capacitor_SMD:C_1210_3225Metric | C15 |
| 1 | GRM32ER71H106KA12L | Capacitor_SMD:C_1210_3225Metric | C17 |
| 1 | GRM55DR72E106KW01L | Capacitor_SMD:C_2220_5750Metric | C14 |
| 1 | IRM-10-15 | Converter_ACDC:Converter_ACDC_MeanWell_IRM-10-xx_THT | PS1 |
| 1 | LMR51430XDDCR | Package_TO_SOT_SMD:SOT-23-6 | U3 |
| 1 | MAX31865AAP+ | Package_SO:SSOP-20_3.9x8.7mm_P0.635mm | U8 |
| 1 | NTCALUG01A104GA | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | R57 |
| 1 | NTCALUG01A104GA | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R62 |
| 1 | RC0603FR-0722K1L | Resistor_SMD:R_0603_1608Metric | R17 |
| 1 | RC0603FR-0734K8L | Resistor_SMD:R_0603_1608Metric | R61 |
| 1 | RC0603FR-0734KL | Resistor_SMD:R_0603_1608Metric | R24 |
| 1 | RC0603FR-073K16L | Resistor_SMD:R_0603_1608Metric | R64 |
| 1 | RC0603FR-073K24L | Resistor_SMD:R_0603_1608Metric | R46 |
| 1 | RC0603FR-073K32L | Resistor_SMD:R_0603_1608Metric | R63 |
| 1 | RC0603FR-073M74L | Resistor_SMD:R_0603_1608Metric | R70 |
| 1 | RC0603FR-074K42L | Resistor_SMD:R_0603_1608Metric | R65 |
| 1 | RC0603FR-07698KL | Resistor_SMD:R_0603_1608Metric | R68 |
| 1 | RC0603FR-079K09L | Resistor_SMD:R_0603_1608Metric | R59 |
| 1 | RC1206FR-074R12L | Resistor_SMD:R_1206_3216Metric | R67 |
| 1 | RC1206FR-074R99L | Resistor_SMD:R_1206_3216Metric | R25 |
| 1 | REF2025AIDDCR | Package_TO_SOT_SMD:SOT-23-5 | U9 |
| 1 | RSF100JB-73-39R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R77 |
The 160 most common of 171 parts.
Questions
How big is the Cooker PCB?
It measures 164 × 234 mm and has 6 copper layers, 1.6 mm thick.
What parts does the Cooker use?
171 parts, built around the IKW40N120H3, ESP32-S3-WROOM-1-N8R8, IRM-10-15 and MAX31865AAP+. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Cooker KiCad files?
From the BennetLeff/temper repository on GitHub, at the commit this page was made from: the board is zapote/rtd/candidate/cooker.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Cooker design in my own project?
Its repository states no licence, so its author keeps all rights: ask BennetLeff before reusing the design.
More from BennetLeff/temper
12- 4 layers275 × 240 mm

- 4 layers240 × 160 mm

- 6 layers220 × 160 mm

- 4 layers60 × 60 mm

- 2 layers135 × 55 mm

- 2 layers100 × 45 mm

- 2 layers100 × 65 mm

- 2 layers60 × 35 mm

- 2 layers60 × 35 mm

- 2 layers80 × 83 mm

- 6 layers80 × 83 mm

- 2 layers100 × 80 mm

Similar boards
- 4 layers154 × 81 mm

System candidate
bernardopg/ps28-modern-amp
Infinity Primus PS28 amplifier modernization: TPA3255 engineering, validation and safety-gated workflow
269 parts1 - 2 layers50 × 36 mm

- 2 layers98.5 × 75.5 mm

- 4 layers191.5 × 121.8 mm

Foxhunt1
gx1400/kicad_foxhunt_batterytest
Custom amateur radio fox hunt (hidden transmitter) controller, aimed at being a flexible, dynamic platform for a wide range of fox-hunt formats — not just a fixed single-mode beacon.
260 parts - 6 layers110 × 96 mm

Assembly preview
ripclap/rm520n-carrier
KiCad RM520N-GL carrier with 2.5 GbE, passive PoE, dual SIM interfaces and independent LoRa management.
446 partsCERN-OHL-P-2.0 - 4 layers282 × 112 mm

Vfd
SimonSchaeff/variable-frequency-drive-induction-motor
This repository contains the hardware and software design files for a frequency inverter for asynchronous motors up to 3 kW, developed as part of a university project at Munich University of Applied Sciences.
117 parts - 2 layers100 × 100 mm

Earth Field NMR
fmarrabal/Earth-Field-NMR
This repository contains the complete design, schematics, PCB layout, microcontroller firmware, and computer software for an Earth Field Nuclear Magnetic Resonance (EFNMR) spectrometer.
103 parts5MIT - 4 layers116 × 112 mm
