Creative Commons images are CC BY-NC-SA 3.0

Description: This is the T5403 breakout board, a fully calibrated barometric pressure sensor with an I2C interface. The T5403 sensor measures the absolute pressure of the air around. This pressure varies with both the weather and altitude. Depending on how you interpret the data, you can monitor changes in the weather, measure altitude, or any other tasks that require an accurate pressure reading.

The T5403 sensor consists of a piezoresistive MEMS pressure sensor element and an ASIC (application specific integrated circuit) with integrated temperature sensor, analog to digital converter ADC, memory and digital circuitry. Each breakout requires a supply voltage of 1.7V to 3.6V with a low current consumption of 790µA max and each pin (GND, VCC, SCL/SCLK, SDA/MOSI, MISO, RST/&SS, SEL, and EOC) broken out.


  • Supply Voltage: 1.7-3.6V
  • Max Current Consumption: 790µA
  • Pressure Range: 300hPa - 1100hPa
  • I2C Interface
  • 16 bit ADC
  • Internal Oscillator


Recommended Products

Customer Comments

  • NOTE: SPI not supported. The datasheet T5400.pdf says: “I2C and SPI interface”, but the comment of the code in the Github (Design Files) says: “NOTE: SPI is currently unsupported in the hardware.” I would find it helpful if the product description page were annotated when you are aware that the datasheet is wrong.

    NOTE: Only one T5403 per I2C bus, since the slave address is fixed at 0x77.

  • I wrote a Python script for T5403 + RaspberryPi . I cloned it from the Arduino example on Github. Please take it from here

  • I am using a picaxe micro-controller to get barometric pressure from the T5400. I have used I2C for other devices. I just changed slave addr to 0x77, but it didn’t seem to help. I input 2 bytes, but first byte receives all ones, and 2nd byte all zeros.Any ideas?

    • Update on my post. I found the data sheet for T5403 with all the addresses of the REGISTERS. Now I’m wondering if I can’t get RAW pressure reading because I have not filled in CALIBRATION registers.

  • Has anyone had any experience with using any of these bp sensors outdoors? I have to record bp and other environmental variables outside and my last sensor (MPL115A2 from Adafruit), corroded within 1-2 months even though they were very protected from rain and dew. I’m looking for a better version that is compatible with outdoor use.

  • Does anybody know the difference between this T5403 and the BMP180? I know the BMP180 also measures temperature, but I’d like to know if there is so much difference between the energy each one of them uses and then conclude if this is worth it. Thanks & Regards!

    • Originally it was supposed to be a SPI enabled sensor. But as it stands the minor difference is this sensor reports in Pa directly as opposed to hPA like the BMP180. But that is just a difference in multiplying/dividing by 100. There is a size difference in the IC (T5403 is smaller) but that doesn’t help much when it’s attached to a breakout.

Customer Reviews

No reviews yet.

Related Tutorials