
BMP180 Barometric Pressure Sensor Module GY-68
In stock
Order before 12.00PM
The BMP180 Barometric Pressure Sensor Module GY-68 is a high-precision, low-power sensor designed for altitude measurement, weather monitoring, and robotics applications. With a fully calibrated digital barometer, it provides accurate pressure and temperature readings via an I2C interface. Ideal for drones, robots, and embedded systems, this module enables reliable altitude calculations and environmental monitoring with minimal power consumption.
Features:
-
Supply Voltage: Operates from 1.8V to 3.6V, suitable for low-voltage systems
-
Low Power Consumption: Only 0.5µA at 1Hz, ideal for battery-powered projects
-
I2C Interface: Easy digital communication with microcontrollers, Arduino, Raspberry Pi, STM32
-
Max I2C Speed: 3.5MHz for fast data transfer
-
High Accuracy: Very low noise of 0.02hPa (~17cm altitude) for ultra-precise readings
-
Fully Calibrated: Ready-to-use sensor with onboard calibration for pressure and temperature
-
Pressure Range: 300hPa to 1100hPa, equivalent to +9000m to -500m altitude
-
Compact Design: Lightweight 1.18g module, size 21mm x 18mm for easy integration
Specifications:
-
Model: BMP180 / GY-68
-
Operating Voltage: 1.8V – 3.6V DC
-
Power Consumption: 0.3µA – 0.5µA (depending on sampling rate)
-
Interface: I2C
-
I2C Address: Standard BMP180 I2C address
-
Max I2C Speed: 3.5MHz
-
Noise Level: 0.02hPa (equivalent to 17cm altitude)
-
Pressure Measurement Range: 300hPa to 1100hPa (+9000m to -500m)
-
Temperature Measurement: Digital temperature data via I2C
-
Altitude Accuracy: Approximately 1 meter
-
Dimensions: 21mm x 18mm
-
Weight: 1.18g
-
Pull-Up Resistors: Optional onboard I2C pull-ups configurable via PU jumper
Applications:
-
Drone altitude measurement and control
-
Indoor and outdoor weather monitoring
-
Robotics height and elevation sensing
-
GPS-independent altitude tracking
-
Environmental data logging for IoT devices
-
Arduino, Raspberry Pi, and STM32 sensor projects
-
High-precision barometric pressure measurement
Key Benefits:
-
Extremely low current draw, perfect for battery-operated devices
-
High-resolution readings with very low noise for reliable altitude calculations
-
Fully calibrated and ready-to-use, no additional setup required
-
Compact and lightweight, ideal for embedded and portable applications
-
Supports fast and easy I2C communication with most microcontrollers
BMP180, BMP180 GY-68, barometric pressure sensor, digital barometer module, altitude sensor, pressure and temperature sensor, I2C pressure sensor, low power BMP180, high precision altitude sensor, drone altitude module, Arduino barometric sensor, Raspberry Pi BMP180, STM32 pressure sensor, compact barometer sensor, weather monitoring module, robotics altitude sensor, digital pressure measurement, calibrated BMP180 sensor, 1.8V to 3.6V barometric sensor, low noise pressure sensor, environmental sensor Bangladesh, BMP180 module price Bangladesh
The BMP180 is a precision barometric pressure sensor that can measure:
-
Atmospheric pressure (in hPa or Pa)
-
Temperature (in °C or °F)
-
Altitude (calculated from pressure)
It communicates via I2C, which makes wiring and coding simple.
Hardware Required
-
Arduino board (Uno, Nano, Mega, etc.)
-
BMP180 sensor module (GY-68)
-
Jumper wires
-
Breadboard (optional)
BMP180 Pinout
| Pin | Function |
|---|---|
| VCC | 3.3V or 5V |
| GND | Ground |
| SDA | I2C Data |
| SCL | I2C Clock |
Wiring with Arduino Uno
The I2C pins on Arduino Uno:
-
SDA → A4
-
SCL → A5
Connections:
| BMP180 Pin | Arduino Pin |
|---|---|
| VCC | 3.3V or 5V |
| GND | GND |
| SDA | A4 |
| SCL | A5 |
Note: Most GY-68 modules have onboard voltage regulators, so you can safely use 5V.
Arduino Library Setup
-
Open Arduino IDE
-
Go to Sketch → Include Library → Manage Libraries
-
Search for “Adafruit BMP085/BMP180”
-
Install the library
The Adafruit library supports both BMP085 and BMP180.
Arduino Code Example
#include <Wire.h>
#include <Adafruit_BMP085.h> // Include BMP180 library
Adafruit_BMP085 bmp;
void setup() {
Serial.begin(9600);
Serial.println("BMP180 Sensor Test");
if (!bmp.begin()) {
Serial.println("Could not find a valid BMP180 sensor, check wiring!");
while (1) {} // Stop if sensor not found
}
}
void loop() {
// Read temperature
float temperature = bmp.readTemperature(); // in °C
// Read pressure
float pressure = bmp.readPressure(); // in Pa
// Convert pressure to hPa
float pressure_hPa = pressure / 100.0;
// Calculate altitude
float altitude = bmp.readAltitude(); // Default sea level pressure = 101325 Pa
// Print data
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
Serial.print("Pressure: ");
Serial.print(pressure_hPa);
Serial.println(" hPa");
Serial.print("Approx. Altitude: ");
Serial.print(altitude);
Serial.println(" m");
Serial.println("--------------------");
delay(2000); // Wait 2 seconds
}
Explanation of Code
-
Include Libraries:
Wire.his needed for I2C communication.Adafruit_BMP085.his the sensor library. -
Initialize Sensor:
bmp.begin()detects the sensor. If it fails, the program stops in an infinite loop. -
Read Temperature:
bmp.readTemperature()returns the temperature in Celsius. -
Read Pressure:
bmp.readPressure()returns pressure in Pascals. Divide by 100 for hPa. -
Calculate Altitude:
bmp.readAltitude()uses the standard sea-level pressure (1013.25 hPa by default) to estimate altitude. -
Serial Print:
Data is printed to Serial Monitor every 2 seconds.
Tips
-
Use external pull-up resistors (4.7kΩ) on SDA and SCL if communication is unstable.
-
Ensure your I2C address is correct. Default for BMP180 is
0x77. -
For altitude accuracy, update sea-level pressure based on your location.
Serial Monitor Output Example
BMP180 Sensor Test
Temperature: 25.40 °C
Pressure: 1013.25 hPa
Approx. Altitude: 15.32 m
--------------------
Temperature: 25.42 °C
Pressure: 1013.20 hPa
Approx. Altitude: 15.38 m
--------------------
Request Stock
Recently viewed products
You might also be interested in...
Customers who bought this also bought...
General Questions
-
What is the latest price of the BMP180 Barometric Pressure Sensor Module GY-68 in Bangladesh?
The latest price of BMP180 Barometric Pressure Sensor Module GY-68 in Bangladesh is BDT 150.00 . You can buy the BMP180 Barometric Pressure Sensor Module GY-68 at the best price on BDTronics.com or contact us via phone.
-
Where to buy BMP180 Barometric Pressure Sensor Module GY-68 in Bangladesh?
You can buy BMP180 Barometric Pressure Sensor Module GY-68 online by ordering on BDTronics.com or directly collect by visiting our store in person. BDTronics is a trusted provider of high-quality electronics, 3D printers, solar systems, and robotics parts. We offer fast shipping across the country via courier service.
-
What are the delivery options of BMP180 Barometric Pressure Sensor Module GY-68 in Bangladesh?
We provide home delivery service all over Bangladesh. We support Cash on Delivery, Online Bank Transfer, bKash and Credit Card (Visa/ MasterCard/ Amex) payment solutions. The delivery time usually takes 1-2 days inside Dhaka and 2-4 days outside Dhaka.
