Document Review and Assistance

I’m blocked now because the account has no available ACUs, so I can’t run the final post-route DRC/airwire verification.
Accomplished this session:
  • Ran pre-route validation: board was routable with 51 PCB components / 47 nets.
  • Auto-routed the board, adding 880 routing nodes.
  • Found post-route issues: 2 airwires and 4 overlapping-copper errors, localized mainly around C15 GND plus GND connectivity near U9/U5.
  • Removed two conflicting trace segments and ran one cleanup auto-route pass, adding 9 routing nodes.
Open items:
  • Final DRC/airwire check still needs to be run once ACUs are available.
  • If errors remain, inspect C15 GND pad / bulk capacitor footprint area first.
  • Low-noise analog routing should be visually reviewed before fabrication, especially sensor → LMP91000 → ADC paths and the 2.5 V reference routing.
Suggested next steps:
  1. Re-run full post-route DRC and airwire checks.
  2. Fix any remaining localized C15/GND overlap issues.
  3. Review analog/reference routing quality manually before generating manufacturing files.
Run final checks
Fix C15 GND
Review analog routing
Check ground returns
Checks and cleanup
J1
U1
U4
U2
U3
U4 VOUT - R10 P1
U2 RE - J3 2
U3 MENB - R5 P1
U9 Vout - U1 VREF
U4 MENB - R6 P1
U2 MENB - R4 P1
U2 C2 - R12 P2
U3 CE - J4 1
U5 SCLK - U6 SCLK
U3 MENB - R5 P1
U4 CE - J5 1
U1 VDD - C3 P1
U4 MENB - R6 P1
U2 WE - J3 3
U1 VDD - C3 P1
U3 MENB - R5 P1
U4 VOUT - R10 P1
U1 VDD - C3 P1
CH2_ADC_CS
U4 WE - J5 3
U4 C2 - R14 P2
U3 C2 - R13 P2
U4 C1 - R14 P1
U4 RE - J5 2
U3 RE - J4 2
U2 RE - J3 2
CH2_ADC_CS
U9 Vout - U1 VREF
U3 VOUT - R9 P1
CH2_ADC_CS
U1 VDD - C3 P1
U1 VDD - C3 P1
U1 WE - J2 3
U1 VDD - C3 P1
Q2 G - R4 P2
U1 CE - J2 1
U2 C2 - R12 P2
R10 P2 - U8 AIN
U2 RE - J3 2
U1 MENB - R3 P1
U1 VDD - C3 P1
Q4 G - R6 P2
U2 CE - J3 1
U1 C2 - R11 P2
R8 P2 - U6 AIN
U3 RE - J4 2
Q1 G - R3 P2
U3 C1 - R13 P1
U1 RE - J2 2
Q4 G - R6 P2
U1 VOUT - R7 P1
U1 VDD - C3 P1
U1 MENB - R3 P1
U4 RE - J5 2
U1 C1 - R11 P1
U9 Vout - U1 VREF
U2 CE - J3 1
U2 MENB - R4 P1
U4 C2 - R14 P2
U3 WE - J4 3
U1 VDD - C3 P1
CH3_ADC_CS
U1 VDD - C3 P1
U1 SCL - U2 SCL
U4 VOUT - R10 P1
CH1_ADC_CS
R8 P2 - U6 AIN
Q3 G - R5 P2
U9 Vout - U1 VREF
Q1 G - R3 P2
U3 C2 - R13 P2
CH3_ADC_CS
U1 WE - J2 3
U1 MENB - R3 P1
U1 SDA - U2 SDA
U3 VOUT - R9 P1
U1 VDD - C3 P1
U5 SCLK - U6 SCLK
U1 VDD - C3 P1
SPI_MISO
U1 VDD - C3 P1
U2 WE - J3 3
CH1_ADC_CS
U3 WE - J4 3
U4 RE - J5 2
U3 RE - J4 2
Q2 G - R4 P2
SPI_MISO
U4 MENB - R6 P1
U4 WE - J5 3
U1 SCL - U2 SCL
U5 SCLK - U6 SCLK
U2 C1 - R12 P1
U9 Vout - U1 VREF
CH4_ADC_CS
U4 CE - J5 1
U1 RE - J2 2
U1 CE - J2 1
U1 VDD - C3 P1
U1 C2 - R11 P2
U1 VDD - C3 P1
U1 WE - J2 3
R9 P2 - U7 AIN
U1 SCL - U2 SCL
R10 P2 - U8 AIN
U1 CE - J2 1
U2 MENB - R4 P1
U2 RE - J3 2
U1 VDD - C3 P1
U1 C2 - R11 P2
U1 VDD - C3 P1
U1 SCL - U2 SCL
U1 RE - J2 2
U4 C2 - R14 P2
U4 CE - J5 1
U1 RE - J2 2
U1 VOUT - R7 P1
U1 SCL - U2 SCL
U3 RE - J4 2
U2 C1 - R12 P1
U1 SDA - U2 SDA
R7 P2 - U5 AIN
U9 Vout - U1 VREF
SPI_MISO
U3 CE - J4 1
U1 VDD - C3 P1
U1 C1 - R11 P1
R9 P2 - U7 AIN
U5 SCLK - U6 SCLK
Q3 G - R5 P2
U4 WE - J5 3
U3 WE - J4 3
U3 CE - J4 1
U9 Vout - U1 VREF
U1 SDA - U2 SDA
U3 C1 - R13 P1
U1 VDD - C3 P1
U4 RE - J5 2
U1 VDD - C3 P1
U1 SDA - U2 SDA
U5 SCLK - U6 SCLK
SPI_MISO
SPI_MISO
SPI_MISO
U4 C1 - R14 P1
U1 SCL - U2 SCL
U1 VDD - C3 P1
U1 SDA - U2 SDA
U1 SCL - U2 SCL
CH1_ADC_CS
U1 SDA - U2 SDA
U3 VOUT - R9 P1
U3 C2 - R13 P2
U2 VOUT - R8 P1
U1 C1 - R11 P1
U2 C1 - R12 P1
U2 WE - J3 3
U2 CE - J3 1
U1 VDD - C3 P1
U2 C2 - R12 P2
R7 P2 - U5 AIN
U2 VOUT - R8 P1
U9 Vout - U1 VREF
U4 C1 - R14 P1
U1 VOUT - R7 P1
CH4_ADC_CS
U2 VOUT - R8 P1
U1 VDD - C3 P1
U3 C1 - R13 P1
CH3_ADC_CS
U1 SDA - U2 SDA
U5 SCLK - U6 SCLK
C14
Capacitance
DNP F
C17
Capacitance
0.1uF
C3
Capacitance
0.1uF
C10
Capacitance
0.1uF
C8
Capacitance
0.1uF
C6
Capacitance
0.1uF
C5
Capacitance
0.1uF
C11
Capacitance
DNP F
C15
Capacitance
100uF
C4
Capacitance
0.1uF
C16
Capacitance
0.1uF
C7
Capacitance
0.1uF
C13
Capacitance
DNP F
C9
Capacitance
0.1uF
C12
Capacitance
DNP F
TP9
U2 EP - U3 AGND
U4 EP - U5 GND
U4 EP - U5 GND
GND
TP5
TP6
C3 P2 - C4 P2
U4 EP - U5 GND
C8 P2 - C9 P2
TP7
J1 2 - J1 16
C8 P2 - C9 P2
TP1
U1 EP - U2 AGND
TP13
TP14
U4 EP - U5 GND
U3 EP - U4 AGND
U3 EP - U4 AGND
U1 EP - U2 AGND
GND
C3 P2 - C4 P2
TP2
C3 P2 - C4 P2
U2 EP - U3 AGND
U4 EP - U5 GND
TP4
TP3
C3 P2 - C4 P2
TP8
U4 EP - U5 GND
C8 P2 - C9 P2
U4 EP - U5 GND
J1 2 - J1 16
TP11
C3 P2 - C4 P2
U4 EP - U5 GND
U4 EP - U5 GND
TP10
TP12
Q3
R4
Resistance
1kΩ
R3
Resistance
1kΩ
R8
Resistance
20Ω
J4
J3
J8
R5
Resistance
1kΩ
R9
Resistance
20Ω
R14
Resistance
DNP Ω
R2
Resistance
10kΩ
R6
Resistance
1kΩ
J2
J5
J6
R13
Resistance
DNP Ω
J7
R11
Resistance
DNP Ω
Q1
R7
Resistance
20Ω
Q4
R1
Resistance
10kΩ
R10
Resistance
20Ω
Q2
R12
Resistance
DNP Ω
JP1
U9
U5
U8
U6
U7

