Part Information Review


Completed the part review and created a detailed report: Part Information Review — BNO085 / Adafruit 4754.
The core MPN, manufacturer, Datasheet URL, pin labels, and board-level pinout match the official Adafruit 4754 BNO085 breakout documentation. Main flags: missing pin descriptions, all pin types set to unspecified, P0/P1/BT marked too broadly as bidirectional, no explicit package/form-factor property, and one extra unnamed layout pad to verify.
Update the pin descriptions, pin types, and package/form-factor property from the report.
I’ll apply the report’s recommended metadata updates to the BNO085 terminals and add a package/form-factor property, then verify the schematic properties.
Pin metadata is updated; I recorded the breakout-board form factor in project implementation details since package/case-code is component-level only. I’m verifying the applied properties now.
Updated and verified the BNO085 part metadata.
  • Added Pin Description and corrected Pin Type for all 12 terminals.
  • Set P0, P1, BT, DI, CS, and ~RST as inputs; ~INT as output; VIN/3VO/GND as power/ground; SCL/SDA as bidirectional.
  • Recorded the form factor as Implementation Details: Adafruit 4754 BNO085 breakout board because Package / Package or Case Code are component-level properties, not project-level part properties.
Fix pads and review
Fix layout pad
Document mechanical pads
Run ERC/DRC
Update review report

CS
BT
SDA
P0
~INT
GND
P1
3VO
~RST
VIN
DI
SCL
Part Information Review — BNO085 / Adafruit 4754
Scope
Reviewed the published Flux part project adrian95/bno085 for available metadata, schematic terminals, footprint nodes, and datasheet-backed pin/function information.
Existing Part Metadata

Table


FieldCurrent value
Project / part nameBNO085
Published part UID937981ef-454f-499d-962a-5f845d54c42d
Part TypeDevelopment Board
Manufacturer NameAdafruit Industries LLC
Manufacturer Part Number4754
DescriptionBNO085 - Accelerometer, Gyroscope, Magnetometer, 3 Axis Sensor Evaluation Board
Datasheet URLhttps://cdn-learn.adafruit.com/downloads/pdf/adafruit-9-dof-orientation-imu-fusion-breakout-bno085.pdf
Designator PrefixU
Licensehttps://creativecommons.org/licenses/by/4.0/
BOM items0
Schematic terminals12
Project context pads13
Datasheet / Official Source Check
The Datasheet URL property is already populated, so no schematic metadata update was required. The URL points to the official Adafruit PDF learning guide for Product ID 4754. Web search also found the official Adafruit product page, official Learning System downloads page, and Digi-Key listing for the same MPN.
The Adafruit PDF also links to the underlying BNO08x IC datasheet and official EagleCAD / 3D model resources. For this Flux part, the Adafruit breakout guide is the appropriate source for board-level pinout because the part represents the breakout/evaluation board, not the bare BNO085 IC.
Key Datasheet Specs / Features
  • Board: Adafruit 9-DOF Orientation IMU Fusion Breakout - BNO085 / BNO080, STEMMA QT / Qwiic.
  • Main IC: BNO085 / BNO08x family, 3-axis accelerometer + 3-axis gyroscope + 3-axis magnetometer with sensor fusion firmware.
  • Sensor outputs include acceleration, angular velocity, magnetic field, linear acceleration, gravity vector, rotation vector/quaternion, and multiple detection/classification reports.
  • Input supply: VIN accepts 3–5 VDC via onboard regulator.
  • 3Vo pin: regulated 3.3 V output, up to 100 mA per Adafruit guide.
  • Logic: SCL/SDA level shifted for 3–5 V logic; 10 kΩ pullups on SCL and SDA.
  • Supported interfaces via shared pins: I2C, UART, UART-RVC, SPI.
  • Default mode: I2C, with P0/P1 pulled low by default.
  • I2C address selection: DI changes address from 0x4A to 0x4B when pulled high.
  • Datasheet caveat: BNO08x I2C implementation can be problematic with some hosts, including ESP32 / ESP32-S3 and I2C multiplexers, per Adafruit guide.
Pinout Cross-Check

Table


