BMM150 Part Review
BMM150 Part Review
https://www.arrow.com/en/products/bmm150/boschBST-BMM150-DS001-05, revision 1.4, April 2020https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmm150-ds001.pdfTable
| Field | Current value | Review |
|---|---|---|
| Manufacturer Part Number | BMM150 | Matches datasheet |
| Manufacturer Name | BOSCH | Acceptable, but Bosch Sensortec is more precise |
| Package or Case Code | WLCSP | Matches datasheet family; more precise package is 12-ball WLCSP, 1.56 mm x 1.56 mm x 0.6 mm |
| Designator Prefix | IC | Acceptable |
| Pin / terminal count | 12 | Matches datasheet |
| Datasheet URL | Arrow product page | Usable as a reference link, but official Bosch PDF is preferred |
| Description | Board-mount Hall Effect / magnetic sensor, 3-axis, 1.56 mm x 1.56 mm WLCSP-12 geomagnetic | Broadly correct; “3-axis geomagnetic/magnetometer sensor” is the more precise datasheet wording |
Table
| Parameter | Datasheet value |
|---|---|
| Device type | Bosch Sensortec BMM150 3-axis geomagnetic / magnetometer sensor |
| Technology | Bosch FlipCore geomagnetic sensor |
| Package | 12-pin / 12-ball WLCSP |
| Body size | 1.56 mm x 1.56 mm x 0.6 mm nominal |
| Ball diameter | 250 um nominal |
| Land diameter recommendation | 0.200 mm circular lands |
| Ball / land pattern pitch | 0.283 mm orthogonal grid increments, equivalent to 0.4 mm diagonal pitch |
| VDD supply | 1.62 V to 3.6 V, 2.4 V typical |
| VDDIO supply | 1.2 V to 3.6 V, 1.8 V typical |
| Interfaces | I2C, 4-wire SPI, 3-wire SPI |
| Protocol select | PS = 0 selects SPI; PS = 1 selects I2C |
| I2C address mode | 7-bit only |
| I2C addresses | 0x10, 0x11, 0x12, 0x13 based on CSB/SDO |
| Default I2C address | 0x10 when CSB = GND and SDO = GND |
| I2C max bus capacitance | 400 pF |
| SPI max clock | 10 MHz |
| Magnetic range X/Y | Typ. +/-1300 uT |
| Magnetic range Z | Typ. +/-2500 uT |
| Heading accuracy | Typ. +/-2.5 deg under datasheet conditions |
| Low-power current | Typ. 170 uA at 10 Hz low-power preset |
| Suspend current | Typ. 3 uA |
| Operating temperature | -40 C to +85 C |
| Absolute max VDD/VDDIO | -0.3 V to +4.0 V |
| Logic pad absolute max | -0.3 V to VDDIO + 0.3 V |
| ESD | 2 kV HBM, 500 V CDM |
Table
| Current terminal | Current ball | Datasheet function | Result |
|---|---|---|---|
| PS | A1 | Protocol select input | Match |
| SCK | A3 | Serial clock, SPI SCK / I2C SCL | Match |
| CSB | A5 | SPI chip select / I2C address select | Match |
| VDDIO | B2 | I/O-domain supply | Match |
| SDI | B4 | SPI SDI/MOSI, 3-wire bidirectional data, or I2C SDA | Match |
| SDO | C1 | SPI SDO/MISO, or I2C address select | Match |
| GND_1 | C5 | Ground | Match |
| INT | D2 | Interrupt output | Match |
| DRDY | D4 | Data-ready output | Match |
| GND_2 | E1 | Ground | Match |
| GND_3 | E3 | Ground | Match |
| VDD | E5 | Core/internal-domain supply | Match |
Table
| Ball | Name | Current Pin Type | Recommended Pin Type | Recommended Pin Description |
|---|---|---|---|---|
| A1 | PS | Unspecified | Input | Protocol select: 0 = SPI, 1 = I2C |
| A3 | SCK | Unspecified | Input | Serial clock: SPI SCK or I2C SCL |
| A5 | CSB | Unspecified | Input | SPI chip select; in I2C mode selects address bit 1 |
| B2 | VDDIO | Unspecified | Power | I/O-domain supply, 1.2 V to 3.6 V |
| B4 | SDI | Unspecified | Bidirectional | SPI SDI/MOSI, 3-wire SPI bidirectional data, or I2C SDA |
| C1 | SDO | Unspecified | Output | SPI SDO/MISO; in I2C mode selects address bit 0 |
| C5 | GND | Unspecified | Power / Ground | Ground |
| D2 | INT | Unspecified | Output | Interrupt output; may be left DNC if unused per datasheet |
| D4 | DRDY | Unspecified | Output | Data-ready output; may be left DNC if unused per datasheet |
| E1 | GND | Unspecified | Power / Ground | Ground |
| E3 | GND | Unspecified | Power / Ground | Ground |
| E5 | VDD | Unspecified | Power | Internal/core-domain supply, 1.62 V to 3.6 V |
Pin Type and Pin Description for every terminal. This will improve ERC behavior and make the part easier to use correctly.Table
| Pad | Position in footprint text | Size |
|---|---|---|
| A1 | +0.566, -0.566 mm | 0.200 mm circular |
| A3 | +0.566, 0 mm | 0.200 mm circular |
| A5 | +0.566, +0.566 mm | 0.200 mm circular |
| B2 | +0.283, -0.283 mm | 0.200 mm circular |
| B4 | +0.283, +0.283 mm | 0.200 mm circular |
| C1 | 0, -0.566 mm | 0.200 mm circular |
| C5 | 0, +0.566 mm | 0.200 mm circular |
| D2 | -0.283, -0.283 mm | 0.200 mm circular |
| D4 | -0.283, +0.283 mm | 0.200 mm circular |
| E1 | -0.566, -0.566 mm | 0.200 mm circular |
| E3 | -0.566, 0 mm | 0.200 mm circular |
| E5 | -0.566, +0.566 mm | 0.200 mm circular |
0.000566 mm, 0.000283 mm, etc.0.0002 mmhttps://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmm150-ds001.pdf.UnspecifiedBOSCHBosch SensortecScope
Datasheet Source
Current Part Metadata Reviewed
Key Datasheet Specs
Symbol / Pin Mapping Cross-Check
Symbol Metadata Issues
Footprint Cross-Check
Datasheet Geometry
Footprint Asset Intent
Footprint Implementation Concern
Mismatches / Issues Flagged
High Severity
Medium Severity
Low Severity
Conclusion