This is the SFM3000 a Mass Flow Meter develop by SENSIRION. This can measure a bidirectional flow of air and other non-aggressive gases at rate up to 200slm superb accuracy and extremely high speed output at 14 bit/ 2kHz rate. This flow meter features a sensor chip SF05. In addition to a thermal mass flow sensor element, this chip contains an amplifier, A/D converter, EEPROM memory, digital signal processing, and interface. The signal is internally linearized and temperature compensated and works / operates from 5v supply voltage and communicates via i2c / two wire interface protocol.

The SFM3000 is highly suitable for Medical Instruments like Anesthesia & Inhalers, also can be implemented in Process Automation’s, Burner Control, Fuel Cell Control, Spectroscopy, Environmental Monitoring, and Laboratory Special Equipment’s. Etc.


Required Components

  • Arduino IDE | Atmel Studio | Energia | Processing
  • Arduino PRO, FIO, NANO, UNO, MINI, MEGA, PRO MINI, LEO, BT, DUE, ETHERNET,LILYPAD, NodeMCU, Teensy Board, TeensyDuino, ESP8266 12, 12E, ESP32, ESP8266, ESPDuino, ATMEGA328 16/12, ATMEGA32u4 16/8/ MHz, ESP8266, MSP430 ,ATMEGA250 16 MHz, STM32, AVR,  Note: The Diagram below is using NANO. (please refer to each MCU’s respective pin-outs & bus configurations)
  • SFM3000 Mass Flow Meter Sensor
  • 16X2 / 20X4 i2c LCD Screen Display Panel
  • Capacitors (See below required values)
  • Resistors (See below required values)
  • PCB Designer (Circuit simulation to PCB Layout)

Wiring Guide


Source Code


Wiring the SFM3000 Mass Flow Meter with 16X2 LCD Screen
Tagged on:                             

Leave a Reply

Your email address will not be published. Required fields are marked *