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 guided demo is finished. You watched Flux replay a real design session in this read-only project. Sign up to build your own project.


Power Budget Analysis — USB CO2 Air Monitor
Summary
The design uses a single 3.3 V rail derived from USB 5 V through an AP2112K-3.3 600 mA LDO. Expected typical 3.3 V load is about 127 mA; conservative worst coincident transient budget is about 497 mA.
Load Table

Table


RailComponentTypicalPeak / transientNotes
3.3 VESP32-S3-MINI-180 mA240 mAWiFi not required; native USB + I2C monitor workload.
3.3 VSensirion SCD41/SCD4x CO2 sensor15 mA205 mAMeasurement pulses; average lower in periodic mode.
3.3 VSSD1306 OLED module20 mA30 mADepends on pixel fill/brightness.
3.3 VRGB status LED5–10 mA20 mAUse PWM dimming/current-limited channels.
3.3 VPull-ups/support<2 mA<2 mAI2C and boot/CC networks.
3.3 V total~127 mA~497 mAConservative transient budget.
USB Input Current
For an LDO, input current is approximately output current. USB input current budget is therefore ~127 mA typical and up to ~497 mA transient, within USB 2.0 500 mA design target if firmware avoids sustained WiFi TX/high LED current during sensor pulses.
LDO Thermal Check
  • Typical dissipation: (5.0 V - 3.3 V) × 0.127 A ≈ 0.22 W.
  • Worst coincident transient: (5.0 V - 3.3 V) × 0.497 A ≈ 0.84 W, not acceptable as sustained SOT-23 dissipation.
Design Rule
Keep normal firmware in USB/display/CO2-only mode with WiFi disabled unless explicitly enabled; dim the RGB LED. If later adding sustained WiFi/cloud telemetry, evaluate a buck regulator or larger thermal footprint.
  • Summary

  • Load Table

  • USB Input Current

  • LDO Thermal Check

  • Design Rule