master
Ray bno055: laser-etched CAD + chip hero (factory 2.0.0 backfill) 411cd53 1mo ago
{
  "schema_version": 1,
  "type": "component",
  "slug": "bno055",
  "title": "BNO055",
  "brief": "Bosch Sensortec Attitude Sensor/Gyroscope, LGA-28(3.8x5.2). Datasheet-verified pinout, KiCad symbol/footprint/3D.",
  "version": "0.2.0",
  "license": "CC-BY-SA-4.0",
  "tags": [
    "component",
    "sensor",
    "bno055"
  ],
  "component": {
    "mpn": "BNO055",
    "manufacturer": "Bosch Sensortec",
    "package": "LGA-28(3.8x5.2)",
    "pin_count": 28,
    "category": "Sensor",
    "subcategory": "Attitude Sensor/Gyroscope",
    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/168022cdd27346f29872a9a55e17f649.pdf",
    "parts": {
      "symbol": "bno055.kicad_sym",
      "footprint": "bno055.kicad_mod",
      "model_3d": "bno055-etched.glb",
      "model_3d_plain": "bno055.glb",
      "model_3d_step": "bno055-etched.step",
      "model_3d_step_plain": "bno055.step",
      "lbr": "bno055.lbr"
    },
    "distributor_links": {},
    "pins": [
      {
        "number": "1",
        "name": "PIN1",
        "type": "unconnected",
        "description": "Reserved / do not connect. Leave floating on PCB."
      },
      {
        "number": "2",
        "name": "GND",
        "type": "power_in",
        "description": "Analog / core ground reference for the VDD supply domain."
      },
      {
        "number": "3",
        "name": "VDD",
        "type": "power_in",
        "description": "Main analog/core supply. Operating range 2.4 V to 3.6 V; decouple with 100 nF close to the pin."
      },
      {
        "number": "4",
        "name": "nBOOT_LOAD_PIN",
        "type": "input",
        "description": "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."
      },
      {
        "number": "5",
        "name": "PS1",
        "type": "input",
        "description": "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)."
      },
      {
        "number": "6",
        "name": "PS0",
        "type": "input",
        "description": "Protocol select bit 0. Combined with PS1 to choose I2C, UART, or HID-I2C interface mode."
      },
      {
        "number": "7",
        "name": "PIN7",
        "type": "unconnected",
        "description": "Reserved / do not connect."
      },
      {
        "number": "8",
        "name": "PIN8",
        "type": "unconnected",
        "description": "Reserved / do not connect."
      },
      {
        "number": "9",
        "name": "CAP",
        "type": "passive",
        "description": "Internal LDO decoupling node. Connect a 6.8 nF external capacitor to GND as shown in the connection diagram."
      },
      {
        "number": "10",
        "name": "BL_IND",
        "type": "output",
        "description": "Boot loader indicator digital output. Signals bootloader activity; may be left unconnected (DNC in normal operation)."
      },
      {
        "number": "11",
        "name": "nRESET",
        "type": "input",
        "description": "Chip reset input, active low. Pulling low for at least 20 ns triggers a hardware reset. Typically pulled to VDDIO in normal operation."
      },
      {
        "number": "12",
        "name": "PIN12",
        "type": "unconnected",
        "description": "Reserved / do not connect."
      },
      {
        "number": "13",
        "name": "PIN13",
        "type": "unconnected",
        "description": "Reserved / do not connect."
      },
      {
        "number": "14",
        "name": "INT",
        "type": "output",
        "description": "Interrupt output. Driven high on any enabled interrupt condition and latched until cleared by the host via the INT_STA register."
      },
      {
        "number": "15",
        "name": "PIN15",
        "type": "power_in",
        "description": "Connect to GNDIO (digital I/O ground)."
      },
      {
        "number": "16",
        "name": "PIN16",
        "type": "power_in",
        "description": "Connect to GNDIO (digital I/O ground)."
      },
      {
        "number": "17",
        "name": "COM3",
        "type": "input",
        "description": "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."
      },
      {
        "number": "18",
        "name": "COM2",
        "type": "bidirectional",
        "description": "Digital interface pin 2. Unused in the documented modes; tie to GNDIO for UART and HID-I2C modes."
      },
      {
        "number": "19",
        "name": "COM1/SCL/Rx",
        "type": "bidirectional",
        "description": "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."
      },
      {
        "number": "20",
        "name": "COM0/SDA/Tx",
        "type": "bidirectional",
        "description": "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."
      },
      {
        "number": "21",
        "name": "PIN21",
        "type": "unconnected",
        "description": "Reserved / do not connect."
      },
      {
        "number": "22",
        "name": "PIN22",
        "type": "unconnected",
        "description": "Reserved / do not connect."
      },
      {
        "number": "23",
        "name": "PIN23",
        "type": "unconnected",
        "description": "Reserved / do not connect."
      },
      {
        "number": "24",
        "name": "PIN24",
        "type": "unconnected",
        "description": "Reserved / do not connect."
      },
      {
        "number": "25",
        "name": "GNDIO",
        "type": "power_in",
        "description": "Digital I/O ground reference for the VDDIO domain."
      },
      {
        "number": "26",
        "name": "XOUT32",
        "type": "output",
        "description": "Optional 32 kHz crystal oscillator output. Connect to an external 32.768 kHz crystal for improved timing; leave open if unused."
      },
      {
        "number": "27",
        "name": "XIN32",
        "type": "input",
        "description": "Optional 32 kHz crystal oscillator input. Connect the other terminal of the 32.768 kHz crystal here; leave open if unused."
      },
      {
        "number": "28",
        "name": "VDDIO",
        "type": "power_in",
        "description": "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."
      }
    ],
    "provenance": {
      "extractor": "ds2sf",
      "datasheet": {
        "url": "https://datasheet.lcsc.com/datasheet/pdf/168022cdd27346f29872a9a55e17f649.pdf",
        "pages": 106,
        "sha256": "20c83174fef87553",
        "source_tier": "lcsc"
      },
      "cad": "KiCad official (CC-BY-SA 4.0)",
      "pins": {
        "total": 28,
        "described": 28,
        "cites_pages": true,
        "refuses_to_fabricate": true
      }
    },
    "viewers": {
      "symbol": "viewers/symbol.html",
      "footprint": "viewers/footprint.html"
    }
  },
  "metadata": {
    "specs": {
      "Manufacturer": "Bosch Sensortec",
      "Package": "LGA-28(3.8x5.2)",
      "Category": "Sensor",
      "Pins": "28"
    }
  },
  "sections": [
    "hero",
    "viewers",
    "readme",
    "breadcrumbs",
    "info"
  ],
  "discovery_triggers": [
    "bno055"
  ],
  "discovery_pitch": "BNO055 (Bosch Sensortec) component page with datasheet-verified CAD.",
  "author": {
    "name": "Ray",
    "email": "[email protected]"
  },
  "dependencies": {},
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "files": [
    "page.json",
    "README.md",
    "bno055.kicad_sym",
    "bno055.kicad_mod",
    "bno055.glb",
    "bno055.step",
    "bno055-etched.step",
    "bno055.lbr",
    "docs/hero.png",
    "docs/bno055-datasheet.pdf",
    "viewers/symbol.html",
    "viewers/footprint.html"
  ],
  "visibility": {
    "public": true
  }
}