Creator Ray
Version 1.0.0
Category sensor
Created 2025-09-30
Availability 100%, 24/7
In Stock 10 units
Assets 3 files
Install this molecule

Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:

Search the Adom Wiki for the molecule "Pressure Sensor" (slug: pressure-sensor-876000) at https://wiki-ufypy5dpx93o.adom.cloud/wiki/molecules/pressure-sensor-876000. Download its symbol (.kicad_sym), footprint (.kicad_mod), and 3D model (.glb/.step) assets into my current KiCad project under symbols/, footprints/, and 3dmodels/ directories. Register them in the project library tables. Show me the files once installed.

BMP581 ("Pressure Sensor") Molecule — Hardware Reference

Tiny (~8×8 mm) 4-corner-pin breakout for the Bosch BMP581 barometric pressure sensor. Upstream folder is named generically (Pressure Sensor) — the IC is explicitly a BMP581 (per BOM and silk).

  • Source: adom-inc/bosch-molecules/Pressure Sensor — imported 2026-04-17
  • KiCad project: Pressure Sensor.kicad_pro
  • Wiki page: molecules/pressure-sensor-876000 — silk/title is "Pressure Sensor" (generic — import stub from 2026-03-02), but the IC is explicitly a BMP581
  • Board: 4 corner through-hole mount-pins + 1 side castellation for INT, single-sided assembly
  • IC: BMP581 (Bosch QFN-10, 2.0 × 2.0 × 0.75 mm, U1)

Component summary (from Pressure Sensor/production/bom.csv)

RefPartLCSCFunction
U1BMP581C5362283Barometric pressure sensor
C1100 nF 0402C1525VDD decoupling
D1LED 0603C2290Power indicator
R5510 Ω 0402C25123LED current limit
R110 kΩ 0402C25744SDO pull-up → 3.3 V (→ address 0x47)
R310 kΩ 0402C25744CSB pull-up → 3.3 V (→ I²C mode)
R210 kΩ 0402DNP (would pull SDO → GND for address 0x46)
R410 kΩ 0402DNP (would pull CSB → GND for SPI mode)

R1/R2 and R3/R4 are a configure-once DNP pair. On the shipped board, R1 and R3 are populated; R2 and R4 are not. Address and interface are therefore hard-set — no jumpers, no user action.

External contact map

RefSilkNetKindRole
MP1013.3V+3.3VmountVDD / VDDIO (shared)
MP102GNDGNDmountGround
MP103SCLSCKmountI²C SCL (silk uses I²C naming; net uses SPI naming — same pad, dual-protocol)
MP104SDASDImountI²C SDA (silk uses I²C naming; net uses SPI naming — same pad, dual-protocol)
MC101INTINTcontactInterrupt output

I²C address (fixed via R1/R2 DNP pair)

R-pair populatedSDO tied toI²C address
R1 fitted, R2 DNP (as shipped)+3.3 V0x47 (demo firmware target ✓)
R2 fitted, R1 DNPGND0x46

The demo firmware expects 0x47 — no action needed.

Interface mode (fixed via R3/R4 DNP pair)

R-pair populatedCSB tied toMode
R3 fitted, R4 DNP (as shipped)+3.3 VI²C (demo target ✓)
R4 fitted, R3 DNPGNDSPI (4-wire)

Again — no action needed on the shipped board.

Power

RailVoltageSource
VDD / VDDIO1.71–3.6 V (3.3 V in demo)Host via MP101

Single rail (VDD = VDDIO on this board). Typical active current 70 µA in normal mode — lowest draw of any sensor in the demo. Rail headroom is a non-issue.

Interrupt

MC101 (silk INT) is the BMP581's programmable interrupt output. Default polarity / drive mode is set at init (firmware/sensors/bmp581.c). Leave floating if unused.

Wiring to the Stationary RM2 I²C bus

BMP581 MP101 (3.3V) ──── RM2 +3V3
BMP581 MP102 (GND)  ──── RM2 GND
BMP581 MP104 (SDA)  ──── RM2 GPIO4 (I²C0 SDA)
BMP581 MP103 (SCL)  ──── RM2 GPIO5 (I²C0 SCL)
BMP581 MC101 (INT)  ──── (optional)

