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.
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.
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.
Reviewed the published Flux part project adrian95/bno085 for available metadata, schematic terminals, footprint nodes, and datasheet-backed pin/function information.
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.
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 terminal
Flux pin number
Datasheet function
Check
VIN
JP1_1
3–5 V input supply
Matches
3VO
JP1_2
3.3 V regulator output, up to 100 mA
Matches; Adafruit labels it 3Vo
GND
JP1_3
Common ground
Matches
SCL
JP1_4
I2C SCL / UART data in / SPI SCK
Matches
SDA
JP1_5
I2C SDA / UART data out / SPI MISO
Matches
~INT
JP1_6
Active-low interrupt / data-ready
Matches
BT
JP2_1
Bootloader pin
Matches
P0
JP2_2
Mode select PS0/P0
Matches
P1
JP2_3
Mode select PS1/P1
Matches
~RST
JP2_4
Active-low reset
Matches
DI
JP2_5
I2C address select / SPI MOSI
Matches
CS
JP2_6
SPI chip select, active-low transaction select
Matches
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:
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
Pin descriptions missing — the schematic terminals do not have explicit Pin Description properties, even though the datasheet provides clear descriptions for every external pin.
Pin Type mostly unspecified — all terminals currently show Pin Type: Unspecified; recommend setting power/input/output/bidirectional types deliberately.
P0/P1/BT direction likely too broad — these are marked bidirectional but are primarily inputs/mode-control pins in the datasheet.
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.
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.
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”.
Recommended Property Updates
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.