

Catch bleed
a breville control freak ++
- Size
- 80 × 34 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 14
- Nets
- 10
- Pads
- 22
- Tracks, vias
- 10, 0
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 11 Dec 2025
- Updated
- 30 Oct 2026
Overview
Catch bleed is an open-source printed circuit board by BennetLeff, from the BennetLeff/temper repository on GitHub. It is a 2-layer board of 80 × 34 mm with 14 parts on 10 nets, routed with 10 tracks and 0 vias.
Its parts include 8 resistors and 4 connectors.
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
14| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 100k | Catch:VR37_P15 | R1, R2, R3, R4, R5, R6, R7, R8 |
| 4 | 22AWG_SOLDER | Catch:WirePad | J1, J2, J3, J4 |
| 2 | H4, H74 |
Questions
How big is the Catch bleed PCB?
It measures 80 × 34 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Catch bleed use?
14 parts. 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 Catch bleed 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/round4/catch/native/catch-bleed.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Catch bleed 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

- 6 layers164 × 234 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

Similar boards
- 2 layers116.8 × 30 mm

Type d
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
14 parts3kApache-2.0 - 2 layers32 × 22 mm

- 2 layers34 × 45 mm

2032Charger
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
14 parts915 - 2 layers34 × 109.9 mm

- 2 layers45.3 × 42.7 mm

- 2 layers42.5 × 28.8 mm

C5VRX JACK DIY
Twotoz/C5VRX
Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS
14 parts515GPL-3.0 - 2 layers54 × 47 mm

- 2 layers62 × 24 mm
