Wiring the sensor is very simple. Power it from 5V and Ground. Then listen on the analog output pin with analogRead(A0)

#define LED 11

void setup() {
  Serial.println("MiCS-5524 demo!");

  pinMode(LED, OUTPUT);

void loop() {
  int reading = analogRead(A0);

  analogWrite(LED, reading);

Open up the Serial Monitor or Serial Plotter to see the sensor output

Note that the sensor is sensitive to multiple gasses - but cannot tell which it is! That's normal, most gas sensors are like that - so it is best for measuring changes in a known gas density, not detecting which is changing.

Best Practices


I'm evaluating the MiCS-5524 as a replacement for the Hanwei Electronics MQ-3 ethanol sensor that I'm using in a fermentation monitor application, where the sensor is placed in the headspace above the fermentation broth. I've found that the MiCS-5524 sensitivity falls off by half after 48 hours, and half again after 96 hours. Is this normal and is this sensitivity drop-off reversible?


To clean sensors please turn on for minimum 24 hours in clear air. Probably he will be back to right lvl of measurement or maybe you will be need to calibrate.
Situation from your environment isn’t standard for our sensors. They don’t lost measurement if they’re using right.

Find few important information below and please to read attachments.

Aged and non-aged sensors
Performances of non-aged sensor are changing strongly during the first hours of operation in terms of baseline and sensitivity.
Baseline resistance will take some hours to reach a stable value in stable environmental conditions.
Sensitivity is partially a function of baseline resistance as the sensitivity is affected by the bias current in the detector layer so sensitivity will also change during the first hours of operation.
This is the reason why we advise to age the sensor for 24 hours before any characterization or calibration procedure.
There is only one part number: Mics-5524. These sensors have aging process.

Exposure to high levels of gas
As long as the level is only say 25% above the specified level then there should be no issues. Above this the sensor zero & calibration to the target gas would need to be rechecked.
Certainly concentrations in the % range would probably have a permanent effect.

Calibration of Sensors
For all the sensors apart from the ozone sensor you will need to purchase a calibration gas mixture with a known concentration of your target gas. The mixtures are supplied in a variety of sizes and volumes depending on your requirement . The simplest form consists of a low-pressure aluminium cylinder with an in-built regulator which will give you ~20-50 litres of gas. Other cylinders are available with pressures up to 200 bar which require a regulator.
You will then require suitable tubing and an in-line flowmeter which needs to be set at about 0.5 Litre per minute. Finally you will need a flowhood to place over the sensor which allows gas to pass across (not directly to) the sensor which simulates what happens in normal applications. Flowhoods are available for the EC SO2 sensor but for the other sensors you may need to develop your own version.
For the Ozone sensor the situation is different as Ozone is so reactive that it cannot be made and stored in a cylinder. It needs to made in-situ using an electrical generator , however the concentration produced cannot be accurately selected by the generator and hence needs to be measured with an external analyser .

Also if you want to measure the MICS sensors over a range of concentrations you will need to carry out calibration at various points and produce a response curve for each sensor. This is because the sensor response ,as with all sensors of this type , is not linear . Please see the following link for further information http://www.sgxsensortech.com/content/up ... ors-V1.pdf

If you need more information please let me know.

Pozdrawiam/Best regards,

Grzegorz Duda
Sales Engineer
BU Industrial Gas Sensors
SGX Europe Sp. z o.o.

This guide was first published on Jul 13, 2016. It was last updated on Jul 13, 2016.

This page (Usage) was last updated on Jul 13, 2016.

Text editor powered by tinymce.