Refine this doc
Ask about this doc
SNAU121A / LMP91000EVM Implementation Notes
Scope
This project implements a four-channel electrochemical gas sensor analog front-end based on the TI SNAU121A / LMP91000EVM architecture.
Implemented Architecture
  • 4× LMP91000 AFE channels: U1, U2, U3, U4
  • 4× SPI ADC placeholders: U5, U6, U7, U8
  • Shared 2.5 V voltage reference: U9 LM4125AIM5-2.5
  • Shared I2C bus: I2C_SDA, I2C_SCL
  • Shared SPI clock/data: SPI_SCLK, SPI_MISO
  • Per-channel ADC chip-select nets: CH1_ADC_CS, CH2_ADC_CS, CH3_ADC_CS, CH4_ADC_CS
  • Per-channel sensor connectors: J2, J3, J4, J5
  • Controller/header interface: J1
  • 3.3 V supply rail and common GND
  • Per-IC decoupling, bulk capacitance, and test points for key rails/signals
Important Library Substitutions / Assumptions
  1. ADC substitution: The SNAU121A reference design uses ADC161S626. That exact device was not available in the Flux library during implementation, so ADS7866 was used as a schematic placeholder for the SPI ADC function. Before fabrication, replace or verify this ADC choice for:
    • input voltage range and reference behavior,
    • SPI timing and mode compatibility,
    • pinout and footprint,
    • resolution/sample-rate requirements.
  2. Voltage reference: LM4125AIM5-2.5 is used as the available 2.5 V reference implementation.
  3. LMP91000 address pins: The available LMP91000 symbol did not expose ADDR0/ADDR1 pins. If the actual package/symbol used for PCB fabrication exposes address-select pins, set unique I2C addresses per channel or provide address selection jumpers.
  4. DNP parts: Several compensation/filter component positions are marked DNP to preserve the configurable EVM-style topology.
  5. Controller interface: J1 is intended to connect to an external STM32F767ZI or similar 3.3 V host providing I2C, SPI SCLK, ADC chip selects, and reading SPI MISO.
