Skip to the content
PCBKitNew board
2 layers46.3 × 43.4 mmCarbon, the printed circuit board in 3D

Carbon is an open-source indoor air quality sensing board designed for accurate VOC, temperature, and humidity monitoring.

Size
46.3 × 43.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
38
Nets
41
Pads
168
Tracks, vias
278, 16
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
4 Jul 2026
Updated
15 Aug 2026

Overview

Carbon is an open-source printed circuit board by Enderman8843, from the Enderman8843/Carbon repository on GitHub. It is a 2-layer board of 46.3 × 43.4 mm with 38 parts on 41 nets, routed with 278 tracks and 16 vias.

It is built around the BME688, ENS210 and 74AHCT1G125SE-7-85, with the AP2112K-3.3TRG1, AP2120N-1.8TRG1 and ESP32-C6-MINI-1 among its other parts. Its parts include 13 capacitors, 7 resistors, 6 ICs, 2 diodes and 1 connector. It belongs with the ESP32 and RISC-V boards of this library.

Main components

7

README

README.md

Carbon

4A5A74

Why did I build this

As we know my nations air quality is pretty bad therefore I decided to make a air quality analyser to know the actual depth of this danger specially for my home

How to Use this

First connect this device via usb-c cable to your pc then download the firmware files Firmware\BUILD or build them using the ino file in firmware wait for sometime as the BME688 needs sometime to stabilize its reading then after that the neopixels will show the color according to the IAQ of your enviroiment (RED = BAD , GREEN = GOOD , AMBER= MODERATE)

*Note the firmware is untested

Working

This takes the reading of the Bosch IAQ sensor and the temperature sensor to give accurate condition of the enviroiment

PCB Layout

PCB LayoutSchematic / Wiring
image

PCB Render

FrontRear

Case


BOM

