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.

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 without components (Rev. 6)


DipTrace 3D rendering, backside without components (Rev. 6)


Photo of assembled PCB, frontside (rev. 6)

Photo of assembled PCB, backside (rev. 6)


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 (Rev. 0)

Bill of materials

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″)

1 pcs. 6-pin Taguchi gas sensor socket

1 pcs. Taguchi gas sensor

1 pcs. trimpotentiometer, 20k-50k, form factor 3362P

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

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

6 PCS. LED, 1206

1 pcs. piezo buzzer

4 pcs. push button

2 pcs. resistor (gate/base current limiter), 100R, 1206

5 pcs. resistor (pullup/pulldown), 10k, 1206

2 pcs. diode (flyback), BAS32L, mini-MELF

1 pcs. MOSFET, n-channel, logic-level, IRLML2502, SOT-23

1 pcs. transistor, NPN, MMBT2222A, SOT-23



Estimated cost

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


Schematic (PDF): 0x0Erev6-schematic

DipTrace v. 3 schematic file: 0x0Erev6-schematic

DipTrace v. 3 PCB design file: 0x0Erev6-ratlined-public

Gerber files: 0x0Erev6


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.