# Adafruit LPS33/LPS35 Water Resistant Pressure Sensor

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/076/550/medium800/sensors_4258_iso_02_ORIG_2019_06.jpg?1559951328)

Sometimes you need to sense pressure when it's wet. And sometimes you need to know the relative changes in pressure as well as the absolute pressure. For the times you need to do both (or either), the LPS35HW is the pressure sensor for you. Combining protection from water intrusion with support for high precision relative and absolute measurements, this sensor will do what you need. With drivers for CircuitPython, Arduino, and Raspberry Pi, and support for I2C or SPI (Arduino only SPI support, for now) you'll be measuring pressure in moist situations in no time.

Warning: 

![](https://cdn-learn.adafruit.com/assets/assets/000/084/683/medium800/sensors_beauty_crop.jpg?1574279459)

The LPS35HW has a fraternal twin, the LPS33HW. In nearly all respects the LPS33HW is the same as the LPS35HW however the LPS33HW has a bonus feature: a nozzle that can be used to seal it against an enclosure or perhaps a properly fitted tube of some sort. You'll want to make sure to use an appropriately sized o-ring to ensure a good seal. Like the LPS35HW, the LPS33HW chip inside is encased in a protective gel, however in the case of the LPS33HW, the gel is mentioned as being

> ...designed for and proven to protect electronic components from long-term exposure to harsh environments such as water mixed with chlorine, bromine, commercial washing detergent and fuels, solvents and chemicals.

Wow! That's a resilient sensor!

Warning: 

![](https://cdn-learn.adafruit.com/assets/assets/000/084/690/medium800/sensors_4414_quarter_ORIG_2019_11.jpg?1574279827)

![](https://cdn-learn.adafruit.com/assets/assets/000/076/551/medium800/sensors_4258_quarter_ORIG_2019_06.jpg?1559951438)

# Capable sensors

The ST LPS35HW is a water resistant barometric pressure and temperature sensor that is also safe to use in wet environments. The sensing element is nestled safely in a ceramic package and is encased in a waterproof gel that prevents water that gets into the sensor from interfering with readings. It does not carry any ratings for resistance to moisture so you probably don't want to take it to the bottom of the Mariana Trench, but it should work well for normal wet situations like weather stations or high humidity.

![](https://cdn-learn.adafruit.com/assets/assets/000/076/913/medium800/sensors_4258_kit_ORIG_2019_06.jpg?1560272994)

Similarly the LPS33HW is ensconced in a protective gel that protects it from harsh environments. Additionally it is called out by the manufacturer (ST) in the datasheet as being suitable for applications such as weather station equipment or a moist, mouth-adjacent activity that we don't encourage. Let's just say it **seems well suited for things like sip-and-puff switches**.

Along with not being afraid of getting wet, the LPS35HW and LPS33HW have 24bit pressure data and 16 bit temperature data, allowing it to deliver pressure readings with +/- 0.1% hPa accuracy. It can measure from 260 to 1260 hPa and is able to withstand pressure up to 20 times their measurement range.  
  
To help you take measurements to your requirements, the sensors also offer an adjustable data rate, as well as a low pass filter to remove noise from the signal. Finally, the onboard temperature compensation makes sure that your readings are always good and won't vary as the temperature changes.

We placed these sensors on a breakout board with a 3.3V regulator and level shifting circuitry so it can be used by 3V or 5V power/logic devices. A small piece of header is also included, so you can solder it in for use with a breadboard.

## A Family Affair
![](https://cdn-learn.adafruit.com/assets/assets/000/084/691/medium800/sensors_33_stemma_conn_crop.jpg?1574279917)

The **LPS33HW** also joins our growing family of boards with [SparkFun QUIIC](https://www.sparkfun.com/qwiic)&nbsp;compatible**&nbsp;[STEMMA QT](https://learn.adafruit.com/introducing-adafruit-stemma-qt)** connectors, allowing you to combine it with all sorts of [other sensors](https://www.adafruit.com/?q=adafruit%20stemma%20qt%20sensor), and even [displays](https://www.adafruit.com/?q=stemma%20qt%20display), all without needing to solder! Just plug and go/blow!

![](https://cdn-learn.adafruit.com/assets/assets/000/084/729/medium800/sensors_4414_demo_ORIG_2019_11.jpg?1574298062)

# Adafruit LPS33/LPS35 Water Resistant Pressure Sensor

## Pinouts

![](https://cdn-learn.adafruit.com/assets/assets/000/084/687/medium800/sensors_pinout_crop.jpg?1574279676)

![](https://cdn-learn.adafruit.com/assets/assets/000/076/552/medium800/sensors_lps35hw_top_crop.jpg?1559951598)

## 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** - this is the I2C clock pin, connect to your microcontrollers I2C clock line.
- **SDI** - this is the I2C data pin, connect to your microcontrollers I2C data line.

Leave the&nbsp; **SDO&nbsp;** and&nbsp; **CS** &nbsp;pins disconnected

# 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** - This is _also_&nbsp;the **S** PI **C** loc **k** pin, its an input to the chip
- **SDO** - this is the **S** erial **D** ata **O** ut / **M** icrocontroller **I** n **S** ensor **O** ut&nbsp;pin, for data sent from the LPS35HW to your processor
- **SDI** - this is _also&nbsp;_the **S** erial **D** ata **I** n / **M** icrocontroller **O** ut **S** ensor **I** n&nbsp;pin, for data sent from your processor to the LPS35HW
- **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 LPS35HW'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**.

Info: 

# Adafruit LPS33/LPS35 Water Resistant Pressure Sensor

## Assembly

![](https://cdn-learn.adafruit.com/assets/assets/000/084/688/medium800/sensors_4414_kit_ORIG_2019_11.jpg?1574279771)

![](https://cdn-learn.adafruit.com/assets/assets/000/084/689/medium800/sensors_LPS35_top_full.jpg?1574279805)

## Prepare the header strip:

Cut the strip to length if necessary. It will be easier to solder if you insert it into a breadboard -&nbsp; **long pins down**

![sensors_DSC_4193.jpg](https://cdn-learn.adafruit.com/assets/assets/000/076/976/medium640/sensors_DSC_4193.jpg?1560374503)

![sensors_DSC_4194.jpg](https://cdn-learn.adafruit.com/assets/assets/000/076/977/medium640/sensors_DSC_4194.jpg?1560374590)

## Add the breakout board:

Place the breakout board over the pins so that the short pins poke through the breakout pads

![sensors_DSC_4195.jpg](https://cdn-learn.adafruit.com/assets/assets/000/076/978/medium640/sensors_DSC_4195.jpg?1560374783)

## And Solder!

Be sure to solder all 8 pins for reliable electrical contact.  
  
_(For tips on soldering, be sure to check out our&nbsp;_[_Guide to Excellent Soldering_](http://learn.adafruit.com/adafruit-guide-excellent-soldering)_)._

![sensors_DSC_4196.jpg](https://cdn-learn.adafruit.com/assets/assets/000/076/980/medium640/sensors_DSC_4196.jpg?1560374939)

![sensors_DSC_4199.jpg](https://cdn-learn.adafruit.com/assets/assets/000/076/981/medium640/sensors_DSC_4199.jpg?1560375001)

![sensors_DSC_4201.jpg](https://cdn-learn.adafruit.com/assets/assets/000/076/982/medium640/sensors_DSC_4201.jpg?1560375210)

![sensors_DSC_4203.jpg](https://cdn-learn.adafruit.com/assets/assets/000/076/983/medium640/sensors_DSC_4203.jpg?1560376292)

You're done! Check your solder joints visually and continue onto the next steps.

![sensors_DSC_4209.jpg](https://cdn-learn.adafruit.com/assets/assets/000/076/984/medium640/sensors_DSC_4209.jpg?1560376250)

# Adafruit LPS33/LPS35 Water Resistant Pressure Sensor

## 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 **0x5c**.

- &nbsp;Connect&nbsp;**board VCC (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**

![sensors_arduino_wiring_qt.png](https://cdn-learn.adafruit.com/assets/assets/000/084/692/medium640/sensors_arduino_wiring_qt.png?1574284465)

![sensors_arduino_wiring_bb.png](https://cdn-learn.adafruit.com/assets/assets/000/084/693/medium640/sensors_arduino_wiring_bb.png?1574284514)

![sensors_arduino_wiring_bb_35.png](https://cdn-learn.adafruit.com/assets/assets/000/084/701/medium640/sensors_arduino_wiring_bb_35.png?1574285407)

The final results should resemble the illustration above, showing an Adafruit Metro development board.

# 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 **SDO** pin to **Digital #12** but any pin can be used later
- Connect the **SDI** pin to **Digital #11** but any pin can be used later
- Connect the **CS** pin **Digital #10** but any pin can be used later

![sensors_arduino_wiring_spi.png](https://cdn-learn.adafruit.com/assets/assets/000/084/698/medium640/sensors_arduino_wiring_spi.png?1574285105)

![sensors_arduino_wiring_spi_35.png](https://cdn-learn.adafruit.com/assets/assets/000/084/699/medium640/sensors_arduino_wiring_spi_35.png?1574285130)

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 LPS35HW Library** for Arduino using the Library Manager in the Arduino IDE. **This will work for both the LPS35HW and LPS33HW** :

![](https://cdn-learn.adafruit.com/assets/assets/000/075/843/medium800/sensors_lps35hw_manage_libs.png?1558473726)

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

![](https://cdn-learn.adafruit.com/assets/assets/000/075/844/medium800/sensors_lps35hw_arduino_lib_install.png?1558473754)

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

![](https://cdn-learn.adafruit.com/assets/assets/000/075/845/medium800/sensors_lps35hw_busio_install.png?1558473791)

# Load Example

Open up&nbsp; **File -\> Examples -\> Adafruit&nbsp;LPS35HW**  **-\> lps35hw\_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.

```auto
if (!lps35hw.begin_I2C()) {
  //if (!lps35hw.begin_SPI(LPS_CS)) {
  //if (!lps35hw.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/075/851/medium800/sensors_Screen_Shot_2019-05-21_at_6.53.40_PM.png?1558490214)

 **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

The following example code is part of the standard library, and illustrates how you can retrieve sensor data from the LPS35HW or LPS33HW for pressure and temperature:

https://github.com/adafruit/Adafruit_LPS35HW/blob/master/examples/lps35hw_test/lps35hw_test.ino

# Adafruit LPS33/LPS35 Water Resistant Pressure Sensor

## Arduino Docs

# Adafruit LPS33/LPS35 Water Resistant Pressure Sensor

## Python and CircuitPython

It's easy to use the LPS33HW or LPS35HW sensors with Python and CircuitPython, and the [Adafruit CircuitPython LPS35HW](https://github.com/adafruit/Adafruit_CircuitPython_LPS35HW) module.&nbsp; This module allows you to easily write Python code that reads the pressure and temperature and will work with either sensor.

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 LPS35HW or LPS33HW to your board for an I2C connection, exactly&nbsp; as shown below.&nbsp; 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)**

![sensors_cp_wiring_qt.png](https://cdn-learn.adafruit.com/assets/assets/000/085/342/medium640/sensors_cp_wiring_qt.png?1575495219)

![sensors_cp_wiring_bb.png](https://cdn-learn.adafruit.com/assets/assets/000/085/343/medium640/sensors_cp_wiring_bb.png?1575495256)

![sensors_cp_wiring_bb_35.png](https://cdn-learn.adafruit.com/assets/assets/000/085/344/medium640/sensors_cp_wiring_bb_35.png?1575495397)

# 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 with I2C:

- **Pi 3V3** to **sensor VIN**
- **Pi GND** to **sensor GND**
- **Pi SCL** to **sensor SCK**
- **Pi SDA** to **sensor SDI**

![sensors_Screen_Shot_2019-05-21_at_10.42.46_AM.png](https://cdn-learn.adafruit.com/assets/assets/000/075/832/medium640/sensors_Screen_Shot_2019-05-21_at_10.42.46_AM.png?1558460602)

# CircuitPython Installation of LPS35HW Library

Next you'll need to install the&nbsp;[Adafruit CircuitPython LPS35HW](https://github.com/adafruit/Adafruit_CircuitPython_LPS35HW)&nbsp;library on your CircuitPython board.&nbsp;&nbsp;

First make sure you are running the&nbsp;[latest version of Adafruit CircuitPython](../../../../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://github.com/adafruit/Adafruit_CircuitPython_Bundle).&nbsp; Our introduction guide has&nbsp;[a great page on how to install the library bundle](../../../../welcome-to-circuitpython/circuitpython-libraries)&nbsp;for both express and non-express boards.

Remember for non-express boards like the, you'll need to manually install the necessary libraries from the bundle:

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

You can also download the&nbsp; **adafruit\_lps35hw.mpy** &nbsp;from&nbsp;[its releases page on Github](https://github.com/adafruit/Adafruit_CircuitPython_LPS35HW/releases).

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

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

## Python Installation of LPS35HW 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-lps35hw`

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

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

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

```auto
import time
import board
import busio
import adafruit_lps35hw

i2c = busio.I2C(board.SCL, board.SDA)
lps35hw = adafruit_lps35hw.LPS35HW(i2c)
```

![](https://cdn-learn.adafruit.com/assets/assets/000/075/862/medium800/sensors_Screen_Shot_2019-05-22_at_7.29.08_AM.png?1558535362)

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:

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

![](https://cdn-learn.adafruit.com/assets/assets/000/075/863/medium800/sensors_Screen_Shot_2019-05-22_at_7.30.23_AM.png?1558535437)

For more details, check out the [library documentation](https://circuitpython.readthedocs.io/projects/lps35hw/en/latest/api.html).

That's all there is to using the LPS33HW/LPS35HW sensor with CircuitPython!

## Full Example Code
https://github.com/adafruit/Adafruit_CircuitPython_LPS35HW/blob/main/examples/lps35hw_simpletest.py

# Adafruit LPS33/LPS35 Water Resistant Pressure Sensor

## Python Docs

# Adafruit LPS33/LPS35 Water Resistant Pressure Sensor

## WipperSnapper

![](https://cdn-learn.adafruit.com/assets/assets/000/123/964/medium800/sensors_IVSo4tDSPn.png?1692975127)

## 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 LPS3xHW to your board exactly as follows. Here is an example of the LPS3xHW 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)**

![Circuit showing LPS3xHW joined to Feather with Stemma QT / Qwiic / JST-SH 4-pin cable.](https://cdn-learn.adafruit.com/assets/assets/000/123/965/medium640/sensors_LPS33HW_bb.png?1692975457)

![sensors_featherV2_LPS33HW_Breadboard_bb.png](https://cdn-learn.adafruit.com/assets/assets/000/124/253/medium640/sensors_featherV2_LPS33HW_Breadboard_bb.png?1694094144)

## 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/123/969/medium800/sensors_i0ySt5MmWt.png?1692975774)

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.

![sensors_version70_arrow_L94t15BUzv.png](https://cdn-learn.adafruit.com/assets/assets/000/123/971/medium640/sensors_version70_arrow_L94t15BUzv.png?1692975868)

![sensors_DeviceListPage_UpdateRequired.png](https://cdn-learn.adafruit.com/assets/assets/000/123/972/medium640/sensors_DeviceListPage_UpdateRequired.png?1692975887)

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 LPS3xHW's default I2C address of&nbsp;`0x5d`&nbsp;pop-up in the I2C scan list.

![](https://cdn-learn.adafruit.com/assets/assets/000/123/973/medium800/sensors_Screenshot_2023-08-25_160549.png?1692976154)

###  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;`LPS3` into the search bar, then select the **LPS33HW /**  **LPS35HW** component.

![](https://cdn-learn.adafruit.com/assets/assets/000/127/945/medium800/sensors_LPS3x.png?1708697998)

On the component configuration page, the LPS3xHW'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 LPS3xHW 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/123/976/medium800/sensors_Screenshot_2023-08-25_161321.png?1692976550)

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/123/977/medium800/sensors_1sWOvtgyKdn.png?1692976573)

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/123/979/medium800/sensors_BzwUaDy6K9.png?1692976671)

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/123/980/medium800/sensors_aA9rshhDg2.png?1692976747)

# Adafruit LPS33/LPS35 Water Resistant Pressure Sensor

## Downloads

## LPS33HW Files

- [LPS35HW Datasheet](https://www.st.com/resource/en/datasheet/lps35hw.pdf)
- [LPS33HW Datasheet](https://www.st.com/resource/en/datasheet/lps33hw.pdf)
- [LPS33HW System Integration App Note](https://www.st.com/content/ccc/resource/technical/document/application_note/group0/5f/91/7c/ca/32/b5/49/9c/DM00420205/files/DM00420205.pdf/jcr:content/translations/en.DM00420205.pdf)
- [EagleCAD files on GitHub](https://github.com/adafruit/Adafruit-LPS3X-PCB)
- [LPS33HW Fritzing object from Adafruit Fritzing Library](https://github.com/adafruit/Fritzing-Library/blob/master/parts/Adafruit%20LPS3X.fzpz)
- [LPS35HW Fritzing object from Adafruit Fritzing Library](https://github.com/adafruit/Fritzing-Library/blob/master/parts/Adafruit%20LPS35HW.fzpz)

# LPS33HW Schematic
![](https://cdn-learn.adafruit.com/assets/assets/000/084/706/medium800/sensors_lps3X_schematic.png?1574285790)

# LPS33HW Fab Print
![](https://cdn-learn.adafruit.com/assets/assets/000/084/708/medium800/sensors_lps3X_fab_print.png?1574286005)

# LPS35HW Schematic
![](https://cdn-learn.adafruit.com/assets/assets/000/075/860/medium800/sensors_lps35hw_schematic.png?1558534906)

# LPS35HW Fab Print
![](https://cdn-learn.adafruit.com/assets/assets/000/075/859/medium800/sensors_lps35hw_fab_print.png?1558534883)


## Primary Products

### Adafruit LPS33HW Water Resistant Pressure Sensor - STEMMA QT

[Adafruit LPS33HW Water Resistant Pressure Sensor - STEMMA QT](https://www.adafruit.com/product/4414)
Sometimes you need to sense pressure in a damp or caustic environment. And sometimes you need to know the relative changes in pressure as well as the absolute pressure. For the times you need to do both (or either), the LPS33HW is the pressure sensor for you. Combining protection from water...

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

## Featured Products

### Adafruit LPS35HW Water Resistant Pressure Sensor

[Adafruit LPS35HW Water Resistant Pressure Sensor](https://www.adafruit.com/product/4258)
Sometimes you need to sense pressure in a damp environment. And sometimes you need to know the relative changes in pressure as well as the absolute pressure. For the times you need to do both (or either), the LPS35HW is the pressure sensor for you. Combining protection from water intrusion...

In Stock
[Buy Now](https://www.adafruit.com/product/4258)
[Related Guides to the Product](https://learn.adafruit.com/products/4258/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...

In Stock
[Buy Now](https://www.adafruit.com/product/4209)
[Related Guides to the Product](https://learn.adafruit.com/products/4209/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...>

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

## Related Guides

- [CircuitPython Powered Sip & Puff with ST LPS33HW Pressure Sensor](https://learn.adafruit.com/st-lps33-and-circuitpython-sip-and-puff.md)
- [Using the RockBLOCK Iridium Modem](https://learn.adafruit.com/using-the-rockblock-iridium-modem.md)
- [Adafruit Circuit Playground Bluefruit](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit.md)
- [AdaBox 018](https://learn.adafruit.com/adabox018.md)
- [AD8495 Analog Output K-Type Thermocouple Amplifier](https://learn.adafruit.com/ad8495-thermocouple-amplifier.md)
- [Adafruit 2.23" Monochrome OLED Bonnet](https://learn.adafruit.com/adafruit-2-23-monochrome-oled-bonnet.md)
- [Adafruit PCM5122 I2S DAC](https://learn.adafruit.com/adafruit-pcm5122-i2s-dac.md)
- [Adafruit MiniPOV3 Kit](https://learn.adafruit.com/minipov3.md)
- [Adafruit MPRLS Ported Pressure Sensor Breakout](https://learn.adafruit.com/adafruit-mprls-ported-pressure-sensor-breakout.md)
- [Air Quality Sensor 3D Printed Enclosure](https://learn.adafruit.com/air-quality-sensor-silo-house.md)
- [Adafruit Feather 32u4 Adalogger](https://learn.adafruit.com/adafruit-feather-32u4-adalogger.md)
- [Adafruit Hallowing M4](https://learn.adafruit.com/adafruit-hallowing-m4.md)
- [Adafruit Feather M4 CAN Express](https://learn.adafruit.com/adafruit-feather-m4-can-express.md)
- [FeatherWing Proto, Doubler  and Tripler](https://learn.adafruit.com/featherwing-proto-and-doubler.md)
- [Toy Car Speed Timer](https://learn.adafruit.com/toy-car-speed-timer.md)