ItemDescriptionQuantityUnit Price ($)Total Price ($)URL
PCBACustom PCB Manufacturing (JLCPCB)149.3549.35https://jlcpcb.com
Case3D Printed Case (Will be Printed Myself10.000.00https://hackclub.com
ESP-32 C6 Mini-1MCU14.474.47https://www.digikey.in/en/products/detail/espressif-systems/ESP32-C6-MINI-1-N4/17885796
BME688VOC sensor199https://www.digikey.in/en/products/detail/bosch-sensortec/BME688/13681261
TOTAL63.00

JLCPCB and Shipping

image Screenshot 2026-07-23 211038

BOM PCBA

BOM (Bill of Materials)

CommentDesignatorFootprintLCSCQuantity
0.1uFC13, C15, C3, C4, C5, C7, C8C_0603_1608MetricC1252057
10KR1, R2R_0603_1608MetricC154012
10uFC10, C12, C14, C9C_0603_1608MetricC197024
1uFC11C_0603_1608MetricC158491
220ΩR5R_0603_1608MetricC231791
4.7kΩR10, R9R_0603_1608MetricC154012
47uFC6C_0603_1608MetricC1407821
5.1kΩR6, R7R_0603_1608MetricC231862
74AHCT1G125SE-7U7SOT-353_L2.2-W1.4-P0.65-LS2.4-BRC1514171
AP2112K-3.3TRG1U5SOT-25-5_L2.9-W1.6-P0.95-LS2.8-BLC511181
AP2120N-1.8TRG1U4SOT-23_L2.9-W1.3-P1.90-LS2.4-BRC4603171
BME688U6LGA-8_L3.0-W3.0-P0.80_BME688C36644781
ENS210U1AMS_QFN-4-1EP_2x2mm_P0.95mm_EP0.7x1.6mmC29912021
ESP32-C6-MINI-1U3ESP32-C6-MINI-1C57362651
SW_PushBoot1, Reset1SW_SPST_PTS647_Sx38C7204772
USB-C Receptacle USB2.0 14PJ1USB_C_Receptacle_HRO_TYPE-C-31-M-12C51433971
SK6812MINID1LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm—1
SK6812MINID2LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm—1

Parts

38
QtyValueFootprintReferences
70.1uFCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C7, C8, C13, C15
5LOGOLOGOG***, G***, G***, G***, G***
410uFCapacitor_SMD:C_0603_1608MetricC9, C10, C12, C14
210KResistor_SMD:R_0603_1608MetricR1, R2
24.7kResistor_SMD:R_0603_1608MetricR9, R10
25.1kResistor_SMD:R_0603_1608MetricR6, R7
2MountingHoleMountingHole:MountingHole_2.2mm_M2H3, H4
2SK6812MINILED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mmD1, D2
2SW_PushButton_Switch_SMD:SW_SPST_PTS647_Sx38Boot1, Reset1
11uFCapacitor_SMD:C_0603_1608MetricC11
1220Resistor_SMD:R_0603_1608MetricR5
147uFCapacitor_SMD:C_0603_1608MetricC6
174AHCT1G125SE-7easyeda2kicad:SOT-353_L2.2-W1.4-P0.65-LS2.4-BRU7
1AP2112K-3.3TRG1easyeda2kicad:SOT-25-5_L2.9-W1.6-P0.95-LS2.8-BLU5
1AP2120N-1.8TRG1easyeda2kicad:SOT-23_L2.9-W1.3-P1.90-LS2.4-BRU4
1BME688_C3664478easyeda2kicad:LGA-8_L3.0-W3.0-P0.80_BME688U6
1ENS210Package_DFN_QFN:AMS_QFN-4-1EP_2x2mm_P0.95mm_EP0.7x1.6mmU1
1ESP32-C6-MINI-1RF_Module:ESP32-C6-MINI-1U3
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

Questions

How big is the Carbon PCB?

It measures 46.3 × 43.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Carbon use?

38 parts, built around the BME688, ENS210, 74AHCT1G125SE-7-85 and AP2112K-3.3TRG1. 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 Carbon KiCad files?

From the Enderman8843/Carbon repository on GitHub, at the commit this page was made from: the board is PCB/Carbon.kicad_pcb and its schematic PCB/Carbon.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Carbon design in my own project?

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

Similar boards

  • 4 layers50 × 50 mmAquarius node hw, the printed circuit board in 3D

    Aquarius node hw

    crgmakes/aquarius-node-hw

    Hardware for Aquarius Hub

    278 parts
  • 4 layers80.1 × 22.2 mmM2-smart iot module, the printed circuit board in 3D

    M2-smart iot module

    antmicro/m2-smart-iot-module

    https://antmicro.com/blog/2021/08/open-hardware-smart-m2-radio-module-for-iot/

    212 parts30Apache-2.0
  • 2 layers48 × 59.5 mmTeensyRPR, the printed circuit board in 3D

    TeensyRPR

    RobustRobby/RPR-TNC

    The SGTL5000 sound chip finds its place beneath the Teensy. It is the 20 (21) pin version, as opposed to the 32 pin version used on the audio shield.

    70 parts17GPL-3.0
  • 2 layers50 × 45.3 mmTempic HW, the printed circuit board in 3D

    Tempic HW

    jernej13/Tempic

    Small solarpowered ESP32 based indoor/outdoor wifi weather station.

    61 parts2MIT
  • 2 layers71.8 × 62.2 mmAir quality pcb v7, the printed circuit board in 3D

    Air quality pcb v7

    NilsEngelbach/air-quality-pcb

    Seventh iteration: ESP8266 → ESP32-C3 (native USB, no UART bridge), fixes from the v6 design review, right-angle switches with longer actuators, a STEMMA QT port for optional sensors, and charge-status sensing.

    85 parts
  • 2 layers25 × 22.6 mmUSlime, the printed circuit board in 3D

    USlime

    ReSummit/uSlime

    Micro form of SlimeVR trackers using BNO085

    48 parts4GPL-3.0
  • 4 layers65 × 100 mmMacropad, the printed circuit board in 3D

    Macropad

    mcskny/wireless-he-macropad

    A wireless, 12-key Hall-effect macropad built around a custom PCB, an ESP32-C6 sender, an ESP32-S3 USB receiver, and a native macOS companion app.

    165 partsGPL-3.0
  • 4 layers110 × 64 mmSYCL Badge 2024, the printed circuit board in 3D

    SYCL Badge 2024

    ZigEmbeddedGroup/sycl-badge

    The badge for the SYCL conference! https://zigembeddedgroup.github.io/sycl-badge/

    145 parts39