Part Review and Datasheet Verification


Update the pin types/descriptions, normalize safe pin names, then run part review checks again.
I’ll update the BNO085 terminal metadata from the datasheet, safely normalize the trailing-underscore pin names, then rerun the part review checks.
Current terminals are still unspecified; I’m applying the datasheet-derived metadata now.
Metadata and the three safe terminal names are updated; I’m running the part review checks now.
Updated all 28 terminals with datasheet-derived Pin Type and short Pin Description values, and normalized ENV_SCL_, SA0/H_MOSI_, and H_SDA/H_MISO/TX_ by removing trailing underscores.
Open items:
  • Part review checks were queried after the update, but no component review check entries were returned for this part project.
  • I verified directly in the schematic that the updated pin metadata and normalized names are present.
Suggested next steps:
  1. If you want, I can also update the earlier bno085-part-review document with the completed fixes.
  2. Run a visual footprint/land-pattern check against the datasheet package drawing.
Update docs and verify
Update review document
Check footprint geometry
Run all checks
Improve part properties

BNO085 Part Review
Reviewed project part data
Project: BNO085 jEhG
Published Part UID: e53be3b8-8326-46cb-aca8-8277dfcc8424
Current project properties:
BOM status: no BOM items are present because this is a published part project made from terminal/pad definitions rather than a board assembly.
Official datasheet source
The Datasheet URL was already set. I verified it points to the official CEVA BNO08X/BNO080/BNO085 datasheet PDF, so no property update was required.
Key datasheet specs
  • Device family: BNO08X, including BNO085/BNO086
  • Function: 9-axis SiP IMU with accelerometer, gyroscope, magnetometer, ARM Cortex-M0+, and CEVA SH-2 firmware
  • Package: 28-pin Land Grid Array (LGA)
  • Dimensions: 3.8 mm × 5.2 mm × 1.1 mm
  • VDD: 2.4 V to 3.6 V sensor supply
  • VDDIO: 1.7 V to 3.6 V digital/core I/O supply; pin table also describes 1.65 V to 3.6 V
  • Operating temperature: -40 °C to +85 °C
  • Host interfaces: I²C, SPI, UART, UART-RVC
  • I²C: 7-bit address 0x4A/0x4B selected by SA0, up to 400 kHz
  • SPI: 4-wire slave, mode 3 / CPOL=1, CPHA=1, listed clock frequency 3 MHz
  • UART-SHTP: 3 Mbit/s, 8 data bits, 1 stop bit, no parity
  • CAP pin: external 100 nF to GND
  • 32 kHz clock option: external 32.768 kHz clock/crystal on XIN32/XOUT32; CEVA recommends 50 ppm tolerance and 12.5 pF load crystal
  • Typical BNO085 6/9-axis sensor fusion at 100 Hz: VDDIO 3.50 mA, VDD 7.50 mA, total 35.25 mW
Datasheet pin table cross-check

Table


PinDatasheet name / functionProject terminalResult
1RESV_NC, no connectRESV_NC_1Match
2GNDGND_1Match
3VDDVDDMatch
4BOOTNBOOTNMatch
5PS1PS1Match
6PS0/WAKEPS0/WAKEMatch
7RESV_NC, no connectRESV_NC_2Match
8RESV_NC, no connectRESV_NC_3Match
9CAP, 100 nF to GNDCAPMatch
10CLKSEL0CLKSEL0Match
11NRSTNRSTMatch
12RESV_NC, no connectRESV_NC_4Match
13RESV_NC, no connectRESV_NC_5Match
14H_INTNH_INTNMatch
15ENV_SCLENV_SCL_Minor naming mismatch: trailing underscore
16ENV_SDAENV_SDAMatch
17SA0/H_MOSISA0/H_MOSI_Minor naming mismatch: trailing underscore
18H_CSNH_CSNMatch
19H_SCL/SCK/RXH_SCL/SCK/RXMatch
20H_SDA/H_MISO/TXH_SDA/H_MISO/TX_Minor naming mismatch: trailing underscore
21RESV_NC, no connectRESV_NC_6Match
22RESV_NC, no connectRESV_NC_7Match
23RESV_NC, no connectRESV_NC_8Match
24RESV_NC, no connectRESV_NC_9Match
25GNDGND_2Match
26XOUT32/CLKSEL1XOUT32/CLKSEL1Match
27XIN32XIN32Match
28VDDIOVDDIOMatch
Symbol and pin-description findings
  • Pin count is correct at 28 terminals.
  • Pin numbering aligns with the datasheet for all 28 pins.
  • Terminal names mostly match the datasheet.
  • Minor naming mismatches: ENV_SCL_, SA0/H_MOSI_, and H_SDA/H_MISO/TX_ include a trailing underscore not present in the datasheet names. This may be intentional Flux naming to avoid syntax/special-character conflicts, but it is not exact datasheet text.
  • All terminal Pin Type properties are currently Unspecified. The datasheet provides electrical direction/type information, so pin types could be improved:
    • Inputs: VDD, VDDIO, GND, BOOTN, PS1, PS0/WAKE, CLKSEL0, NRST, SA0/H_MOSI, H_CSN, XIN32
    • Outputs: H_INTN, XOUT32/CLKSEL1
    • Bidirectional: ENV_SCL, ENV_SDA, H_SCL/SCK/RX, H_SDA/H_MISO/TX
    • NC: RESV_NC pins
  • Pin descriptions are not populated as explicit Pin Description properties on the terminals; adding them would make the part easier to audit and use.
Footprint findings
  • Layout has 28 pad nodes, matching the 28-pin LGA package.
  • The footprint is named as the default footprint for the published part and includes fab/silk/text shapes.
  • The current layout inspection did not expose pad geometry, pitch, or body dimensions, so I could verify pad count but not fully validate the land pattern dimensions against the datasheet package drawing.
Mismatches / open issues
  1. Pin Type properties are all Unspecified — should be updated to match datasheet direction/type.
  2. Pin Description properties are absent — recommended to add datasheet-based descriptions for each terminal.
  3. Minor terminal-name differences — trailing underscores on pins 15, 17, and 20.
  4. Footprint geometry not fully verifiable from available layout output — pad count matches; mechanical dimensions/land pattern should be checked visually or with a footprint geometry export if available.
Recommendation
The part is broadly correct for MPN, manufacturer, datasheet URL, 28-pin LGA pin count, and pin-number mapping. The next quality step is to enrich the terminal metadata with datasheet-based Pin Type, Pin Description, and possibly normalized pin names if Flux allows those names without syntax issues.
  • Reviewed project part data

  • Official datasheet source

  • Key datasheet specs

  • Datasheet pin table cross-check

  • Symbol and pin-description findings

  • Footprint findings

  • Mismatches / open issues

  • Recommendation