Review Status
Design checks run on 2026-06-24 reported no open errors or warnings for the checked ERC, component review, and manufacturing-footprint categories.
Pre-Fabrication Checklist
  • Replace ADS7866 placeholders with the intended ADC161S626 or explicitly approve ADS7866 after datasheet comparison.
  • Confirm all generic passives have the desired footprint, tolerance, voltage rating, and DNP/populated status.
  • Confirm each LMP91000 has a unique usable I2C address in the final symbol/package implementation.
  • Confirm sensor connector pinout matches the intended electrochemical sensor wiring: CE, RE, WE.
  • Confirm the external controller pin mapping for J1 before layout/routing.
  • Run full schematic/ERC review again after any ADC or connector changes.
  • Scope

  • Implemented Architecture

  • Important Library Substitutions / Assumptions

  • Review Status

  • Pre-Fabrication Checklist

Assets

Assets are files uploaded to this project which can be used in various ways.

4-Channel Gas Sensor AFE thumbnail
Four-channel electrochemical gas sensor signal-conditioning module based on the TI LMP91000EVM architecture, with shared I2C, per-channel SPI ADCs, 2.5V reference, sensor headers, and STM32F767ZI interface.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$0.32–$1.01

Digi-Key

$15.01

HQonline

$0.57

LCSC

$19.30

Mouser

$9.30–$32.58

TME

$2.84

Verical

$35.80–$36.31

Controls