Flux terminalFlux pin numberDatasheet functionCheck
VINJP1_13–5 V input supplyMatches
3VOJP1_23.3 V regulator output, up to 100 mAMatches; Adafruit labels it 3Vo
GNDJP1_3Common groundMatches
SCLJP1_4I2C SCL / UART data in / SPI SCKMatches
SDAJP1_5I2C SDA / UART data out / SPI MISOMatches
~INTJP1_6Active-low interrupt / data-readyMatches
BTJP2_1Bootloader pinMatches
P0JP2_2Mode select PS0/P0Matches
P1JP2_3Mode select PS1/P1Matches
~RSTJP2_4Active-low resetMatches
DIJP2_5I2C address select / SPI MOSIMatches
CSJP2_6SPI chip select, active-low transaction selectMatches
Symbol Review
The schematic symbol exposes the 12 board-level user pins documented by Adafruit: VIN, 3Vo, GND, SCL, SDA, INT, BT, P0, P1, RST, DI, and CS. Pin grouping/placement is reasonable for a breakout-board symbol.
Symbol Issues / Improvements
  • All terminal Pin Type properties are Unspecified; they should be assigned explicit types where possible.
  • P0, P1, and BT are marked bidirectional, but their primary board-level use is input / mode select / bootloader control. Marking them input would be more accurate.
  • SCL and SDA are marked bidirectional. That is acceptable for a multi-interface breakout symbol because the pins are reused across I2C/UART/SPI, though per-interface direction differs.
  • Pin descriptions are not populated as dedicated Pin Description properties. Adding concise descriptions would improve library quality.
  • The symbol uses ~INT and ~RST, which correctly indicate active-low pins; the datasheet labels are INT and RST with active-low descriptions.
Footprint Review
The layout contains the expected named pads for the 12 exposed terminals and a silkscreen outline labeled BNO085. It also contains additional mechanical / unnamed pad nodes:
  • Named signal/power pads: VIN, 3VO, GND, SCL, SDA, ~INT, BT, P0, P1, ~RST, DI, CS.
  • Additional node named Pad appears in the layout but does not correspond to a documented external terminal.
  • Mechanical/mounting pad nodes P2, P3, and P4 are present in the footprint but are not represented as schematic terminals. This is acceptable if they are purely mechanical/non-electrical, but they should be clearly marked/excluded if possible.
The flat footprint geometry shows a rounded rectangular board outline/silkscreen roughly consistent with an Adafruit breakout. The datasheet text available through OCR did not expose exact numeric fab-print dimensions, so dimensional verification was limited to qualitative footprint structure and exposed pad set.
Mismatches / Flags
  1. Pin descriptions missing — the schematic terminals do not have explicit Pin Description properties, even though the datasheet provides clear descriptions for every external pin.
  2. Pin Type mostly unspecified — all terminals currently show Pin Type: Unspecified; recommend setting power/input/output/bidirectional types deliberately.
  3. P0/P1/BT direction likely too broad — these are marked bidirectional but are primarily inputs/mode-control pins in the datasheet.
  4. Extra unnamed layout pad — layout includes a pad named Pad that does not map to a documented terminal. Verify whether this is intentional mechanical copper or should be renamed/removed/excluded.
  5. Mechanical pads not documented in symbol — P2/P3/P4 mounting pads are present only in the footprint. This is acceptable for non-electrical mounting holes, but the part should make that intent clear.
  6. Package property absent — no explicit package/form-factor property was found. Recommend adding a package/form-factor description such as “Adafruit 4754 BNO085 breakout board, 12-pin castellated/header + STEMMA QT/Qwiic”.
  • Add or confirm Package / Package or Case Code: Adafruit 4754 BNO085 breakout board.
  • Add Pin Description properties for each terminal:
    • VIN: 3–5 V input supply.
    • 3VO: regulated 3.3 V output, up to 100 mA.
    • GND: common ground.
    • SCL: I2C clock / UART RX-to-sensor / SPI SCK.
    • SDA: I2C data / UART TX-from-sensor / SPI MISO.
    • ~INT: active-low interrupt/data ready.
    • BT: bootloader control pin.
    • P0: mode select PS0.
    • P1: mode select PS1.
    • ~RST: active-low reset.
    • DI: I2C address select / SPI MOSI.
    • CS: SPI chip select.
  • Set more accurate primary pin types:
    • VIN: power input
    • 3VO: power output
    • GND: power input / ground
    • ~INT: output
    • ~RST, CS, DI, BT, P0, P1: input
    • SCL/SDA: bidirectional or per selected interface
Conclusion
The core MPN, manufacturer, datasheet URL, board-level pin list, and pin labels match the official Adafruit 4754 BNO085 breakout documentation. The main issues are metadata quality and footprint hygiene rather than an obvious pinout mismatch: pin descriptions and types are incomplete, P0/P1/BT are over-broad as bidirectional, and an extra unnamed layout pad should be checked.
  • Scope

  • Existing Part Metadata

  • Datasheet / Official Source Check

  • Key Datasheet Specs / Features

  • Pinout Cross-Check

  • Symbol Review

  • Symbol Issues / Improvements

  • Footprint Review

  • Mismatches / Flags

  • Recommended Property Updates

  • Conclusion