Skip to the content
PCBKitNew board
4 layers275 × 240 mmSupervisor, the printed circuit board in 3D

a breville control freak ++

Size
275 × 240 mm
Copper layers
4
Thickness
1.6 mm
Parts
440
Nets
280
Pads
1,426
Tracks, vias
5,945, 641
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
11 Dec 2025
Updated
30 Oct 2026

Overview

Supervisor is an open-source printed circuit board by BennetLeff, from the BennetLeff/temper repository on GitHub. It is a 4-layer board of 275 × 240 mm with 440 parts on 280 nets, routed with 5,945 tracks and 641 vias.

It is built around the STM32G071RBT6, SN74AHCT125PWRE4 and TLV9061IDBVR-MS, with the ADS131M08IPBSR, SN74LVC1G08DBVR and TLV3201AIDBVR(LX) among its other parts. Its parts include 150 resistors, 147 capacitors, 108 ICs, 24 connectors and 4 transistors. It belongs with the STM32 boards of this library.

Main components

12

README

README.md

Temper — ESP32-S3 Induction Cooker

zapote Firmware Tests License

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

PathWhat 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

sh
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.json

Stackup, 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

sh
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

440
QtyValueFootprintReferences
114100nF C0603C104K5RACAUTOCapacitor_SMD:C_0603_1608MetricC100, C101, C102, C103, C104, C105, C106, C107, C108, C109, C110, C111, C112, C113, C114, C115 +98
55SN74LVC1G08DBVRPackage_TO_SOT_SMD:SOT-23-5U13, U16, U19, U24, U25, U26, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37 +39
4710kR CRCW060310K0FKEAResistor_SMD:R_0603_1608MetricR10, R113, R115, R116, R118, R119, R130, R132, R134, R136, R137, R138, R139, R140, R141, R142 +31
3610kR 0.1% TNPW060310K0BEEAResistor_SMD:R_0603_1608MetricR11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26 +20
211nF C0603C102J5GACTUCapacitor_SMD:C_0603_1608MetricC10, C11, C12, C13, C14, C15, C16, C18, C23, C24, C25, C26, C27, C28, C29, C38 +5
151kR CRCW06031K00FKEAResistor_SMD:R_0603_1608MetricR2, R5, R7, R9, R35, R36, R75, R77, R122, R124, R126, R128, R131, R133, R135
12TLV3201AIDBVRPackage_TO_SOT_SMD:SOT-23-5U9, U10, U11, U12, U14, U15, U17, U18, U20, U21, U22, U23
9100kR 0.1% TNPW0603100KBEEAResistor_SMD:R_0603_1608MetricR53, R55, R57, R59, R61, R63, R65, R71, R73
8ISO7710FDRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU98, U99, U100, U101, U103, U104, U105, U107
7B6B-XH-A(LF)(SN)Connector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_VerticalJ4, J11, J18, J19, J20, J21, J22
620kR 0.1% TNPW060320K0BEEAResistor_SMD:R_0603_1608MetricR40, R42, R44, R46, R48, R50
647kR CRCW060347K0FKEAResistor_SMD:R_0603_1608MetricR98, R99, R100, R101, R102, R103
6SN74LVC1G74DCURPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU51, U57, U64, U66, U71, U82
51725669 Phoenix MKDS1/2-3.81TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1-2-3.81_1x02_P3.81mm_HorizontalJ1, J2, J3, J5, J6
5B2B-XH-A(LF)(SN)Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ10, J12, J17, J23, J24
5SN74LVC1G32DBVRPackage_TO_SOT_SMD:SOT-23-5U44, U45, U62, U63, U87
410nF C0603C103K5RACAUTOCapacitor_SMD:C_0603_1608MetricC6, C7, C8, C89
422kR CRCW060322K0FKEAResistor_SMD:R_0603_1608MetricR123, R125, R127, R129
4IRL540NPBFPackage_TO_SOT_THT:TO-220-3_VerticalQ1, Q2, Q3, Q4
4MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
4SN74LVC1G04DBVRPackage_TO_SOT_SMD:SOT-23-5U43, U55, U83, U106
4TLV9061IDBVRPackage_TO_SOT_SMD:SOT-23-5U5, U6, U7, U8
31MR 0.1% TNPW06031M00BEEAResistor_SMD:R_0603_1608MetricR105, R108, R111
31uF 12063C105KAT2ACapacitor_SMD:C_1206_3216MetricC3, C54, C55
320kR CRCW060320K0FKEAResistor_SMD:R_0603_1608MetricR4, R66, R67
3B4B-XH-A(LF)(SN)Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ14, J15, J16
3LTC6993HS6-1#TRMPBFPackage_TO_SOT_SMD:TSOT-23-6U58, U59, U60
20R CRCW12060000Z0EAResistor_SMD:R_1206_3216MetricR120, R121
222uF T491B226K016ATCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-BC2, C4
24.87kR 0.1% TNPW06034K87BEEAResistor_SMD:R_0603_1608MetricR114, R117
2681kR 0.1% TNPW0603681KBEEAResistor_SMD:R_0603_1608MetricR106, R109
2B3B-XH-A(LF)(SN)Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ7, J13
2BAV199,215Package_TO_SOT_SMD:SOT-23D1, D2
2TPS1H100AQPWPRQ1Package_SO:Texas_HTSSOP-14-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask3.155x3.255mmU95, U96
11.56MR 0.1% TNPW06031M56BEEAResistor_SMD:R_0603_1608MetricR62
1110kR 0.1% TNPW0603110KBEEAResistor_SMD:R_0603_1608MetricR68
1140kR 0.1% TNPW0603140KBEEAResistor_SMD:R_0603_1608MetricR110
1173kR 0.1% TNPW0603173KBEEAResistor_SMD:R_0603_1608MetricR58
11N4007-E3/54Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD3
1220nF C0603C224K4RACAUTOCapacitor_SMD:C_0603_1608MetricC53
122uF EEUFR1H220Capacitor_THT:CP_Radial_D5.0mm_P2.00mmC1
1284kR 0.1% TNPW0603284KBEEAResistor_SMD:R_0603_1608MetricR64
1330R CRCW0603330RFKEAResistor_SMD:R_0603_1608MetricR37
14.7uF C2012X7R1E475K125ABCapacitor_SMD:C_0805_2012MetricC147
1470R 0.1% TNPW1206470RBEEAResistor_SMD:R_1206_3216MetricR1
149.9kR 0.1% TNPW060349K9BEEAResistor_SMD:R_0603_1608MetricR70
1523kR 0.1% TNPW0603523KBEEAResistor_SMD:R_0603_1608MetricR112
154.2kR 0.1% TNPW060354K2BEEAResistor_SMD:R_0603_1608MetricR104
157.8kR 0.1% TNPW060357K8BEEAResistor_SMD:R_0603_1608MetricR56
16.34kR 0.1% TNPW06036K34BEEAResistor_SMD:R_0603_1608MetricR60
160.1kR 0.1% TNPW060360K1BEEAResistor_SMD:R_0603_1608MetricR54
162.6kR 0.1% TNPW060362K6BEEAResistor_SMD:R_0603_1608MetricR52
181.1kR 0.1% TNPW060381K1BEEAResistor_SMD:R_0603_1608MetricR107
1ADS131M08IPBSRPackage_QFP:TQFP-32_5x5mm_P0.5mmU27
1B10B-XH-A(LF)(SN)Connector_JST:JST_XH_B10B-XH-A_1x10_P2.50mm_VerticalJ9
1B8B-XH-A(LF)(SN)Connector_JST:JST_XH_B8B-XH-A_1x08_P2.50mm_VerticalJ8
1ISO7710DRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU102
1LD1117S33TRPackage_TO_SOT_SMD:SOT-223-3_TabPin2U1
1LM4040A25IDBZRPackage_TO_SOT_SMD:SOT-23U4
1SN74AHCT125PWRPackage_SO:TSSOP-14_4.4x5mm_P0.65mmU97
1SN74LVC1G17DBVRPackage_TO_SOT_SMD:SOT-23-5U61
1STM32G071RBT6Package_QFP:LQFP-64_10x10mm_P0.5mmU108
1TPS3820-33DBVRPackage_TO_SOT_SMD:SOT-23-5U2
1TPS3825-50DBVRPackage_TO_SOT_SMD:SOT-23-5U3

