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
- 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.
- Voltage reference: LM4125AIM5-2.5 is used as the available 2.5 V reference implementation.
- 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.
- DNP parts: Several compensation/filter component positions are marked DNP to preserve the configurable EVM-style topology.
- 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.