Co2-Sensor-Hardware
twam·Co2-Sensor-Hardware
About the Co2-Sensor-Hardware PCB
Co2-Sensor-Hardware is an open source ESP32 PCB design by twam, published on GitHub. It is a 2-layer board measuring 45 × 65 mm, with 69 components from 39 distinct parts.
Its main chip is the ESP32-WROOM-32D, from the ESP32 family. Other key parts include the AMS1117-3.3, CP2102, BMP280 and 74LVC1G02. By type, the board carries 26 resistors, 15 capacitors, 8 connectors, 6 diodes, 5 ICs and 4 transistors.
It belongs with the sensors designs in this gallery.
From the project
Hardware design files for Co2-Sensor project
This repository is the hoftware part of the software project https://github.com/twam/Co2-Sensor-Software.
PCBs can be ordered almost fully-assembled from JLCPCB. Required files are Co2-Sensorbomjlc.csv, Co2-Sensorcpljlc.csv and Co2-Sensor.zip. Components missing are Co2 Sensor (J2) USB connector (J5) – can be also populated in the mean time, but is not included in production files, yet.

Main components on the Co2-Sensor-Hardware
Co2-Sensor-Hardware bill of materials (BOM)
69 components, 39 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP32-WROOM-32D | ESP32-WROOM-32 | U1 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U2 |
| 1 | CP2102 | QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm | U3 |
| 1 | BMP280 | Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumbering | U4 |
| 1 | 74LVC1G02 | SOT-23-5 | U5 |
| 2 | S8050 | SOT-23 | Q1, Q2 |
| 2 | 2N7002 | SOT-23 | Q3, Q4 |
| 1 | OLED | TZT_154 | J1 |
| 1 | SCD30 | Sensiron_SCD30 | J2 |
| 2 | LED | PinHeader_1x04_P2.54mm_Horizontal | J3, J6 |
| 1 | Power | PinHeader_1x02_P2.54mm_Horizontal | J4 |
| 1 | USB_C_Receptacle_USB2.0 | USB_C_Receptacle_XKB_U262-16XN-4BVC11 | J5 |
| 1 | SPS30 | PinHeader_1x05_P2.54mm_Horizontal | J7 |
| 1 | I2C | PinHeader_1x04_P2.54mm_Horizontal | J8 |
| 1 | SMD1210-050 | Fuse_1210_3225Metric | F1 |
| 1 | USER1 | SW_SPST_XKB_TS-1187A-X-X-X | SW1 |
| 1 | USER2 | SW_SPST_XKB_TS-1187A-X-X-X | SW2 |
| 1 | USER3 | SW_SPST_XKB_TS-1187A-X-X-X | SW3 |
| 1 | C318886 PROGRAM | SW_SPST_XKB_TS-1187A-X-X-X | SW4 |
| 2 | C72043 Green | LED_0603_1608Metric | D1, D4 |
Show 19 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | SS14 | D_SMA | D2, D6 |
| 1 | SP0503BAHT | SOT-143 | D3 |
| 1 | C72038 Yellow | LED_0603_1608Metric | D5 |
| 4 | 22U/25V 22u/25V | C_0805_2012Metric | C1, C4, C14, C15 |
| 7 | 100N/50V 100n/50V | C_0603_1608Metric | C2, C8, C9, C10, C11, C12, C13 |
| 1 | 1U/50V 1u/50V | C_0603_1608Metric | C3 |
| 2 | 10U/10V 10u/10V | C_0603_1608Metric | C5, C6 |
| 1 | 2U2/16V 2u2/16V | C_0603_1608Metric | C7 |
| 8 | 10K 10k | R_0603_1608Metric | R1, R3, R7, R8, R17, R23, R25, R27 |
| 5 | C21189 0R | R_0603_1608Metric | R5, R6, R30, R32, R33 |
| 2 | 4k7 NC | R_0603_1608Metric | R9, R10 |
| 2 | 5K1 5k1 | R_0603_1608Metric | R11, R12 |
| 1 | 24K 24k | R_0603_1608Metric | R13 |
| 1 | 47K 47k | R_0603_1608Metric | R14 |
| 2 | 4K7 4k7 | R_0603_1608Metric | R15, R16 |
| 1 | 15K 15k | R_0603_1608Metric | R18 |
| 1 | 1K5 1k5 | R_0603_1608Metric | R19 |
| 1 | 12K 12k | R_0603_1608Metric | R20 |
| 2 | 0R NC | R_0603_1608Metric | R29, R31 |
Co2-Sensor-Hardware design files
The KiCad project lives in the twam/Co2-Sensor-Hardware repository on GitHub; these links point at the commit this page was built from.
- LayoutCo2-Sensor.kicad_pcb
- SchematicCo2-Sensor.kicad_sch
- BOMGerber/Co2-Sensor_bom_jlc.csv
Co2-Sensor-Hardware: common questions
What microcontroller does the Co2-Sensor-Hardware use?
The Co2-Sensor-Hardware is built around the ESP32-WROOM-32D, from the ESP32 family.
How big is the Co2-Sensor-Hardware PCB?
The Co2-Sensor-Hardware measures 45 × 65 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Co2-Sensor-Hardware?
69 components, from 39 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 Co2-Sensor-Hardware design files?
From the twam/Co2-Sensor-Hardware 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 Co2-Sensor-Hardware design in my own project?
The repository has no license, so all rights stay with twam. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Co2-Sensor-Hardware 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
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k