Questions

How big is the Supervisor PCB?

It measures 275 × 240 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Supervisor use?

440 parts, built around the STM32G071RBT6, SN74AHCT125PWRE4, TLV9061IDBVR-MS and ADS131M08IPBSR. 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 Supervisor KiCad files?

From the BennetLeff/temper repository on GitHub, at the commit this page was made from: the board is zapote/power-stage-120v/prototype-closure/round5/boards/central/native/supervisor.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Supervisor 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
  • 6 layers164 × 234 mmCooker, the printed circuit board in 3D

    Cooker

    BennetLeff/temper

    a breville control freak ++

    171 parts1
  • 4 layers240 × 160 mmSection, the printed circuit board in 3D

    Section

    BennetLeff/temper

    a breville control freak ++

    135 parts1
  • 6 layers220 × 160 mmSection, the printed circuit board in 3D

    Section

    BennetLeff/temper

    a breville control freak ++

    91 parts1
  • 4 layers60 × 60 mmSection, the printed circuit board in 3D

    Section

    BennetLeff/temper

    a breville control freak ++

    36 parts1
  • 2 layers135 × 55 mmTank sensor, the printed circuit board in 3D

    Tank sensor

    BennetLeff/temper

    a breville control freak ++

    28 parts1
  • 2 layers100 × 45 mmSection, the printed circuit board in 3D

    Section

    BennetLeff/temper

    a breville control freak ++

    27 parts1
  • 2 layers100 × 65 mmSection, the printed circuit board in 3D

    Section

    BennetLeff/temper

    a breville control freak ++

    25 parts1
  • 2 layers60 × 35 mmBus sensor, the printed circuit board in 3D

    Bus sensor

    BennetLeff/temper

    a breville control freak ++

    24 parts1
  • 2 layers60 × 35 mmCatch sensor, the printed circuit board in 3D

    Catch sensor

    BennetLeff/temper

    a breville control freak ++

    24 parts1
  • 2 layers80 × 83 mmSection, the printed circuit board in 3D

    Section

    BennetLeff/temper

    a breville control freak ++

    21 parts1
  • 6 layers80 × 83 mmSection, the printed circuit board in 3D

    Section

    BennetLeff/temper

    a breville control freak ++

    21 parts1
  • 2 layers100 × 80 mmSection, the printed circuit board in 3D

    Section

    BennetLeff/temper

    a breville control freak ++

    20 parts1

