Skip to the content
PCBKitNew board
4 layers13.6 × 19.4 mmMiniCO2, the printed circuit board in 3D

A miniature USB CO2 sensor

Size
13.6 × 19.4 mm
Copper layers
4
Thickness
1 mm
Parts
25
Nets
36
Pads
172
Tracks, vias
97, 43
Pours
12
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
25 Jul 2024
Updated
1 Apr 2025

Overview

MiniCO2 is an open-source printed circuit board by nup002, from the nup002/miniCO2 repository on GitHub. It is a 4-layer board of 13.6 × 19.4 mm with 25 parts on 36 nets, routed with 97 tracks and 43 vias.

It is built around the ESP32-C6-MINI-1U-H4, SCD40-D-R2 and SIT1552AI-JE-DCC-32.768D, with the ESD9B3.3ST5G, BSMD0402L-075 and ESD9B5.0ST5G among its other parts. Its parts include 8 capacitors, 4 resistors, 4 ICs, 4 diodes and 2 switches. It belongs with the sensors and measurement boards and the ESP32 and RISC-V boards of this library.

Main components

7

README

readme.md

MiniCO2

The MiniCO2 is a miniature USB-powered CO2 sensor that can be used anywhere you need a simple indicator of CO2. Its built-in LEDs light up green, orange, or red, depending on the amount of CO2 in the air. The default levels can be adjusted via software to suit your needs.

The image above is of a prototype. The final version will have a USB-C connector and wireless connectivity.

I want one!

The MiniCO2 is under development and cannot be purchased yet. But you can register your interest by adding your email to the bottom of this form: https://docs.google.com/forms/d/e/1FAIpQLSczLEsP1Wsz9qHPjULFHvHtzbTa30NaE-r1zrS9D4k2iNyR5Q/viewform?usp=sf_link

Once finished, the MiniCO2 will be available for purchase on Tindie.

Repo status

The repository is an active work in progress. Currently, only the KiCAD design files are provided. I intend to add:

  • CAD files for a 3D-printable enclosure
  • Firmware
  • Control application
  • Python example snippets on how to receive data

Compatibility

The MiniCO2 will work with any standard USB type C port that can supply power. That means it can be plugged in nearly anywhere: Laptops, displays, chargers, battery banks, etc. It will also have wireless connectivity thanks to an ESP32-C6 module. This provides Wi-Fi, Bluetooth, Bluetooth Low Power, Thread, and Zigbee.

Licenses

The MiniCO2 firmware is licensed under the GNU General Public License v3. The MiniCO2 hardware is licensed under CERN-OHL-S v2. This includes the PCB design files and enclosure design files. As an individual you are free to make your own MiniCO2, or to modify it, as long as these licenses are respected.

Parts

25
QtyValueFootprintReferences
45.1kResistor_SMD:R_0201_0603MetricR1, R4, R6, R7
32.2uFCapacitor_SMD:C_0201_0603MetricC1, C2, C3
322uFCapacitor_SMD:C_0402_1005MetricC5, C6, C8
2ESD9B3.3ST5GDiode_SMD:D_SOD-923D2, D3
2SW_PushminiCO2:LS75C2D-TSW1, SW2
10.47uHInductor_SMD:L_0603_1608MetricL1
1100nFCapacitor_SMD:C_0201_0603MetricC7
110uFCapacitor_SMD:C_0603_1608MetricC4
1BSMD0402L-075Capacitor_SMD:C_0402_1005MetricF1
1ESD9B5.0ST5GDiode_SMD:D_SOD-923D4
1ESP32-C6-MINI-1/UPCM_Espressif:ESP32-C6-MINI-1U1
1LM3281Package_BGA:Texas_DSBGA-6_0.95x1.488mm_Layout2x3_P0.4mmU2
1SCD40-D-R2miniCO2:Sensirion_SCD4x-1EP_10.1x10.1mm_P1.25mm_EP4.8x4.8mmU3
1SIT1552AI-JE-DCC-32.768DminiCO2:SiT1552CSP_0.84x1.54U4
1USB_C_Plug_USB2.0miniCO2:U261-121N-4BS2SP1
1WS2812C-4020miniCO2:WS2812C-4020D1

Questions

How big is the MiniCO2 PCB?

It measures 13.6 × 19.4 mm and has 4 copper layers, 1 mm thick.

What parts does the MiniCO2 use?

25 parts, built around the ESP32-C6-MINI-1U-H4, SCD40-D-R2, SIT1552AI-JE-DCC-32.768D and ESD9B3.3ST5G. 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 MiniCO2 KiCad files?

From the nup002/miniCO2 repository on GitHub, at the commit this page was made from: the board is hardware/pcb/miniCO2/ESP32/miniCO2.kicad_pcb and its schematic hardware/pcb/miniCO2/ESP32/miniCO2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MiniCO2 design in my own project?

Its repository states no licence, so its author keeps all rights: ask nup002 before reusing the design.

Similar boards

  • 6 layers81.5 × 50 mmPicard, the printed circuit board in 3D

    Picard

    weiiwang01/picard

    PiCard is a miniaturized Raspberry Pi Compute Module carrier board optimized for Linux server use cases.

    166 parts8
  • 4 layers155 × 93 mmMain ext, the printed circuit board in 3D

    Main ext

    roman-khvatov/RoboWay

    Кружок робототехники RoboWay

    182 parts1MIT
  • 4 layers100 × 75 mmOpenAirScope, the printed circuit board in 3D

    OpenAirScope

    emertcakir/OpenAirScope

    Open-source air quality and environmental monitoring node with STM32H743 + ESP32-C3, LoRaWAN, RS485, USB-C, Li-ion charging, and multi-sensor support.

    282 parts26MIT
  • 4 layers54.6 × 86.3 mmA0, the printed circuit board in 3D

    A0

    absmach/a0

    A0 IoT Gateway

    131 parts16Apache-2.0
  • 4 layers30 × 30 mmWiSer TTL, the printed circuit board in 3D

    WiSer TTL

    bitmerse/WiSer

    WiSer: Bringing wireless convenience to serial connectivity

    75 parts52
  • 6 layers41.8 × 42 mmWatch pcb, the printed circuit board in 3D

    Watch pcb

    dezash123/watch-pcb

    ECAD for my custom smartwatch

    179 parts1
  • 4 layers100 × 50 mmTest, the printed circuit board in 3D

    Test

    aidanbrzezinski/test

    . ├─ 3D # STEP 3D model export ├─ Images # Pictures and renders │ ├─ kibotresources # External resources for KiBot │ ├─ colors # Color theme for KiCad │ ├─ fonts # Fonts used in the project │ ├─ scripts # External…

    211 partsMIT
  • 4 layers100 × 100 mmIchnaeaV2, the printed circuit board in 3D

    IchnaeaV2

    brandonbraun653/Ichnaea

    2KW Solar Charge Controller w/MPPT

    444 partsMIT