Bench breathe

rwrife·bench-breathe·hardware/kicad/bench-breathe.kicad_pcb

Bench breathe PCB layout, top view — open source ESP32 board by rwrife

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.

QtyPartRefs
1
ESP32-C3-WROOM-02-N4
ESP32-C3-WROOM-02
Espressif Systems
U1
1
SGP40-D-R4
Sensirion_DFN-6-1EP_2.44x2.44mm_P0.8mm
Sensirion AG
U3
1
SHT40-AD1B-R2
Sensirion_DFN-4_1.5x1.5mm_P0.8mm_SHT4x_NoCentralPad
Sensirion AG
U4
1
TPS62162DSGR
WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalVias
Texas Instruments
U5
1
TPD4E05U06DQAR
USON-10_2.5x1.0mm_P0.5mm
Texas Instruments
U6
1
TPS22919DCKR
SOT-363_SC-70-6
Texas Instruments
U7
1
USB4105-GF-A
USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal
GCT
J1
1
S5B-PH-K-S(LF)(SN)
JST_PH_S5B-PH-K_1x05_P2.00mm_Horizontal
JST
J2
1
TSW-106-07-G-S
PinHeader_1x06_P2.54mm_Vertical
Samtec
J3
1
MF-MSMF050-2
Fuse_1812_4532Metric
Bourns
F1
1
PTS810SJM250SMTRLFS
SW_SPST_PTS810
C&K
SW1
1
SMBJ5.0A-13-F
D_SMB
Diodes Incorporated
D1
1
LTST-C190KGKT
LED_0603_1608Metric
Lite-On
D2
1
VLS252012T-2R2M1R3
L_1008_2520Metric
TDK
L1
3
GRM31CR61A106KA01L
C_1206_3216Metric
Murata
C1, C3, C10
1
GRM31CR61C226ME15L
C_1206_3216Metric
Murata
C2
4
GRM188R71H104KA93D
C_0603_1608Metric
Murata
C4, C6, C8, C9
2
GRM188R71C105KA12D
C_0603_1608Metric
Murata
C5, C7
2
RC0603FR-075K1L
R_0603_1608Metric
Yageo
R1, R2
1
RC0603FR-07100KL
R_0603_1608Metric
Yageo
R3
Show 5 more
QtyPartRefs
3
RC0603FR-0710KL
R_0603_1608Metric
Yageo
R4, R8, R10
2
RC0603FR-074K7L
R_0603_1608Metric
Yageo
R5, R6
1
RC0603FR-0710RL
R_0603_1608Metric
Yageo
R7
1
RC0603FR-071KL
R_0603_1608Metric
Yageo
R9
2
RC0603FR-070RL
R_0603_1608Metric
Yageo
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