Grove Multichannel Gas Sensor (MiCS-6814)
MiCS-6814 three-element metal-oxide gas sensor behind an ATmega: estimates NH3, CO, NO2 and five more gases in ppm.
Say it to PAL
“Keep an eye on the carbon monoxide level.”
The code PAL writes
p.onSensorChange('grove-multichannel-gas', 'co', (co) => {
p.log('CO estimate ' + co.toFixed(1) + ' ppm');
});
await p.waitUntilStopped();When to pick it
You already own this board and want gas trends.
Good to know
- Estimates, not measurements: the eight gases share three sensing elements and cross-react.
- Needs ~10 minutes of heater warm-up after power-on.
- Never use it as a life-safety CO or gas alarm.
About it
The original Grove Multichannel Gas Sensor (v1 board, discontinued) carries an SGX Sensortech MiCS-6814 with three heated metal-oxide elements - reducing (RED), oxidising (OX) and ammonia (NH3) - read by an ATmega168 on the board. Seeed's library turns the three resistance ratios into ppm estimates for eight gases. They are estimates on one set of curves, not calibrated measurements, and they cross-react: ethanol raises CO, for example. Both firmware versions the board shipped with are supported and told apart automatically.
Where to buy
Facts
Tested
Its driver works. We have not signed it off on a real board yet.
I2C address
The Grove Multichannel Gas Sensor (MiCS-6814) answers at I2C address 0x04. Its address can be changed in software.
Board size
40 × 20 mm
The Multichannel Gas board measures 40 × 20 mm and stands 6.8 mm tall with its parts. It has no mounting holes. These dimensions are from the maker’s mechanical drawing.
Free to reuse
Every fact here is open data under CC BY 4.0. Copy it into your own docs or code, and credit Palpable. Download it
This record was last changed on October 2, 2026.