Gotchas for firmware bring-up

  • No user-configurable jumpers on this board. Address is 0x47, mode is I²C — both set by populated-vs-DNP resistors. If you see a probe NACK at 0x47, the chip is either not powered, not connected to the bus, or a rework has changed R1/R2 or R3/R4 state. Check with a multimeter on SDO/CSB before debugging further.
  • 4.7 kΩ I²C pull-ups are off-board (provided by the stationary RM2 carrier).
  • 70 µA typical — the BMP581 is effectively a rounding error on the 3.3 V rail's budget.
  • Silk pin labels use I²C names (SDA, SCL), but the underlying nets are named in SPI terms (SDI, SCK) because the QFN-10 pads are dual-protocol. Don't let that confuse you.

Description

Edit AI Skill

The BMP581, from Bosch Sensortec, is a high-precision, low-power absolute barometric pressure and temperature sensor. It's designed for applications needing accurate altitude tracking, such as wearables for fitness monitoring, drones for flight stability, and indoor navigation systems for floor detection. Its standout features include exceptional accuracy (detecting altitude changes as small as a few centimeters), minimal power consumption ideal for battery-operated devices, and a compact size for easy integration. The sensor also has an onboard FIFO buffer and programmable filters to ensure reliable data in various conditions.

NSF Relevance

NSF

A vast number of consumer and industrial devices rely on pressure sensing to ensure proper operating conditions, and many of these same scenarios develop in a laboratory as well. These make a pressure sensor an invaluable component in the world of electronics, and having the BMP581 in stock is an excellent starting point, with many more to be added to the Adom Factory to allow comparison of sensors and to address niche applications.

3D Model

Files

Download ZIP
3D Pressure Sensor.glb 3D Model

Source files

GLB Pressure Sensor.glb
BMP581 molecule 3D model (KiCad-generated)
glb 827.9 KB

AI Skill Technical Reference

Edit AI Skill

Pressure Sensor

Type: Adom Molecule Creator: utd Version: v1 Category: sensor Availability: 100%, 24/7

Overview

The BMP581, from Bosch Sensortec, is a high-precision, low-power absolute barometric pressure and temperature sensor. It's designed for applications needing accurate altitude tracking, such as wearables for fitness monitoring, drones for flight stability, and indoor navigation systems for floor detection. Its standout features include exceptional accuracy (detecting altitude changes as small as a few centimeters), minimal power consumption ideal for battery-operated devices, and a compact size for easy integration. The sensor also has an onboard FIFO buffer and programmable filters to ensure reliable data in various conditions.

Science Drivers

  • component testing
  • bosch sensortec
  • open source drone

NSF Relevance

A vast number of consumer and industrial devices rely on pressure sensing to ensure proper operating conditions, and many of these same scenarios develop in a laboratory as well. These make a pressure sensor an invaluable component in the world of electronics, and having the BMP581 in stock is an excellent starting point, with many more to be added to the Adom Factory to allow comparison of sensors and to address niche applications.

Integration Guide

To use Pressure Sensor in your design:

  1. Download the schematic symbol and PCB footprint from the Files section
  2. Import into your EDA tool (KiCad or Fusion 360 / EAGLE)
  3. Place the molecule in your schematic and connect the interface pins
  4. Use the 3D model (.glb) for mechanical fit verification

Design Notes

Board design files (.brd, .sch, .f3d) are available for modification and reference.

Sub-Skills
?
What are Sub-Skills?

Sub-skills are community-contributed AI skill extensions for this component. They teach AI assistants about specific tools, configurators, or workflows.

Examples:

  • A manufacturer’s configuration tool for a motor controller
  • A community-written design guide for an amplifier circuit
  • An automated test/validation script for a sensor module

How to add one: Click Add Sub-Skill, provide the URL to your skill and a brief description. Submissions are reviewed by the Adom team before going live.

No sub-skills yet. Be the first to contribute one!

3 revisions · Molecule #15489161797655876000 · Updated 2026-04-17 20:00:05