Sensirion SF04 I2C Flow and Differential Pressure Sensors Application Note

This document describes the I2C flow and differential pressure sensors provided by Sensirion. These sensors are based on the SF04 chip and contain sensor information such as scale factor, measurement unit, and tracking information stored in the EEPROM. By reading the EEPROM, the scale factor, measurement unit, and serial number of the sensor can be obtained.


Sensirion SF04 I2C Flow and Differential Pressure Sensors Application Note - cover page
Brand
SENSIRION
Category
Other Electronics
Document type
Application Note
Language
English
Pages
4
File format
PDF
File size
42 KB
Published
11 April, 2012
Updated
29 September, 2023
Model
SF04
MD5 checksum
789E165294BEB9E0A0F8B5D9772F2D2F

About this manual

The document describes the procedure for retrieving calibration data stored in the EEPROM of Sensirion I2C flow and differential pressure sensors that use the SF04 chip. The sensor output is a 16‑bit integer that must be divided by a scale factor and interpreted with a measurement unit to obtain physical values.

Reading the EEPROM requires setting the internal address register with a specific command (e.g., 0xFA) and then issuing an I2C read. The scale factor is located at address h2B6, the measurement unit at h2B7, and tracking data such as serial numbers and part names are stored at other defined offsets. The document also details the coding of the 16‑bit measurement unit field.

What's inside

  • Summary
  • Introduction
  • Read EEPROM
  • Scaling of Measurement Signal and Unit
  • Measurement Unit Coding
  • Tracking information
  • Revision history

Specifications

Sensor output format16‑bit integer
Scale factor EEPROM addressh2B6
Measurement unit EEPROM addressh2B7
Serial number (chip) EEPROM address rangeh2E4‑h2E7
Calibration changeabilityScale factor and measurement unit cannot be changed after calibration

Frequently asked questions

How do I read the scale factor from the sensor?

Set the EEPROM address to h2B6 using the set‑address command (0xFA) and then perform an I2C read to retrieve the scale factor word.

Where is the sensor serial number stored?

The chip serial number is stored in the EEPROM at addresses h2E4 (MSB) through h2E7 (LSB).

Can the measurement unit be changed after calibration?

No, the measurement unit is written during calibration and cannot be changed later.

What does the 16‑bit measurement unit code represent?

Bits encode dimension prefix, time base, volume/pressure unit and reserved fields as described in the measurement unit coding table.

Download PDF (42 KB)

More SENSIRION Manuals


View all SENSIRION manuals →