Similar boards

  • 2 layers140 × 100 mmCarrier board, the printed circuit board in 3D

    Carrier board

    doug7410/nowplaying-appliance

    Build guide, BOM and hardware for the Now-Playing desk appliance: HUB75 spectrum + touch now-playing display driven by room-mic song recognition

    31 parts1MIT
  • 4 layers78 × 58 mmEeg ads1299 lab, the printed circuit board in 3D

    Eeg ads1299 lab

    utof/eeg_ads1299_lab

    It is not a finished EEG recorder, a validated PCB, or permission to attach a circuit to a person. The firmware is a board-dependent bench-only starter using the ADS1299's internal test/short circuits.

    70 parts
  • 4 layers100 × 100 mmTankervision pdb, the printed circuit board in 3D

    Tankervision pdb

    ikeefe12/tankervision-pdb

    Four-layer KiCad power distribution board for the TankerVision robot: USB-C PD / barrel-jack input, supercapacitor-backed rail for clean Jetson shutdown, and four firmware-controlled protected output ports.

    452 parts
  • 2 layers100 × 150 mmSubController, the printed circuit board in 3D

    SubController

    smileym4n-collab/Kicadprojects

    226 parts
  • 2 layers89 × 81 mmRPi IFaceBoard, the printed circuit board in 3D

    RPi IFaceBoard

    Aghosh993/EE_HWDEV_KiCAD

    Repository containing all KiCAD schematic, layout and project files for PCB schematic capture and layout projects

    76 parts1GPL-3.0
  • 2 layers182.9 × 54.6 mmEvaluation Boards, the printed circuit board in 3D

    Evaluation Boards

    formicidae-tracker/hardware

    Hardware repository for the FORT system

    171 parts1
  • 4 layers180 × 120 mmDevice, the printed circuit board in 3D

    Device

    jayis1/hardware-design-lab

    Full-cycle hardware device designs — each device in its own subfolder with architecture, schematics, PCB layout, and software stack

    21 parts