Project Specification
Project Overview
Status: Partial schematic implementation — blocked pending verified 1.6 mm gas-interface footprints and schematic text/placement capability.
Passive 2-layer interconnect PCB for an Arduino UNO R4 multi-sensor installation. The board carries no MCU, regulator, level shifter, or signal conditioning; it provides Arduino/sensor interfaces, test access, optional I2C pull-ups, and optional local decoupling footprints. PCB layout, routing, and manufacturing export are out of scope.
Implemented Interfaces
- Arduino screw-terminal nets:
3V3, GND, SDA, SCL, H2_TX_TO_D10, CO_TX_TO_D0, H2_VCC_IN, and CO_VCC_IN.
- Shared I2C connection on three independent 4-pin headers: BME680/BME688 (
0x77), SHT3X (0x44), and SPS30 (0x69). Header convention is pin 1=3V3, pin 2=GND, pin 3=SDA, pin 4=SCL.
- Four test points:
3V3, GND, SDA, and SCL.
- DNP optional
R_SDA_OPTIONAL and R_SCL_OPTIONAL (4.7kΩ to 3V3) plus five DNP 0.1uF capacitors. The H2 and CO capacitors terminate at H2_VCC_IN/CO_VCC_IN respectively and are not tied to 3V3.
Explicitly Unresolved Items — Fabrication Blockers
- H2 and CO four-position 1.6 mm-pitch through-hole connectors are not instantiated. The Flux library search found no real 1.6 mm-pitch, four-position THT connector; the available closest parts were 2.00 mm and 2.54 mm, which were not substituted. The task toolset does not expose custom-component/custom-footprint authoring.
- Consequently,
H2_TX_TO_D10 and CO_TX_TO_D0 currently end at the Arduino screw terminal and show ERC single-pin-net errors. No H2/CO RX test access was retained, and neither gas RX is connected to Arduino D1.
- The requested visible schematic strings and editable, square-pad-1 gas footprint cannot be authored with the available schematic-edit tools. Required strings for the future gas-interface implementation:
H2 MODULE - VERIFY PIN ORDER, CO MODULE - VERIFY PIN ORDER, and CONFIRM MODULE PINOUT BEFORE FABRICATION.
- The selected CUI TBLH10V-350-08BK official data identifies it as an 8-pole, 3.50 mm, single-level terminal block; its Flux symbol exposes 16 pins. Pins 9–16 are marked no-connect as a temporary library-part workaround. A part-quality report was filed.
Acceptance Criteria
- Do not proceed to PCB placement, routing, or fabrication until the gas-module pinout and 1.6 mm footprint are verified and the unresolved ERC errors are cleared.
- Preserve SDA on pin 3 and SCL on pin 4 of every I2C header.
- Do not tie
H2_VCC_IN or CO_VCC_IN to 3V3.