

The MQ131 is a gas sensor designed to detect ozone (O₃) concentrations in the air. It operates on the principle of resistive change, where the sensor's resistance varies based on the presence of ozone. This analog output can be used to measure ozone levels in various environments. The MQ131 is widely used in air quality monitoring systems, industrial safety applications, and environmental research.








The MQ131 sensor is available in two variants: low concentration and high concentration. Below are the key technical details:
| Parameter | Value |
|---|---|
| Operating Voltage | 5V DC |
| Load Resistance (RL) | Adjustable (typically 10kΩ–47kΩ) |
| Heater Voltage (VH) | 5V ± 0.2V |
| Heater Power Consumption | ≤ 900mW |
| Detection Range (Low Conc.) | 10 ppb – 2 ppm |
| Detection Range (High Conc.) | 1 ppm – 10 ppm |
| Preheat Time | ≥ 24 hours |
| Operating Temperature | -20°C to 50°C |
| Humidity Range | 20% – 90% RH |
| Output Signal | Analog voltage |
The MQ131 sensor typically comes with four pins. Below is the pinout description:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply pin (5V DC) |
| 2 | GND | Ground pin |
| 3 | AOUT | Analog output pin (provides ozone concentration data) |
| 4 | DOUT | Digital output pin (threshold-based signal) |
Below is an example of how to interface the MQ131 with an Arduino UNO to read analog values:
// MQ131 Ozone Sensor Example Code
// Connect AOUT to Arduino analog pin A0
// Ensure the sensor has been preheated for at least 24 hours
const int MQ131_AOUT = A0; // Analog output pin connected to A0
int ozoneValue = 0; // Variable to store the analog reading
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
pinMode(MQ131_AOUT, INPUT); // Set AOUT pin as input
Serial.println("MQ131 Ozone Sensor Initialized");
}
void loop() {
ozoneValue = analogRead(MQ131_AOUT); // Read analog value from sensor
Serial.print("Ozone Sensor Value: ");
Serial.println(ozoneValue); // Print the analog value to the Serial Monitor
// Add a delay to avoid flooding the Serial Monitor
delay(1000); // Delay for 1 second
}
ozoneValue) corresponds to the sensor's resistance change due to ozone concentration. You will need to calibrate the sensor to convert this value into ozone concentration (e.g., in ppm or ppb).No Output or Incorrect Readings:
Fluctuating Readings:
Low Sensitivity:
Digital Output Not Triggering:
Q: Can the MQ131 detect gases other than ozone?
A: The MQ131 is specifically designed for ozone detection. While it may respond to other gases, its sensitivity and accuracy are optimized for ozone.
Q: How do I convert the analog output to ozone concentration?
A: You need to calibrate the sensor using a known ozone source. The relationship between the analog voltage and ozone concentration is non-linear and depends on the load resistor value.
Q: Can I use the MQ131 outdoors?
A: Yes, but ensure the sensor is protected from extreme weather conditions, such as heavy rain or high humidity, which can affect its performance.
Q: How long does the MQ131 last?
A: The sensor's lifespan depends on usage and environmental conditions. Under normal conditions, it can last several years, but regular calibration is recommended to maintain accuracy.