BNO055
Public Unreviewedby adom
Bosch Sensortec Attitude Sensor/Gyroscope, LGA-28(3.8x5.2). Datasheet-verified pinout, KiCad symbol/footprint/3D.
3D Model
Open in new tab ↗
Symbol & Footprint
Schematic Symbol
Open full view ↗PCB Footprint
Open full view ↗Datasheet
Open in new tab ↗README
markdownBNO055
Bosch Sensortec · Attitude Sensor/Gyroscope · LGA-28(3.8x5.2)
BNO055 from Bosch Sensortec, in a LGA-28(3.8x5.2). Pinout and pin descriptions extracted from the manufacturer datasheet by ds2sf; symbol, footprint, and 3D from KiCad-official CAD.
Pinout
| Pin | Name | Type | Function |
|---|---|---|---|
| 1 | PIN1 | unconnected | Reserved / do not connect. Leave floating on PCB. |
| 2 | GND | power_in | Analog / core ground reference for the VDD supply domain. |
| 3 | VDD | power_in | Main analog/core supply. Operating range 2.4 V to 3.6 V; decouple with 100 nF close to the pin. |
| 4 | nBOOT_LOAD_PIN | input | Bootloader mode select, active low. Pull low during reset/power-on to enter the internal bootloader; leave high (typ. 10 kΩ pull-up) for normal firmware execution. |
| 5 | PS1 | input | Protocol select bit 1. Combined with PS0 chooses the host interface: I2C standard (PS1=GNDIO, PS0=GNDIO), UART (PS1=VDDIO, PS0=GNDIO), or HID-I2C (PS1=GNDIO, PS0=VDDIO). |
| 6 | PS0 | input | Protocol select bit 0. Combined with PS1 to choose I2C, UART, or HID-I2C interface mode. |
| 7 | PIN7 | unconnected | Reserved / do not connect. |
| 8 | PIN8 | unconnected | Reserved / do not connect. |
| 9 | CAP | passive | Internal LDO decoupling node. Connect a 6.8 nF external capacitor to GND as shown in the connection diagram. |
| 10 | BL_IND | output | Boot loader indicator digital output. Signals bootloader activity; may be left unconnected (DNC in normal operation). |
| 11 | nRESET | input | Chip reset input, active low. Pulling low for at least 20 ns triggers a hardware reset. Typically pulled to VDDIO in normal operation. |
| 12 | PIN12 | unconnected | Reserved / do not connect. |
| 13 | PIN13 | unconnected | Reserved / do not connect. |
| 14 | INT | output | Interrupt output. Driven high on any enabled interrupt condition and latched until cleared by the host via the INT_STA register. |
| 15 | PIN15 | power_in | Connect to GNDIO (digital I/O ground). |
| 16 | PIN16 | power_in | Connect to GNDIO (digital I/O ground). |
| 17 | COM3 | input | Digital interface pin 3. In I2C mode selects the 7-bit slave address (0x28 when tied low, 0x29 when tied high). In UART and HID-I2C modes tie to GNDIO. |
| 18 | COM2 | bidirectional | Digital interface pin 2. Unused in the documented modes; tie to GNDIO for UART and HID-I2C modes. |
| 19 | COM1/SCL/Rx | bidirectional | Digital interface pin 1. Serves as I2C SCL (clock, open-drain) in I2C and HID-I2C modes, or as UART Rx input when PS pins select UART. |
| 20 | COM0/SDA/Tx | bidirectional | Digital interface pin 0. Serves as I2C SDA (data, open-drain) in I2C and HID-I2C modes, or as UART Tx output when PS pins select UART. |
| 21 | PIN21 | unconnected | Reserved / do not connect. |
| 22 | PIN22 | unconnected | Reserved / do not connect. |
| 23 | PIN23 | unconnected | Reserved / do not connect. |
| 24 | PIN24 | unconnected | Reserved / do not connect. |
| 25 | GNDIO | power_in | Digital I/O ground reference for the VDDIO domain. |
| 26 | XOUT32 | output | Optional 32 kHz crystal oscillator output. Connect to an external 32.768 kHz crystal for improved timing; leave open if unused. |
| 27 | XIN32 | input | Optional 32 kHz crystal oscillator input. Connect the other terminal of the 32.768 kHz crystal here; leave open if unused. |
| 28 | VDDIO | power_in | Digital I/O and internal MCU/interface supply. Operating range 1.7 V to 3.6 V; decouple with 100 nF close to the pin. |
Key specifications
| Parameter | Value |
|---|---|
| Manufacturer | Bosch Sensortec |
| Package | LGA-28(3.8x5.2) |
| Category | Sensor |
| Pins | 28 |
CAD (KiCad official)
- Symbol:
BNO055 - Footprint:
Package_LGA:LGA-28_5.2x3.8mm_P0.5mm - 3D model: LGA-28(3.8x5.2) (KiCad packages3D, STEP)
3D model downloads
Two STEP files. Same geometry, different body top:
| File | Size | Use it when |
|---|---|---|
bno055.step |
225 KB | You want the bare part, or you mark your own boards. |
bno055-etched.step |
1.5 MB | You want the part with BNO055 already on it. |
The marking in the etched file is real recessed geometry cut into the solid, not a texture or a decal: 411 faces against 148 in the bare model. It survives export, section views, and rendering in any CAD tool, and it drops straight into KiCad or Fusion with no extra setup.
Provenance
Data extracted from the manufacturer datasheet, not a distributor listing:
- Datasheet: Bosch Sensortec datasheet (106 pp, sha256
20c83174fef87553, retrieved 2026-08-17, tier: lcsc) - Extractor:
ds2sf(Claude). Every pin and dimension is cited to a datasheet page; it refuses to fabricate. - CAD: KiCad official libraries (CC-BY-SA 4.0).