0x0E: 1 ch Taguchi gas sensor shield for Arduino Uno R3



Please see the e-nose project page for an elaborate description as well as practical examples.


This PCB breaks out the connections to a single Taguchi-type gas sensor and connects to an Arduino Uno R3.

The board will accomodate both the more expensive 6-pin Figaro Engineering-type gas sensors as well as the cheaper 6-pin products from e.g. HW Sensor.

The current consumption is roughly 160 mA for a Taguchi gas sensor, so the entire board consumes around 200 mA @ 5 VDC or 1 W depending on the type of gas sensor. Sensitivity and baseline of the Taguchi gas sensor can be manipulated by adjusting the trimpotentiometer.

Six optional LEDs allow you to program visual feedback based on the sensor response. A breath analyser (alcohol detector), a VOC analyser (air polution monitor) or even a (toxic) carbon monoxide detector can easily be achieved with this design. In Rev. 3 an I2C header is included for easy integration of a serial display using an external port expander/I2C LCD adaptor.

Both stationary as well as dynamic systems can be addressed. Simply glue a DIY flowcell onto the PCB and you can analyse flowing air and gas streams with minimum effort.

Example code (Arduino IDE) is available in the download section of this page.


License terms
The 0x0E design is published under the Creative Commons Unported 3.0 License.  I do not profit from this design, neither should you. You are welcome to adapt, modify, and redistribute this design as long as the license terms are respected.

Physical size of PCB

50 mm (width) by 50 mm (height). Double-sided.

Rendering and photos

DipTrace 3D rendering, frontside with components (Rev. 3)

DipTrace 3D rendering, backside with components (Rev. 3)

Photo of assembled PCB (Rev. 0) attached to an Arduino Uno R3 and connected to  a USB port (Rev. 0)

Photo of flowcell with 4 mm ø Festo connectors glued onto printed circuit board

Bill of materials

1 pcs. 6-pin Taguchi gas sensor socket

1 pcs. Taguchi gas sensor

1 pcs. trimpotentiometer, 20k-50k, form factor RM065

1 pcs. ceramic capacitor, 100 nF, 1206

1 pcs. resistor (sensor guard), 560R, 1206

1 pcs. 1×6 male pin header (2.54 mm / 0.1″)

2 pcs. 1×8 male pin header (2.54 mm / 0.1″)

1 pcs. 1×10 male pin header (2.54 mm / 0.1″)


optional (visual feedback)

6 pcs. resistor, 1k (current limiter for LED), 1206

6 pcs. LED, 1206

Estimated cost

A Taguchi gas sensor, a sensor socket, four pin headers, six LEDs, a capacitor, seven resistors, and a trimpotentiometer should not cost more than EUR 4,- depending on the type of sensor.


DipTrace v. 3.1 PCB design file: 0x0Erev3 Arduino Uno TGS shield 50×50 – ratlined-public

Gerber files: 0x0Erev3

Sensor datasheet, HW Sensor: MQ-2

Sensor datasheet, HW Sensor: MQ-3

Sensor datasheet, HW Sensor: MQ-4

Sensor datasheet, HW Sensor: MQ-5

Sensor datasheet, HW Sensor: MQ-6

Sensor datasheet, HW Sensor: MQ-7

Sensor datasheet, HW Sensor: MQ-8

Sensor datasheet, HW Sensor: MQ-9

Sensor datasheet, HW Sensor: MQ131

Sensor datasheet, HW Sensor: MQ135

Sensor datasheet, HW Sensor: MQ136

Sensor datasheet, HW Sensor: MQ137

Sensor datasheet, HW Sensor: MQ138

Arduino IDE example code (PDF): 0x0Erev3_breathanalyser_code_example


Comments are closed.