# Adafruit LPS25 and LPS22 Barometric Pressure and Temperature Sensors

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/089/184/medium800/adafruit_products_4530_demo_ORIG_2020_03.jpg?1583944522)

We live on a planet with an atmosphere, a big ocean of gaseous air that keeps everything alive - and that atmosphere is constantly bouncing off of us, exerting air pressure on everything around us. But, how much air is in the atmosphere, bearing down on us?

Absolute pressure sensors&nbsp; like the **ST LPS22HB** or **ST LPS25HB** can quickly and easily measure this air pressure, useful when you want to know about the weather (are we in a low pressure or high pressure system?) or to determine altitude, as the air thins out the higher we get above sea level. For example, at sea level, the official pressure level is **1013.25 hPa.** You can use these sensors to measure the current pressure where you are right now, to compare.

![](https://cdn-learn.adafruit.com/assets/assets/000/091/880/medium800/adafruit_products_PID4633Front_edit.jpg?1591756411)

The **LPS25** has a wide measurement range of **260-1260 hPa** with 24-bit pressure data measurements that can be read up to&nbsp; **25 times a second (Hz)**, you can be confident that you always have an up to date and precise measurement. The **LPS22** has the same measurement range but offers additional measurement rates of **50** and **75Hz.** They’re pretty dang accurate too, with the ability to measure **within 0.2 hPa** after calibration (± 1 hPa before calibration).

This table from an overview of ST’s sensors shows how the two compare:

![](https://cdn-learn.adafruit.com/assets/assets/000/091/882/medium800/adafruit_products_a_overview_diffs_table.png?1591756591)

![](https://cdn-learn.adafruit.com/assets/assets/000/089/174/medium800/adafruit_products_4530_quarter_ORIG_2020_03.jpg?1583943261)

These days, helpful little sensors like the **LPS22** and **LPS25** ( **LPS2x** ’s) are often quite little and tend to come in surface mount packages that make them tricky to use with breadboards. With that in mind, we've taken both of these sensors and put&nbsp; them on a breakout board with level shifting circuitry and a voltage regulator. This means that not only can you use them with a breadboard, but they can be used with a wide range of devices that have either a **3.3V logic level** , like a Raspberry Pi or CircuitPython compatible Metro M4 Express, **or with a 5V logic level** device like a Metro 328 or Arduino Uno.

![](https://cdn-learn.adafruit.com/assets/assets/000/091/881/medium800/adafruit_products_PID4633Back_edit.jpg?1591756461)

Furthermore, we've included [SparkFun Qwiic](https://www.sparkfun.com/qwiic) compatible [STEMMA QT](https://learn.adafruit.com/introducing-adafruit-stemma-qt) connectors for the I2C bus so you don't even need to solder! All you need to do is plug in a [compatible cable](https://www.adafruit.com/?q=stemma%20qt%20cable), wire it up to your device using one of our wiring diagrams and you're ready to write some code to start reporting measurements.

![](https://cdn-learn.adafruit.com/assets/assets/000/089/183/medium800/adafruit_products_4530_side_detail_ORIG_2020_03.jpg?1583944511)

To make the coding easier, we've written **libraries for Arduino** and **CircuitPython or Python** along with accompanying **example code** ,&nbsp; so all you have to do is gather your supplies and follow our instructions and you can know just how much air is sloshing around in your vicinity.

# Adafruit LPS25 and LPS22 Barometric Pressure and Temperature Sensors

## Pinouts

![](https://cdn-learn.adafruit.com/assets/assets/000/089/185/medium800/adafruit_products_4530_top_ORIG_2020_03.jpg?1583944538)

![](https://cdn-learn.adafruit.com/assets/assets/000/091/879/medium800/adafruit_products_PID4633Front_edit.jpg?1591756273)

Info: 

## Power Pins

- **Vin** - this is the power pin. Since the sensor chip uses 3.3 VDC, we have included a voltage regulator on board that will take 3-5VDC and safely convert it down. To power the board, give it the same power as the logic level of your microcontroller - e.g. for a 5V micro like Arduino, use 5V, for a feather use 3.3V
- **3Vo** - this is the 3.3V output from the voltage regulator, you can grab up to 100mA from this if you like
- **GND** - common ground for power and logic

## I2C Logic Pins

- **SCK** - I2C clock pin, connect to your microcontroller's I2C clock line. This pin is level shifted so you can use 3-5V logic, and there's a **10K pullup** on this pin.
- **SDI** - I2C data pin, connect to your microcontroller's I2C data line. This pin is level shifted so you can use 3-5V logic, and there's a **10K pullup** on this pin.
- **[STEMMA QT](https://learn.adafruit.com/introducing-adafruit-stemma-qt)&nbsp;-** These connectors allow you to connectors to dev boards with&nbsp; **STEMMA QT** connectors or to other things with&nbsp;[various associated accessories](https://www.adafruit.com/?q=JST%20SH%204)
- **SDO** &nbsp;- **I2C Address pin**. Pulling this pin low to **GND** will change the I2C address from **0x5D to 0x5C**

# SPI Logic pins:

All pins going into the breakout have level shifting circuitry to make them 3-5V logic level safe. Use whatever logic level is on **Vin!**

- **SCK** - **S** PI **C** loc **k** pin, its an input to the chip
- **SDO** - **S** erial **D** ata **O** ut / **M** icrocontroller&nbsp; **I** n **S** ensor **O** ut pin, for data sent from the LPS25 to your processor
- **SDI** - **S** erial **D** ata **I** n / **M** icrocontroller **O** ut **S** ensor **I** n pin, for data sent from your processor to the LPS25
- **CS** - this is the **C** hip **S** elect pin, drop it low to start an SPI transaction. Its an input to the chip

If you want to connect multiple LPS25's to one microcontroller, have them share the **SDI** , **SDO** and **SCK** pins. Then assign each one a unique **CS** pin.

## Other pins

- **INT&nbsp;** is the interrupt output pin. You can configure the interrupt to trigger for various 'reasons' such as going over or under a configured pressure threshold. Voltage level is the same as&nbsp; **Vcc**. Consult the datasheet for more information.

# Adafruit LPS25 and LPS22 Barometric Pressure and Temperature Sensors

## Arduino

# I2C Wiring

Use this wiring if you want to connect via I2C interface

By default, the i2c address is **0x5D**. &nbsp;If you add a jumper from **SDO** to **GND** the address will change to&nbsp; **0x5C**

- &nbsp;Connect&nbsp;**board VIN (red wire)** to&nbsp; **Arduino**  **5V** &nbsp;if you are running a **5V** board Arduino (Uno, etc.).&nbsp;If your board is **3V,** connect to that instead.
- Connect **board** **GND (black wire)&nbsp;**to&nbsp; **Arduino**  **GND**
- Connect **board** **SCL (yellow wire)&nbsp;**to&nbsp; **Arduino**  **SCL**
- Connect **board** **SDA (blue wire)&nbsp;**to&nbsp; **Arduino**  **SDA**

![adafruit_products_c_arduino_wiring_qt.png](https://cdn-learn.adafruit.com/assets/assets/000/088/660/medium640/adafruit_products_c_arduino_wiring_qt.png?1582653519)

![adafruit_products_c_arduino_wiring_bb.png](https://cdn-learn.adafruit.com/assets/assets/000/088/661/medium640/adafruit_products_c_arduino_wiring_bb.png?1582653547)

# SPI Wiring

Since this is a SPI-capable sensor, we can use hardware or 'software' SPI. To make wiring identical on all microcontrollers, we'll begin with 'software' SPI. The following pins should be used:

- Connect **Vin** to the power supply, 3V or 5V is fine. Use the same voltage that the microcontroller logic is based off of
- Connect **GND** to common power/data ground
- Connect the **SCK** pin to **Digital #13** but any pin can be used later
- Connect the S **DO** pin to **Digital #12** but any pin can be used later
- Connect the **SDI** &nbsp;pin to **Digital #11** but any pin can be used later
- Connect the **CS** pin **Digital #10** but any pin can be used later

![adafruit_products_c_arduino_wiring_spi.png](https://cdn-learn.adafruit.com/assets/assets/000/088/662/medium640/adafruit_products_c_arduino_wiring_spi.png?1582653616)

Later on, once we get it working, we can adjust the library to use hardware SPI if you desire, or change the pins to others.

# Library Installation

You can install the **Adafruit LPS2X Library** for Arduino using the Library Manager in the Arduino IDE.

![](https://cdn-learn.adafruit.com/assets/assets/000/088/663/medium800/adafruit_products_ARDUINO_-_library_manager_menu.png?1582653698)

Click the&nbsp; **Manage Libraries ...** menu item, search for **Adafruit LPS2X** ,&nbsp;and select the&nbsp; **Adafruit LPS2X** &nbsp;library:

![](https://cdn-learn.adafruit.com/assets/assets/000/089/188/medium800/adafruit_products_c_arduino_libmgr_screeny.png?1583945522)

Then follow the same process for the&nbsp; **Adafruit BusIO** &nbsp;library.

![](https://cdn-learn.adafruit.com/assets/assets/000/088/664/medium800/adafruit_products_ARDUINO-_BusIO_Lib_Manager.png?1582653758)

Finally follow the same process for the&nbsp; **Adafruit Unified Sensor** library:

![](https://cdn-learn.adafruit.com/assets/assets/000/088/665/medium800/adafruit_products_ARDUINO_-Unified_Sensor_LibMGR.png?1582653778)

# Load Example
Info: 

Open up&nbsp; **File -\> Examples -\> Adafruit LPS2X**  **-\> adafruit\_lps25\_test** and upload to your Arduino wired up to the sensor.

Depending on whether you are using I2C or SPI, change the pin names and comment or uncomment the following lines.

```cpp
if (!lps.begin_I2C()) {
//if (!lps.begin_SPI(LPS_CS)) {
//if (!lps.begin_SPI(LPS_CS, LPS_SCK, LPS_MISO, LPS_MOSI)) {
```

Once you upload the code, you will see the temperature and pressure being printed when you open the Serial Monitor ( **Tools-\>Serial Monitor** ) at **115200 baud** , similar to this:

![](https://cdn-learn.adafruit.com/assets/assets/000/088/670/medium800/adafruit_products_c_arduino_example_screenshot.png?1582658980)

 **Temperature** is calculated in degrees C, you can convert this to F by using the classic F = C \* 9/5 + 32 equation.  
  
**Pressure** is returned in the SI units of **Pascals**. 100 Pascals = 1 hPa = 1 millibar. Often times barometric pressure is reported in millibar or inches-mercury. For future reference 1 pascal =0.000295333727 inches of mercury, or 1 inch Hg = 3386.39 Pascal. So if you take the pascal value of say 100734 and divide by 3386.39 you'll get 29.72 inches-Hg.

# Example Code - LPS25

The following example code is part of the Adafruit LPS2X library, and illustrates how you can retrieve sensor data from the LPS25 for pressure and temperature:

https://github.com/adafruit/Adafruit_LPS2X/blob/master/examples/adafruit_lps25_test/adafruit_lps25_test.ino

# Example Code - LPS22

The following example code is part of the Adafruit LPS2X library, and illustrates how you can retrieve sensor data from the LPS22 for pressure and temperature:

https://github.com/adafruit/Adafruit_LPS2X/blob/master/examples/adafruit_lps22_test/adafruit_lps22_test.ino

# Adafruit LPS25 and LPS22 Barometric Pressure and Temperature Sensors

## Arduino Docs

# Adafruit LPS25 and LPS22 Barometric Pressure and Temperature Sensors

## Python & CircuitPython

It's easy to use the LPS25 sensor with CircuitPython and the [Adafruit CircuitPython LPS2X](https://github.com/adafruit/Adafruit_CircuitPython_LPS2X) library.&nbsp; This library will allow you to easily write Python code that reads the pressure and temperature measurements from either the LPS22 or LPS25.

You can use this sensor with any CircuitPython microcontroller board or with a computer that has GPIO and Python [thanks to Adafruit\_Blinka, our CircuitPython-for-Python compatibility library](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux).

# CircuitPython Microcontroller Wiring

First wire up a LPS2X breakout to your board exactly as shown below. Here's an example of wiring a Feather M4 to the sensor with I2C:

- **Board 3V** &nbsp;to&nbsp;**sensor VIN (red wire)**
- **Board GND** &nbsp;to&nbsp;**sensor GND (black wire)**
- **Board SCL** &nbsp;to&nbsp;**sensor SCL (yellow wire)**
- **Board SDA** &nbsp;to&nbsp;**sensor SDA (blue wire)**

![adafruit_products_d_cp_feather_wiring_qt.png](https://cdn-learn.adafruit.com/assets/assets/000/088/656/medium640/adafruit_products_d_cp_feather_wiring_qt.png?1582652460)

![adafruit_products_d_cp_feather_wiring_bb.png](https://cdn-learn.adafruit.com/assets/assets/000/088/657/medium640/adafruit_products_d_cp_feather_wiring_bb.png?1582652501)

# Python Computer Wiring

Since there's _dozens_ of Linux computers/boards you can use, we will show wiring for Raspberry Pi. For other platforms, [please visit the guide for CircuitPython on Linux to see whether your platform is supported](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux).&nbsp;

Here's the Raspberry Pi wired to the sensor using I2C:

- **Pi 3V** &nbsp;to&nbsp;**sensor VCC (red wire)**
- **Pi GND** &nbsp;to&nbsp;**sensor GND (black wire)**
- **Pi SCL** &nbsp;to&nbsp;**sensor SCL (yellow wire)**
- **Pi SDA** &nbsp;to&nbsp;**sensor SDA (blue wire)**

![adafruit_products_d_cp_rpi_wiring_qt.png](https://cdn-learn.adafruit.com/assets/assets/000/088/658/medium640/adafruit_products_d_cp_rpi_wiring_qt.png?1582652552)

![adafruit_products_d_cp_rpi_wiring_bb.png](https://cdn-learn.adafruit.com/assets/assets/000/088/659/medium640/adafruit_products_d_cp_rpi_wiring_bb.png?1582652588)

## CircuitPython Installation of LPS2X Library

You'll need to install the [Adafruit CircuitPython LPS2X](https://github.com/adafruit/Adafruit_CircuitPython_LPS2X) library on your CircuitPython board.

First make sure you are running the&nbsp;[latest version of Adafruit CircuitPython](https://learn.adafruit.com/welcome-to-circuitpython/installing-circuitpython)&nbsp;for your board.

Next you'll need to install the necessary libraries&nbsp;to use the hardware--carefully follow the steps to find and install these libraries from&nbsp;[Adafruit's CircuitPython library bundle](https://circuitpython.org/libraries).&nbsp; Our CircuitPython starter guide has [a great page on how to install the library bundle](https://learn.adafruit.com/welcome-to-circuitpython/circuitpython-libraries).

For non-express boards like the Trinket M0 or Gemma M0, you'll need to manually install the necessary libraries from the bundle:

- **adafruit\_lps2x.mpy**
- **adafruit\_bus\_device**
- **adafruit\_register**

Before continuing make sure your board's **lib** folder or root filesystem has the **adafruit\_lps2x****.mpy, **** adafruit\_bus\_device **, and&nbsp;** adafruit\_register **files and folders** &nbsp;**copied over.

Next&nbsp;[connect to the board's serial REPL&nbsp;](https://learn.adafruit.com/welcome-to-circuitpython/the-repl)so you are at the CircuitPython&nbsp;`>>>`&nbsp;prompt.

## Python Installation of LPS2X Library

You'll need to install the **Adafruit\_Blinka** library that provides the CircuitPython support in Python. This may also require enabling I2C on your platform and verifying you are running Python 3.&nbsp;[Since each platform is a little different, and Linux changes often, please visit the CircuitPython on Linux guide to get your computer ready](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux)!

Once that's done, from your command line run the following command:

- `sudo pip3 install adafruit-circuitpython-lps2x`

If your default Python is version 3 you may need to run 'pip' instead. Just make sure you aren't trying to use CircuitPython on Python 2.x, it isn't supported!

## CircuitPython & Python Usage
Info: 

To demonstrate the usage of the sensor we'll initialize it and read the pressure and temperature measurements from the board's Python REPL.

Run the following code to import the necessary modules and initialize the I2C connection with the sensor:

```python
import board
import busio
import adafruit_lps2x

i2c = busio.I2C(board.SCL, board.SDA)
lps = adafruit_lps2x.LPS25(i2c)
```

![](https://cdn-learn.adafruit.com/assets/assets/000/091/877/medium800/adafruit_products_d_cp_repl_setup_properties.png?1591755573)

Now you're ready to read values from the sensor using these properties:

- **pressure** &nbsp;- The barometric pressure in hPa.
- **temperature** &nbsp;- The temperature in degrees C.

For example to print the pressure and temperature values:

```python
print("Pressure: %.2f hPa" % lps.pressure)
print("Temperature: %.2f C" % lps.temperature)
```

![](https://cdn-learn.adafruit.com/assets/assets/000/088/648/medium800/adafruit_products_d_cp_repl_setup_properties.png?1582594215)

## Example Code
https://github.com/adafruit/Adafruit_CircuitPython_LPS2X/blob/main/examples/lps2x_simpletest.py

# Adafruit LPS25 and LPS22 Barometric Pressure and Temperature Sensors

## Python Docs

# Adafruit LPS25 and LPS22 Barometric Pressure and Temperature Sensors

## WipperSnapper

![](https://cdn-learn.adafruit.com/assets/assets/000/124/468/medium800/adafruit_products_01_DeviceList.png?1695069690)

## What is WipperSnapper

WipperSnapper is a firmware designed to turn any WiFi-capable board into an Internet-of-Things device without programming a single line of code. WipperSnapper connects to [Adafruit IO](https://io.adafruit.com/), a web&nbsp;platform designed ([by Adafruit!](https://www.adafruit.com/about)) to&nbsp;_display_,&nbsp;_respond_, and&nbsp;_interact_&nbsp;with your project's data.

Simply load the WipperSnapper firmware onto your board, add credentials, and plug it into power. Your board will automatically register itself with your Adafruit IO account.

From there, you can add&nbsp;_components_&nbsp;to your board such as buttons, switches, potentiometers, sensors, and more! Components are&nbsp;_dynamically&nbsp;_added to hardware, so you can&nbsp;immediately start interacting, logging, and streaming the data your projects produce without writing code.

If you've never used WipperSnapper, click below to read through the quick start guide before continuing.

[Quickstart: Adafruit IO WipperSnapper](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper)
## Wiring
First, wire up an LPS22 or LPS25 (LPS2xHB) to your board exactly as follows. Here is an example of the LPS2xHB wired to an&nbsp;[Adafruit ESP32 Feather V2](https://www.adafruit.com/product/5400)&nbsp;using I2C&nbsp;[with a STEMMA QT cable (no soldering required)](https://www.adafruit.com/product/4210)

- **Board 3V** &nbsp;to&nbsp;**sensor VIN (red wire on STEMMA QT)**  
- **Board GND** &nbsp;to&nbsp;**sensor GND (black wire on STEMMA QT)**  
- **Board SCL** &nbsp;to&nbsp;**sensor SCK (yellow wire on STEMMA QT)**  
- **Board SDA** &nbsp;to&nbsp;**sensor SDI (blue wire on STEMMA QT)**

![adafruit_products_featherV2_LPS22HB_bb.png](https://cdn-learn.adafruit.com/assets/assets/000/124/215/medium640/adafruit_products_featherV2_LPS22HB_bb.png?1693922468)

![adafruit_products_featherV2_LPS22HB_Breadboard_bb.png](https://cdn-learn.adafruit.com/assets/assets/000/124/252/medium640/adafruit_products_featherV2_LPS22HB_Breadboard_bb.png?1694093907)

## Usage

Connect your board to Adafruit IO Wippersnapper and **[navigate to the WipperSnapper board list](https://io.adafruit.com/wippersnapper).**

On this page, **select the WipperSnapper board you're using** to be brought to the board's interface page.

![](https://cdn-learn.adafruit.com/assets/assets/000/124/467/medium800/adafruit_products_02_DeviceSelection.png?1695069677)

If you do not see your board listed here - you need [to connect your board to Adafruit IO](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper) first.

On the device page, quickly&nbsp; **check that you're running the latest version of the WipperSnapper firmware**.

The device tile on the left indicates the version number of the firmware running on the connected board.

- **If the firmware version is green with a checkmark -** &nbsp;continue with this guide.
- **If the firmware version is red with an exclamation mark "!" -** &nbsp;[update to the latest WipperSnapper firmware](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper)&nbsp;on your board before continuing.

![adafruit_products_04_LatestVersion.png](https://cdn-learn.adafruit.com/assets/assets/000/124/470/medium640/adafruit_products_04_LatestVersion.png?1695070015)

![adafruit_products_04_UpdateRequired.png](https://cdn-learn.adafruit.com/assets/assets/000/124/471/medium640/adafruit_products_04_UpdateRequired.png?1695070103)

Next, make sure the sensor is plugged into your board and click the **&nbsp;I2C Scan&nbsp;** button.

![](https://cdn-learn.adafruit.com/assets/assets/000/113/177/medium800/sensor_page_crop_scan.png?1657724520)

You should see the LPS2x's default I2C address of `0x5d`&nbsp;pop-up in the I2C scan list.

![](https://cdn-learn.adafruit.com/assets/assets/000/124/473/medium800/adafruit_products_I2C_0x5d.png?1695070222)

###  I don't see the sensor's I2C address listed! 


First, double-check the connection and/or wiring between the sensor and the board.

Then, reset the board and let it re-connect to Adafruit IO WipperSnapper.

With the sensor detected in an I2C scan, you're ready to add the sensor to your board.

**Click the New Component button or the + button** to bring up the component picker.

![](https://cdn-learn.adafruit.com/assets/assets/000/127/931/medium800/sensor_page_temperature___humidity_06_AddComponent.png?1708631009)

Adafruit IO supports a large amount of components. To quickly find your sensor, type&nbsp;`LPS2`&nbsp;into the search bar.

Double-check that the sensor you're using is either the **LPS22&nbsp;** or&nbsp; **LPS25**. This can be found on the silkscreen on the front of your board. Then, select the sensor from the component picker.

![](https://cdn-learn.adafruit.com/assets/assets/000/128/257/medium800/adafruit_products_5wX6EApMFl.png?1709170185)

On the component configuration page, the **LPS2xHB**'s sensor address should be listed along with the sensor's settings.

The&nbsp; **Send Every** &nbsp;option is specific to each sensor's measurements. This option will tell the Feather how often it should read from the LPS2xHB sensor and send the data to Adafruit IO. Measurements can range from every 30 seconds to every 24 hours.

For this example, set the&nbsp; **Send Every&nbsp;** interval to every 30 seconds.

![](https://cdn-learn.adafruit.com/assets/assets/000/124/477/medium800/adafruit_products_options.png?1695118964)

Your device interface should now show the sensor components you created. After the interval you configured elapses, WipperSnapper will automatically read values from the sensor(s) and send them to Adafruit IO.

![](https://cdn-learn.adafruit.com/assets/assets/000/124/476/medium800/adafruit_products_overview.png?1695118927)

To view the data that has been logged from the sensor, click on the graph next to the sensor name.

![](https://cdn-learn.adafruit.com/assets/assets/000/124/478/medium800/adafruit_products_point_feed.png?1695119040)

Here you can see the feed history and edit things about the feed such as the name, privacy, webhooks associated with the feed and more. If you want to learn more about how feeds work, [check out this page](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/advanced-feeds).

![](https://cdn-learn.adafruit.com/assets/assets/000/124/479/medium800/adafruit_products_graph.png?1695119056)

# Adafruit LPS25 and LPS22 Barometric Pressure and Temperature Sensors

## Downloads

## Files

- [LPS25HB Datasheet](https://www.st.com/resource/en/datasheet/lps25hb.pdf)
- [LPS22HB Datasheet](https://www.st.com/resource/en/datasheet/dm00140895.pdf)
- [EagleCAD files on GitHub](https://github.com/adafruit/Adafruit-LPS2X-PCB)
- [Fritzing object in Adafruit Fritzing Library](https://github.com/adafruit/Fritzing-Library/blob/master/parts/Adafruit-LPS2X.fzpz)

## Schematics

### LPS25HB
![](https://cdn-learn.adafruit.com/assets/assets/000/088/655/medium800/adafruit_products_f_downloads_schematic.png?1582651372)

### LPS22HB
![](https://cdn-learn.adafruit.com/assets/assets/000/091/873/medium800/adafruit_products_f_downloads_schematic_lps22.png?1591751739)

## Fab Prints

### LPS25HB
![](https://cdn-learn.adafruit.com/assets/assets/000/091/876/medium800/adafruit_products_f_downloads_fab_print_lps25.png?1591752055)

### LPS22HB
![](https://cdn-learn.adafruit.com/assets/assets/000/091/874/medium800/adafruit_products_f_downloads_fab_print_lps22.png?1591751829)


## Primary Products

### Adafruit LPS25 Pressure Sensor - STEMMA QT / Qwiic

[Adafruit LPS25 Pressure Sensor - STEMMA QT / Qwiic](https://www.adafruit.com/product/4530)
We live on a planet with an atmosphere, a big ocean of gaseous air that keeps everything alive - and that atmosphere is constantly bouncing off of us, exerting air pressure on everything around us. But, how much air is in the atmosphere, bearing down on us?

This absolute pressure...

In Stock
[Buy Now](https://www.adafruit.com/product/4530)
[Related Guides to the Product](https://learn.adafruit.com/products/4530/guides)

## Featured Products

### Adafruit LPS22 Pressure Sensor - STEMMA QT / Qwiic

[Adafruit LPS22 Pressure Sensor - STEMMA QT / Qwiic](https://www.adafruit.com/product/4633)
We live on a planet with an atmosphere, a big ocean of gaseous air that keeps everything alive - and that atmosphere is constantly bouncing off of us, exerting air pressure on everything around us. But, how much air is in the atmosphere, bearing down on us?

This absolute pressure...

In Stock
[Buy Now](https://www.adafruit.com/product/4633)
[Related Guides to the Product](https://learn.adafruit.com/products/4633/guides)
### STEMMA QT / Qwiic JST SH 4-pin to Premium Male Headers Cable

[STEMMA QT / Qwiic JST SH 4-pin to Premium Male Headers Cable](https://www.adafruit.com/product/4209)
This 4-wire cable is a little over 150mm / 6" long and fitted with JST-SH female 4-pin connectors on one end and premium Dupont male headers on the other. Compared with the chunkier JST-PH these are 1mm pitch instead of 2mm, but still have a nice latching feel, while being easy to insert...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4209)
[Related Guides to the Product](https://learn.adafruit.com/products/4209/guides)
### JST SH 4-pin Cable with Alligator Clips - STEMMA QT / Qwiic

[JST SH 4-pin Cable with Alligator Clips - STEMMA QT / Qwiic](https://www.adafruit.com/product/4398)
This cable will make it super easy to use our plug-and-play STEMMA QT boards with boards like Circuit Playground. On one end you get a Qwiic / STEMMA QT connector (technically known as a JST SH 4-pin plug)&nbsp; into 4 individual wires with grippy alligator clips. We're carrying these to...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4398)
[Related Guides to the Product](https://learn.adafruit.com/products/4398/guides)
### 4-pin JST PH to JST SH Cable - STEMMA to QT / Qwiic

[4-pin JST PH to JST SH Cable - STEMMA to QT / Qwiic](https://www.adafruit.com/product/4424)
Are you a maker in the midst of&nbsp;a [**STEMMA**](https://learn.adafruit.com/introducing-adafruit-stemma-qt/what-is-stemma) dilemma? This 200mm long 4-wire cable is a fantastic chimera-cable fitted with **STEMMA QT / Sparkfun Qwiic JST SH** on one end,...

In Stock
[Buy Now](https://www.adafruit.com/product/4424)
[Related Guides to the Product](https://learn.adafruit.com/products/4424/guides)
### STEMMA QT / Qwiic JST SH 4-pin Cable with Premium Female Sockets

[STEMMA QT / Qwiic JST SH 4-pin Cable with Premium Female Sockets](https://www.adafruit.com/product/4397)
This 4-wire cable is a little over 150mm / 6" long and fitted with JST-SH female 4-pin connectors on one end and premium female headers on the other. Compared with the chunkier JST-PH these are 1mm pitch instead of 2mm, but still have a nice latching feel, while being easy to insert and...

In Stock
[Buy Now](https://www.adafruit.com/product/4397)
[Related Guides to the Product](https://learn.adafruit.com/products/4397/guides)
### STEMMA QT / Qwiic JST SH 4-pin Cable - 100mm Long

[STEMMA QT / Qwiic JST SH 4-pin Cable - 100mm Long](https://www.adafruit.com/product/4210)
This 4-wire cable is a little over 100mm / 4" long and fitted with JST-SH female 4-pin connectors on both ends. Compared with the chunkier JST-PH these are 1mm pitch instead of 2mm, but still have a nice latching feel, while being easy to insert and remove.

<a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/4210)
[Related Guides to the Product](https://learn.adafruit.com/products/4210/guides)

## Related Guides

- [Adafruit KB2040](https://learn.adafruit.com/adafruit-kb2040.md)
- [Adafruit PyRuler](https://learn.adafruit.com/adafruit-pyruler.md)
- [TLC5947 and TLC59711 PWM LED Driver Breakouts](https://learn.adafruit.com/tlc5947-tlc59711-pwm-led-driver-breakout.md)
- [Adafruit INA219 Current Sensor Breakout](https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout.md)
- [Adafruit 2.13" Monochrome E-Ink Bonnet for Raspberry Pi](https://learn.adafruit.com/2-13-in-e-ink-bonnet.md)
- [Adafruit ESP32 Feather V2](https://learn.adafruit.com/adafruit-esp32-feather-v2.md)
- [Adafruit Sensirion SHTC3 - Temperature & Humidity Sensor Breakout](https://learn.adafruit.com/adafruit-sensirion-shtc3-temperature-humidity-sensor.md)
- [Adjustable Breadboard Power Supply Kit](https://learn.adafruit.com/adjustable-breadboard-power-supply-kit.md)
- [Adafruit Ultimate GPS Logger Shield](https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield.md)
- [Adafruit Qwiik/STEMMA QT 5 Port Hub](https://learn.adafruit.com/qwiik-stemma-qt-5-port-hub.md)
- [Adafruit INA3221 Breakout](https://learn.adafruit.com/adafruit-ina3221-breakout.md)
- [Adafruit Speaker Bonnet for Raspberry Pi](https://learn.adafruit.com/adafruit-speaker-bonnet-for-raspberry-pi.md)
- [LIS3MDL Triple-axis Magnetometer](https://learn.adafruit.com/lis3mdl-triple-axis-magnetometer.md)
- [Adafruit Universal USB / DC / Solar Lithium Ion/Polymer charger - BQ24074](https://learn.adafruit.com/adafruit-bq24074-universal-usb-dc-solar-charger-breakout.md)
- [Adafruit Metro M4 Express AirLift (WiFi)](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi.md)
