Bench breathe
rwrife·bench-breathe·hardware/kicad/bench-breathe.kicad_pcb
About the Bench breathe PCB
Bench breathe is an open source ESP32 PCB design by rwrife, published on GitHub under the MIT license. It is a 2-layer board measuring 65 × 75 mm, with 36 components from 25 distinct parts.
Its main chip is the ESP32-C3-WROOM-02-N4, from the ESP32 family. Other key parts include the SGP40-D-R4, SHT40-AD1B-R2, TPS62162DSGR, TPD4E05U06DQAR and TPS22919DCKR. By type, the board carries 12 resistors, 10 capacitors, 6 ICs, 3 connectors, 2 diodes and 1 fuse.
It belongs with the sensors and iot & wireless designs in this gallery.
From the project
USB-powered ESP32-C3 workshop air-quality logger that tracks PM2.5 and VOC trends locally to help makers improve ventilation habits without cloud accounts.
bench-breathe.kicadsch` is the editable A0 electrical schematic. It stores exact Manufacturer/MPN/LCSC/Datasheet/Package/BOM Comments fields and implements USB power/data/CC sensing, the fixed 3.3 V regulator, controller, sensors, programming/debug, local status/button, and named test points.
Project-local functional symbols and the SGP40 land pattern live under lib/; generateschematic.py regenerates the editable source, and validateschematic.py checks critical datasheet pin maps, net assignments, BOM properties, ERC JSON, and the PDF export.
Main components on the Bench breathe
Bench breathe bill of materials (BOM)
36 components, 25 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP32-C3-WROOM-02-N4 ESP32-C3-WROOM-02 Espressif Systems | ESP32-C3-WROOM-02 | U1 |
| 1 | SGP40-D-R4 Sensirion_DFN-6-1EP_2.44x2.44mm_P0.8mm Sensirion AG | Sensirion_DFN-6-1EP_2.44x2.44mm_P0.8mm | U3 |
| 1 | SHT40-AD1B-R2 Sensirion_DFN-4_1.5x1.5mm_P0.8mm_SHT4x_NoCentralPad Sensirion AG | Sensirion_DFN-4_1.5x1.5mm_P0.8mm_SHT4x_NoCentralPad | U4 |
| 1 | TPS62162DSGR WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalVias Texas Instruments | WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalVias | U5 |
| 1 | TPD4E05U06DQAR USON-10_2.5x1.0mm_P0.5mm Texas Instruments | USON-10_2.5x1.0mm_P0.5mm | U6 |
| 1 | TPS22919DCKR SOT-363_SC-70-6 Texas Instruments | SOT-363_SC-70-6 | U7 |
| 1 | USB4105-GF-A USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal GCT | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
| 1 | S5B-PH-K-S(LF)(SN) JST_PH_S5B-PH-K_1x05_P2.00mm_Horizontal JST | JST_PH_S5B-PH-K_1x05_P2.00mm_Horizontal | J2 |
| 1 | TSW-106-07-G-S PinHeader_1x06_P2.54mm_Vertical Samtec | PinHeader_1x06_P2.54mm_Vertical | J3 |
| 1 | MF-MSMF050-2 Fuse_1812_4532Metric Bourns | Fuse_1812_4532Metric | F1 |
| 1 | PTS810SJM250SMTRLFS SW_SPST_PTS810 C&K | SW_SPST_PTS810 | SW1 |
| 1 | SMBJ5.0A-13-F D_SMB Diodes Incorporated | D_SMB | D1 |
| 1 | LTST-C190KGKT LED_0603_1608Metric Lite-On | LED_0603_1608Metric | D2 |
| 1 | VLS252012T-2R2M1R3 L_1008_2520Metric TDK | L_1008_2520Metric | L1 |
| 3 | GRM31CR61A106KA01L C_1206_3216Metric Murata | C_1206_3216Metric | C1, C3, C10 |
| 1 | GRM31CR61C226ME15L C_1206_3216Metric Murata | C_1206_3216Metric | C2 |
| 4 | GRM188R71H104KA93D C_0603_1608Metric Murata | C_0603_1608Metric | C4, C6, C8, C9 |
| 2 | GRM188R71C105KA12D C_0603_1608Metric Murata | C_0603_1608Metric | C5, C7 |
| 2 | RC0603FR-075K1L R_0603_1608Metric Yageo | R_0603_1608Metric | R1, R2 |
| 1 | RC0603FR-07100KL R_0603_1608Metric Yageo | R_0603_1608Metric | R3 |
Show 5 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 3 | RC0603FR-0710KL R_0603_1608Metric Yageo | R_0603_1608Metric | R4, R8, R10 |
| 2 | RC0603FR-074K7L R_0603_1608Metric Yageo | R_0603_1608Metric | R5, R6 |
| 1 | RC0603FR-0710RL R_0603_1608Metric Yageo | R_0603_1608Metric | R7 |
| 1 | RC0603FR-071KL R_0603_1608Metric Yageo | R_0603_1608Metric | R9 |
| 2 | RC0603FR-070RL R_0603_1608Metric Yageo | R_0603_1608Metric | R11, R12 |
Bench breathe design files
The KiCad project lives in the rwrife/bench-breathe repository on GitHub; these links point at the commit this page was built from.
Bench breathe: common questions
What microcontroller does the Bench breathe use?
The Bench breathe is built around the ESP32-C3-WROOM-02-N4, from the ESP32 family.
How big is the Bench breathe PCB?
The Bench breathe measures 65 × 75 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Bench breathe?
36 components, from 25 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 Bench breathe design files?
From the rwrife/bench-breathe 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 Bench breathe design in my own project?
Yes, under the terms of its MIT license, which rwrife chose for the repository.
Can I test firmware for the Bench breathe 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.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Powertrain
byrantech
64 × 45.4 mm171 parts4LMIT4.3kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8k