Connecting Sensirion SFM4100 to Arduino Mega

Hello everyone,

I am a beginner with Arduino, and I have worked with chips working with I2C connection before.

Nevertheless, this is the first time I deal with this sensor (Sensirion SFM4100). I don't have the sensor yet, I am considering to buy it. I want to make sure that it is possible for the sensor to work with an Arduino Mega board.

I asked a colleague, and he said to me:
"Bi-directional bus lines are implemented by the devices (master and slave) using open-drain output stages and a pull-up resistor connected to the positive supply voltage. As my small knowledge in Arduino microcontroller, the Arduino boards cannot deal with open-drain output."

However, I don't exactly understand what he means, as my technical background is not that strong.

Can someone help me with this issue?

I can not attach the datasheet to the sensor because I am a new member, but here is the link to the datasheet

have a look at arduino-interface-for-liquid-flow-sensors

if you are using a Mega check the Mega pinout for the location of the I2C SDA and SCL pins

As a complement to @horace's answer and as you mentioned you're beginner to Arduino, I suggest you to check Arduino Mega 2560 Rev3 Pinout and Specification on devboards.info. It has an interactive visualization of the pinout.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.