Soldered.com ↗ GitHub ↗
Full product documentation, content & links

Soldered Electrochemical Cl2 Gas Sensor Breakout (Qwiic)

Qwiic Ecosystem › Qwiic Sensors
Sensors & Modules › Environmental (Temp, Humidity, Gas)
New Arrivals
Interface ['i2c', 'analog', 'digital_gpio'] Qwiic Yes

Chlorine sensor board with an SGX-4CL2 electrochemical cell for 0 to 10 ppm, read by an LMP91000 and a 16-bit ADC over Qwiic.

This board measures chlorine (Cl2) with an SGX-4CL2 electrochemical cell. The LMP91000 analog front end biases the cell and turns its current into a voltage, a 16-bit ADS1115 ADC converts that voltage, and an ATtiny404 talks to both chips for you, so your microcontroller sees a single I2C device.


The cell covers 0 to 10 ppm with a resolution of 0.1 ppm and reaches 90% of a step in under 60 s. It works from -20 to 50 °C and 15 to 90% RH. The libraries include a preset for this cell and a zero calibration routine for clean air. The ADS1115's other three inputs, AIN1 to AIN3, are on a header for your own analog signals.


Connect the board with either of the two Qwiic connectors or the 2.54 mm headers. It runs from 3.3 V; there is no regulator, so the header and the Qwiic connectors share one 3.3 V supply. The default address is 0x30; the three DIP switches move it from 0x30 to 0x37, so up to eight boards share one bus. The front end's analog output VOUT and the ADC's ALERT pin are on the header too. There are libraries for Arduino and MicroPython, plus an ESP-IDF component and an ESPHome component.

  • Gas: chlorine (Cl2)
  • Gas cell: SGX-4CL2, electrochemical
  • Range: 0 to 10 ppm
  • Resolution: 0.1 ppm
  • Response time: T90 under 60 s
  • Repeatability: < ±2% Cl2 equivalent
  • Operating conditions: -20 to 50 °C, 15 to 90% RH
  • Expected cell life: over 12 months in air
  • Analog front end: Texas Instruments LMP91000
  • ADC: Texas Instruments ADS1115, 16-bit
  • Bridge MCU: Microchip ATtiny404 (factory firmware)
  • Interface: I2C, address 0x30 (0x30 to 0x37 by switch)
  • Supply: 3.3 V, no regulator; the Qwiic connectors share this supply
  • Header pins: VOUT (analog out), ALERT, AIN1 to AIN3 (analog in)
  • Connectors: 2x Qwiic, 2.54 mm headers
  • Dimensions: 38 x 38 mm

Interface

Interface I2C, Analog, Digital Gpio
Qwiic Compatible Yes
I2C Address Default 0x30
I2C Address Changeable Yes
Breadboard Compatible No

Measurement

Measurement Types Gas
Measurement Range 0 to 10 ppm Cl2 (SGX-4CL2); max overload 100 ppm
Measurement Accuracy Repeatability < ±2% Cl2 equivalent; linear; resolution 0.1 ppm typical (electronics dependent); T90 under 60 s

Power

Supply Voltage Min V 3.3
Supply Voltage Max V 3.3
Logic Level 3V3 Only

Other

Ic Part Number LMP91000
Mcu Part Number ATtiny404
Start Here
1
Connect

Plug into any Soldered Dasduino or microcontroller with an easyC cable — no soldering required.

2
Install the library

Add the Soldered library for your language (below).

3
Run an example

Open the get-started example and read your first value.

ArduinoC++
MicroPythonPython
What's in the Box
1×
Soldered Electrochemical Cl2 Gas Sensor Breakout (Qwiic) (main product) 333332
1×
Header pins (unsoldered)
Header pins included for all breadboard-compatible pins
Pinout
Last updated: