CO2 Meter


Created 5 project docs

Firmware Starter — ESP32-S3-MINI-1-N8

View Document

MCU: U1, ESP32-S3-MINI-1-N8 Framework: Arduino via PlatformIO

Schematic Verification Report — USB CO2 Air Monitor

View Document

Schematic-level electrical checks passed for the selected ERC/passive/component review set after wiring and no-connect cleanup. USB-C input ...

Board Bring-Up Plan — USB CO2 Air Monitor

View Document

Equipment: USB current meter or current-limited 5 V supply, DMM, oscilloscope if available, USB-C cable, computer with PlatformIO/esptool. F...

Technical Construction File Notes — USB CO2 Air Monitor

View Document

Draft notes for a USB desktop product containing an ESP32-S3 Wi-Fi/BLE module. Wireless firmware is disabled by default in the starter firmw...
Show 1 More
Completed the schematic for the USB-powered desktop CO₂ monitor and verified the schematic-focused ERC/passive/component checks are clean. Key docs are here: Schematic Verification Report, Schematic Wiring Summary, Firmware Starter, Board Bring-Up Plan, and Power Budget Analysis.
Open items:
  • PCB layout/routing is not started, so board DRC airwires are expected.
  • Generic passives still need final package/MPN selection before manufacturing.
  • ESP32 antenna keepout must be enforced during layout.
Suggested next steps:
  1. Set compact board size/stackup and place components.
  2. Route USB, I2C, power, and LED nets.
  3. Assign production MPNs/footprints to generic passives.
  4. Run full PCB DRC and prepare manufacturing outputs.
Layout and production prep
Start PCB layout
Assign passive MPNs
Route the board
Run layout DRC

Demo Complete

The demo is finished. It didn't use any of your included AI usage. This is a real Flux project now, you can continue working on it.


Schematic Wiring Summary — USB CO2 Air Monitor
Main Components
  • U1: ESP32-S3-MINI-1-N8 MCU module.
  • U2: Sensirion SCD41-D-R1 photoacoustic NDIR CO2 sensor.
  • U3: SSD1306-compatible 128x64 I2C OLED.
  • U4: AP2112K-3.3TRG1 3.3 V LDO.
  • J1: USB-C 2.0 receptacle.
  • D1: Common-anode RGB status LED.
  • D8: USBLC6-2SC6 USB data ESD array.
  • F1: 500 mA resettable USB VBUS fuse.
Nets

Table


NetPurpose
VBUS_RAWUSB-C VBUS before PTC fuse
USB_5VProtected USB 5 V after F1
3V3Regulated system rail
GNDCommon return
USB_DP / USB_DNUSB 2.0 data to U1 IO20/IO19 via D8
I2C_SDA / I2C_SCLShared SCD41/OLED I2C bus
ESP_ENESP32 enable/reset network
ESP_BOOT_IO0ESP32 boot strap network
OLED_RESETOLED reset from U1 IO9
LED_R/G/BGPIO-side RGB LED drive nets
UART0_TXD / UART0_RXDDebug header serial nets
Passive Mapping
  • R10/R11: 5.1 kΩ USB-C CC pull-downs.
  • R12/R13: 4.7 kΩ I2C pull-ups.
  • R14/C13/SW4: EN pull-up, reset delay, reset button.
  • R15/SW3: GPIO0 boot pull-up and boot button.
  • R16/R17/R18: RGB LED current limiting.
  • C8/C16: USB_5V input/bulk capacitance.
  • C10/C11/C12/C14/C15: 3.3 V rail, MCU, sensor, and OLED decoupling/bulk.
  • Main Components

  • Nets

  • Passive Mapping