
Ambient
lab11/signpost
Exploring what happens when you put computers on sign posts.

The LPS25HB is a pressure Sensor made by STMicroelectronics in a HLGA-10(2.5x2.5) package with 10 pins. -30℃~+105℃ 0.1hpa 0.2hpa 1.7V~3.6V 26Kpa~1.26bar I2C、SPI No HLGA-10(2.5x2.5) Pressure Sensors ROHS.
PCBKit's library has its KiCad symbol (Sensor_Pressure:LPS25HB, from KiCad's library) and its footprint (Package_LGA:ST_HLGA-10_2.5x2.5mm_P0.6mm_LayoutBorder3x2y, from KiCad's library), ready for a KiCad board. 18 are in stock at JLCPCB (part C87898). 32 open-source boards in 24 repositories on GitHub use it.
| Parameter | Conditions | As printed | Page |
|---|---|---|---|
| Operating temperature range PTop | Pressure sensor; VDD = 1.8 V | min -30 · max 105 °C | 9 |
| Full accuracy temperature range PTfull | VDD = 1.8 V | min 0 · max 80 °C | 9 |
| Operating pressure range Pop | VDD = 1.8 V, T = 25 °C | min 260 · max 1260 hPa | 9 |
| Pressure output data Pbits | VDD = 1.8 V, T = 25 °C | typ 24 bits | 9 |
| Pressure sensitivity Psens | VDD = 1.8 V, T = 25 °C | typ 4096 LSB/hPa | 9 |
| Relative accuracy over pressure(2) Paccrel | P = 800 to 1100 hPa, T = 25°C; typical ±0.1 hPa | typ 0.1 hPa | 9 |
| Absolute accuracy pressure over temperature(3) PaccT | P = 260 to 1260 hPa, T = 20 to +60 °C, after OPC(4); typical ±0.2 hPa | typ 0.2 hPa | 9 |
| Absolute accuracy pressure over temperature(3) PaccT | P = 260 to 1260 hPa, T = 0 to +80 °C, before OPC(4); typical ±1 hPa | typ 1 hPa | 9 |
| Pressure noise(5) Pnoise | Without embedded filtering; VDD = 1.8 V, T = 25 °C | typ 0.03 hPa RMS | 9 |
| Pressure noise(5) Pnoise | With embedded filtering; VDD = 1.8 V, T = 25 °C | typ 0.01 hPa RMS | 9 |
| Pressure output data rate ODRPres | Selectable rate; VDD = 1.8 V, T = 25 °C | typ 12.5 Hz | 9 |
| Pressure output data rate ODRPres | Selectable rate; VDD = 1.8 V, T = 25 °C | typ 25 Hz | 9 |
| Operating temperature range Top | Temperature sensor; VDD = 1.8 V | min -30 · max 105 °C | 9 |
| Temperature output data Tbits | VDD = 1.8 V, T = 25 °C | typ 16 bits | 9 |
| Temperature sensitivity Tsens | VDD = 1.8 V, T = 25 °C | typ 480 LSB/°C | 9 |
| Absolute accuracy temperature Tacc | T= 0 ~ +65 °C; typical ±2 °C | typ 2 °C | 9 |
| Temperature output data rate ORDT | Selectable rate; VDD = 1.8 V, T = 25 °C | typ 12.5 Hz | 9 |
| Temperature output data rate ORDT | Selectable rate; VDD = 1.8 V, T = 25 °C | typ 25 Hz | 9 |
| Supply voltage VDD | T = 25 °C | min 1.7 · max 3.6 V | 10 |
| IO supply voltage Vdd_IO | VDD = 1.8 V, T = 25 °C; maximum is VDD + 0.1 V | min 1.7 V | 10 |
| Supply current Idd | VDD = 1.8 V, T = 25 °C; ODR 1 Hz, Low-resolution mode: RES_CONF (10h) = 04h | typ 4 uA | 10 |
| Supply current Idd | VDD = 1.8 V, T = 25 °C; ODR 1 Hz, Low current & noise mode with FIFO: RES_CONF (10h) = 05h, FIFO_CTRL (2Eh) = DFh, CTRL_REG2 (21h) = 50h | typ 4.5 uA | 10 |
| Supply current Idd | VDD = 1.8 V, T = 25 °C; ODR 1 Hz, High-resolution mode: RES_CONF (10h) = 0Fh | typ 25 uA | 10 |
| Supply current in power-down mode IddPdn | VDD = 1.8 V, T = 25 °C | typ 0.5 uA | 10 |
| Low-level output voltage Vol | VDD = 1.8 V, T = 25 °C | min 0.2 V | 10 |
| SPI clock cycle tc(SPC) | General operating conditions for Vdd and TOP; 4-wire and 3-wire SPI | min 100 ns | 11 |
| SPI clock frequency fc(SPC) | General operating conditions for Vdd and TOP; 4-wire and 3-wire SPI | max 10 MHz | 11 |
| CS setup time tsu(CS) | 10 MHz SPI clock; 4-wire and 3-wire SPI | min 6 ns | 11 |
| CS hold time th(CS) | 10 MHz SPI clock; 4-wire and 3-wire SPI | min 8 ns | 11 |
| SDI input setup time tsu(SI) | 10 MHz SPI clock; 4-wire and 3-wire SPI | min 5 ns | 11 |
| SDI input hold time th(SI) | 10 MHz SPI clock; 4-wire and 3-wire SPI | min 15 ns | 11 |
| SDO valid output time tv(SO) | 10 MHz SPI clock; 4-wire and 3-wire SPI | max 50 ns | 11 |
| SDO output hold time th(SO) | 10 MHz SPI clock; 4-wire and 3-wire SPI | min 9 ns | 11 |
| SDO output disable time tdis(SO) | 10 MHz SPI clock; 4-wire and 3-wire SPI | max 50 ns | 11 |
| SCL clock frequency f(SCL) | I²C standard; general operating conditions for Vdd and TOP | min 0 · max 100 kHz | 12 |
| SCL clock frequency f(SCL) | I²C fast mode; general operating conditions for Vdd and TOP | min 0 · max 400 kHz | 12 |
| SCL clock low time tw(SCLL) | I²C standard | min 4.7 us | 12 |
| SCL clock low time tw(SCLL) | I²C fast mode | min 1.3 us | 12 |
| SCL clock high time tw(SCLH) | I²C standard | min 4 us | 12 |
| SCL clock high time tw(SCLH) | I²C fast mode | min 0.6 us | 12 |
| SDA setup time tsu(SDA) | I²C standard | min 250 ns | 12 |
| SDA setup time tsu(SDA) | I²C fast mode | min 100 ns | 12 |
| SDA data hold time th(SDA) | I²C standard | min 0.01 · max 3.45 us | 12 |
| SDA data hold time th(SDA) | I²C fast mode | min 0 · max 0.9 us | 12 |
| SDA and SCL rise time tr(SDA), tr(SCL) | I²C standard | max 1000 ns | 12 |
| SDA and SCL rise time tr(SDA), tr(SCL) | I²C fast mode | min 20 · max 300 ns | 12 |
| SDA and SCL fall time tf(SDA), tf(SCL) | I²C standard | max 300 ns | 12 |
| SDA and SCL fall time tf(SDA), tf(SCL) | I²C fast mode; minimum is 20x(VDD/5.5) ns | max 300 ns | 12 |
| START condition hold time th(ST) | I²C standard | min 4 us | 12 |
| START condition hold time th(ST) | I²C fast mode | min 0.6 us | 12 |
| Repeated START condition setup time tsu(SR) | I²C standard | min 4.7 us | 12 |
| Repeated START condition setup time tsu(SR) | I²C fast mode | min 0.6 us | 12 |
| STOP condition setup time tsu(SP) | I²C standard | min 4 us | 12 |
| STOP condition setup time tsu(SP) | I²C fast mode | min 0.6 us | 12 |
| Bus free time between STOP and START condition tw(SP:SR) | I²C standard | min 4.7 us | 12 |
| Bus free time between STOP and START condition tw(SP:SR) | I²C fast mode | min 1.3 us | 12 |
| Supply voltage VDD | min -0.3 · max 4.8 V | 13 | |
| I/O pins supply voltage Vdd_IO | min -0.3 · max 4.8 V | 13 | |
| Input voltage on any control pin Vin | Maximum is Vdd_IO +0.3 V | min -0.3 V | 13 |
| Overpressure P | max 2 MPa | 13 | |
| Storage temperature range TSTG | min -40 · max 125 °C | 13 | |
| Electrostatic discharge protection ESD | HBM | max 2 kV | 13 |
| Pin | Name | Type |
|---|---|---|
| 1 | Vdd_IO | Power in |
| 2 | SCL | Input |
| 3 | GND | Passive |
| 4 | SDA | Input/output |
| 5 | SA0 | Input |
| 6 | CS | Input |
| 7 | INT_DRDY | Output |
| 8 | GND | Power in |
| 9 | GND | Passive |
| 10 | VDD | Power in |

lab11/signpost
Exploring what happens when you put computers on sign posts.




pioupiou-archive/pioupiou-v1-electronics
This repository contains the electronic parts of the Pioupiou V1 wind sensor.

ProgArm/ProgArm-Hardware
This repository contains only schematic and PCB files. Schematic PDF and Gerber files are attached to every release.


<iframe src="https://pcbkit.io/embed/parts/st/LPS25HB" title="LPS25HB in PCBKit" width="100%" height="480" style="border:0;border-radius:12px" allow="fullscreen" loading="lazy"></iframe><img src="https://pcbkit.io/embed/parts/st/LPS25HB.jpg" alt="LPS25HB" width="1200" height="900">[](https://pcbkit.io/parts/st/LPS25HB)Yes. The symbol is Sensor_Pressure:LPS25HB and the footprint Package_LGA:ST_HLGA-10_2.5x2.5mm_P0.6mm_LayoutBorder3x2y, both drawn on this page. PCBKit places them on a board for you when you design with it.
HLGA-10(2.5x2.5), with 10 pins. Its footprint is drawn on this page.
STMicroelectronics publishes it: the Datasheet link on this page opens it.
JLCPCB lists it as part C87898, with 18 in stock; the sellers' links on this page open their listings.
32 boards in 24 repositories on GitHub; the most starred are listed on this page, with their KiCad files.