Unni smartification c6-10.99-constraints
lk-ek·esphome-unni-co2-sniffer·unni-smartification-c6/experimental/unni-smartification-c6-10.99-constraints.kicad_pcb
About the Unni smartification c6-10.99-constraints PCB
Unni smartification c6-10.99-constraints is an open source ESP32 PCB design by lk-ek, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 19 × 18 mm, with 66 components from 36 distinct parts.
Its main chip is the ESP32-C6-MINI-1-N4, from the ESP32 family. Other key parts include the MCP73831, TPS63031 and TPS613222A. By type, the board carries 27 resistors, 19 capacitors, 7 connectors, 5 transistors, 4 ICs and 4 diodes.
It belongs with the sensors, iot & wireless and power & battery designs in this gallery.
From the project
An esp32-c3 based passive data sniffer for Unni CO2 sensor devices
Target: KiCad 10.99 nightly or newer. The current manufacturing master uses a 4-layer stackup and native KiCad 10.99 geometric constraints.
This repository contains two physical PCBs in one KiCad PCB file so cross-board connectivity remains visible while routing. Placement and routing are still work in progress; the schematic and power architecture are substantially defined and covered by reproducible connectivity/SPICE checks.

Main components on the Unni smartification c6-10.99-constraints
Unni smartification c6-10.99-constraints bill of materials (BOM)
66 components, 36 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MCP73831 | SOT-23-5 | U1 |
| 1 | TPS63031 | WSON-10-1EP_2.5x2.5mm_P0.5mm_EP1.2x2mm | U2 |
| 1 | TPS613222A | SOT-23 | U3 |
| 1 | ESP32-C6-MINI-1-N4 | ESP32-C6-MINI-1 | U10 |
| 2 | AO3401A | SOT-23 | Q1, Q2 |
| 3 | AO3400A | SOT-23 | Q3, Q4, Q10 |
| 1 | UJ20-C-H-G-SMT-1-P16-TR | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
| 1 | B2B-PH-K-S | JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J2 |
| 1 | B6B-PH-K-S | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J3 |
| 1 | S3B-PH-SM4-TB | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J4 |
| 1 | CO2 tap: SDA/SCL/GND | JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J20 |
| 1 | RT/RH tap: RT/RH/GND | JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J21 |
| 1 | TOUCH / LED+ / LED- / GND | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J22 |
| 3 | SS14 | D_SMA | D1, D3, D4 |
| 1 | SS14 DNP | D_SMA | D2 |
| 2 | 4.7uF | C_0805_2012Metric | C1, C2 |
| 4 | 10uF | C_0805_2012Metric | C3, C5, C6, C7 |
| 4 | 100nF | C_0603_1608Metric | C4, C11, C20, C21 |
| 1 | 22uF | C_0805_2012Metric | C8 |
| 1 | 1uF | C_0603_1608Metric | C9 |
Show 16 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 10uF | C_0603_1608Metric | C10 |
| 2 | 22pF DNP | C_0603_1608Metric | C12, C13 |
| 1 | 47pF DNP | C_0603_1608Metric | C30 |
| 1 | 100pF DNP | C_0603_1608Metric | C31 |
| 1 | 220pF | C_0603_1608Metric | C32 |
| 1 | 10nF DNP | C_0603_1608Metric | C33 |
| 3 | 5.1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3 |
| 2 | 100k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R52 |
| 2 | 1M | R_0603_1608Metric | R6, R9 |
| 3 | 1M | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7, R30, R31 |
| 8 | 10k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8, R20, R21, R34, R40, R41, R42, R43 |
| 1 | 150k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R11 |
| 4 | 220k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R12, R32, R33, R51 |
| 1 | 47k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R13 |
| 2 | 22R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R22, R23 |
| 1 | 330k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R50 |
Unni smartification c6-10.99-constraints design files
The KiCad project lives in the lk-ek/esphome-unni-co2-sniffer repository on GitHub; these links point at the commit this page was built from.
Unni smartification c6-10.99-constraints: common questions
What microcontroller does the Unni smartification c6-10.99-constraints use?
The Unni smartification c6-10.99-constraints is built around the ESP32-C6-MINI-1-N4, from the ESP32 family.
How big is the Unni smartification c6-10.99-constraints PCB?
The Unni smartification c6-10.99-constraints measures 19 × 18 mm, has 2 copper layers and is 1 mm thick.
How many components are on the Unni smartification c6-10.99-constraints?
66 components, from 36 distinct parts. The full bill of materials is listed on this page.
Where can I download the Unni smartification c6-10.99-constraints design files?
From the lk-ek/esphome-unni-co2-sniffer repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Unni smartification c6-10.99-constraints design in my own project?
Yes, under the terms of its GPL-3.0 license, which lk-ek chose for the repository.
Can I test firmware for the Unni smartification c6-10.99-constraints 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.
More boards in esphome-unni-co2-sniffer
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