{"publisher":"Xirkit — the structured parts marketplace","canonical":"https://www.xirkit.io/products/adafruit-bno055-9-dof-imu-absolute-orientation-1aef","markdown":"https://www.xirkit.io/products/adafruit-bno055-9-dof-imu-absolute-orientation-1aef/data.md","mcp":"https://www.xirkit.io/mcp","note":"Every value is traced to a cited source (see sources and per-value src). Null means unknown, never zero.","record":{"id":"1aef9f5d-c21b-5978-a363-5eaebf01123a","mpn":"4646","name":"Adafruit BNO055 9-DoF IMU (absolute orientation)","manufacturer":"Adafruit Industries","family":"imu","summary":"Adafruit 4646 BNO055 9-DoF absolute-orientation IMU (STEMMA QT, Rev D): Bosch sensor with on-chip fusion — Euler angles and quaternions at 100 Hz; accel ±2–16 g, gyro up to ±2000 °/s, magnetometer ±1300 µT; I2C (0x28/0x29), 3.3–5 V supply with regulator, 25.4 × 20.3 mm board.","schema_version":"3.0","revision":null,"tags":["imu","bno055","9-dof imu","i2c imu","motion sensor","accelerometer","gyroscope","adafruit","robotics"],"sources":[{"other":{},"id":"datasheet","url":"https://cdn-learn.adafruit.com/downloads/pdf/adafruit-bno055-absolute-orientation-sensor.pdf","title":"Adafruit BNO055 9-DoF IMU (absolute orientation) datasheet","publisher":"Adafruit Industries","kind":"datasheet","retrieved_at":"2026-09-29T09:46:58+00:00","field_paths":["spec.constraints.electrical.supply_voltage_max_v","spec.constraints.electrical.supply_voltage_min_v","spec.geometry.cad.assumptions","spec.geometry.cad.bbox.height_mm","spec.geometry.cad.bbox.length_mm","spec.geometry.cad.bbox.width_mm","spec.geometry.cad.envelope_complete","spec.geometry.cad.mesh_path","spec.geometry.cad.step_path","spec.geometry.cad.verification","spec.geometry.dimensions.height_mm","spec.geometry.dimensions.length_mm","spec.geometry.dimensions.width_mm","spec.provides.accel_range_g","spec.provides.axes","spec.provides.features","spec.provides.gyro_range_dps","spec.provides.i2c_address","spec.provides.interface","spec.provides.mag_range_ut","spec.provides.output_data_rate_hz","spec.provides.sensor_fusion","spec.provides.sensor_ic","spec.provides.sensor_type","spec.usage.connectors","spec.usage.pinout","spec.usage.pinout_complete"],"notes":"sha256 a625a9b56ae018bce2cd1eeb2228fb40d9f23e7cbdb7db214484284b0caab57e"},{"other":{},"id":"offer0","url":"https://www.adafruit.com/product/4646","title":"www.adafruit.com listing","publisher":null,"kind":"distributor","retrieved_at":"2026-09-29T09:58:06+00:00","field_paths":["offers"],"notes":null}],"assets":[{"other":{},"kind":"datasheet","url":"https://cdn-learn.adafruit.com/downloads/pdf/adafruit-bno055-absolute-orientation-sensor.pdf","label":"Datasheet","verification":"manufacturer","notes":null},{"other":{},"kind":"image","url":"https://cdn-shop.adafruit.com/970x728/4646-06.jpg","label":"Adafruit BNO055 9-DoF Absolute Orientation IMU (Adafruit 4646) — store photo","verification":"manufacturer","notes":"inspected: Adafruit breakout with two STEMMA QT connectors and labelled header pads"},{"other":{},"kind":"cad","url":"adafruit-bno055-4646.step","label":"STEP (generated from datasheet drawing)","verification":"generated","notes":"cad_check passed"}],"offers":[{"other":{"sku":"4646","price_breaks":[]},"supplier":"www.adafruit.com","url":"https://www.adafruit.com/product/4646","currency":"USD","unit_price":29.95,"stock_status":"in_stock","region":"US","minimum_quantity":null,"checked_at":"2026-09-29T09:58:06+00:00","lead_time_days_min":null,"lead_time_days_max":null,"destination":"US","destination_postal_code":null,"notes":null}],"best_for":[{"other":{},"label":"Balance, orientation and motion tracking","reason":"9-axis BNO055 gives angular rate and acceleration for balancing, tilt and heading estimation over i2c.","basis":"engineering_inference"},{"other":{},"label":"Sensor fusion and on-device ML","reason":"On-chip sensor fusion outputs orientation directly — no fusion filter to run on the host.","basis":"engineering_inference"}],"children":[{"other":{},"ref_id":"1aef9f5d-c21b-5978-a363-5eaebf01123a--u1","role":"sensor","count":1,"notes":"Bosch Sensortec BNO055"}],"spec":{"other":{},"usage":{"other":{},"pinout":[{"id":"VIN","kind":"power_in","label":"VIN","notes":"3.3-5.0V power supply input","other":{},"functions":["power_in"],"electrical":{}},{"id":"3VO","kind":"power_out","label":"3VO","notes":"3.3V output from the on-board linear voltage regulator, you can grab up to about 50mA as necessary","other":{},"functions":["power_out"],"electrical":{}},{"id":"GND","kind":"ground","label":"GND","notes":"The common/GND pin for power and logic I2C Pins","other":{},"functions":["ground"],"voltage_v":0,"electrical":{}},{"id":"SCL","kind":"i2c_scl","label":"SCL","notes":"I2C clock pin, connect to your microcontrollers I2C clock line. This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin.","other":{},"functions":["scl"],"electrical":{}},{"id":"SDA","kind":"i2c_sda","label":"SDA","notes":"I2C data pin, connect to your microcontrollers I2C data line. This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin.","other":{},"functions":["sda"],"electrical":{}},{"id":"RST","kind":"reset","label":"RST","notes":"Hardware reset pin. Set this pin low then high to cause a reset on the sensor. This pin is 5V safe.","other":{},"functions":["rst"],"electrical":{}},{"id":"INT","kind":"interrupt","label":"INT","notes":"The HW interrupt output pin, which can be configured to generate an interrupt signal when certain events occur like movement detected by the accelerometer, etc. (not currently supported in the Adafruit library, but the chip and HW is capable of generating this signal). The voltage level out is 3V","other":{},"functions":["int"],"electrical":{}},{"id":"ADR","kind":"address","label":"ADR","notes":"Set this pin high to change the default I2C address for the BNO055 if you need to connect two ICs on the same I2C bus.","other":{},"functions":["adr"],"electrical":{}}],"derived":{},"connectors":[{"id":"stemma_qt","kind":"STEMMA QT / Qwiic I2C (JST SH 4-pin), two connectors","other":{},"pin_count":4}],"pin_mappings":[],"requirements":{"other":{},"data_inputs":[],"power_inputs":[]},"pinout_complete":true},"geometry":{"cad":{"bbox":{"width_mm":20.32,"height_mm":1.6,"length_mm":25.4},"features":[],"mesh_path":"adafruit-bno055-4646.stl","step_path":"adafruit-bno055-4646.step","assumptions":["thickness=1.6 mm assumed: PCB thickness not printed (guide, fab print, store page); 1.6 mm assumed for the CAD envelope only"],"verification":"generated","envelope_complete":false},"other":{},"derived":{},"dimensions":{"other":{},"width_mm":20.32,"height_mm":1.6,"length_mm":25.4},"feature_boxes":[],"mounting_holes":[]},"provides":{"axes":9,"other":{},"derived":{},"features":["On-chip fusion: absolute orientation as Euler vector or quaternion at 100 Hz, plus gravity and linear acceleration","Magnetic field vector at 20 Hz; temperature at 1 Hz"],"interface":"i2c","sensor_ic":"BNO055","i2c_address":"0x28 (0x29 with ADR high)","sensor_type":"ahrs","capabilities":[],"mag_range_ut":1300,"accel_range_g":16,"sensor_fusion":true,"gyro_range_dps":2000,"output_data_rate_hz":100},"compliance":{"other":{},"derived":{},"certifications":[]},"constraints":{"other":{},"derived":{},"thermal":{"other":{}},"electrical":{"other":{},"supply_voltage_max_v":5,"supply_voltage_min_v":3.3}}},"other":null,"source_type":"pdf","source_ref":"https://cdn-learn.adafruit.com/downloads/pdf/adafruit-bno055-absolute-orientation-sensor.pdf","datasheet":{"cad":{"bbox":{"max":[25.4,20.32,1.6],"min":[0,0,0],"width_mm":20.32,"height_mm":1.6,"length_mm":25.4},"check":{"failed":[],"passed":true},"expected":[{"what":"pcb","width":20.32,"length":25.4,"thickness":1.6}],"archetype":"pcb_board","mesh_path":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/adafruit-bno055-4646/07_cad/part.stl","step_path":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/adafruit-bno055-4646/07_cad/part.step","views_png":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/adafruit-bno055-4646/07_cad/views.png","export_stl":"adafruit-bno055-4646.stl","assumptions":["thickness=1.6 mm assumed: PCB thickness not printed (guide, fab print, store page); 1.6 mm assumed for the CAD envelope only"],"export_step":"adafruit-bno055-4646.step","envelope_complete":false},"chips":[{"id":"u1","mpn":"BNO055","src":{"page":6,"quote":"BNO055 - a smart 9-DOF sensor that does the sensor fusion all on its own!","method":"text"},"role":"sensor","manufacturer":"Bosch Sensortec"}],"fields":{"axes":{"src":{"page":62,"quote":"# Adafruit 9-DOF Absolute Orientation IMU Fusion Breakout - BNO055 - STEMMA QT / Qwiic","method":"text"},"unit":null,"value":9},"connector":{"src":{"page":10,"quote":"• STEMMA QT (https://adafru.it/Ft4) - These connectors allow you to connectors","method":"text"},"unit":null,"value":"2× STEMMA QT / Qwiic (JST SH 4-pin) + 0.1″ header pads"},"interface":{"src":{"page":9,"quote":"I2C Pins","method":"text"},"unit":null,"value":"i2c"},"mag_range":{"src":{"page":72,"quote":" Flexible functionality Magnetic field range typical ±1300µT (x-, y-axis);","method":"text"},"unit":"µT","value":1300},"sensor_ic":{"src":{"page":62,"quote":"# Adafruit 9-DOF Absolute Orientation IMU Fusion Breakout - BNO055 - STEMMA QT / Qwiic","method":"text"},"unit":null,"value":"BNO055"},"gyro_range":{"src":{"page":72,"quote":" Programmable functionality Ranges switchable from ±125°/s to ±2000°/s","method":"text"},"unit":"°/s","value":2000},"accel_range":{"src":{"page":71,"quote":" Programmable functionality Acceleration ranges ±2g/±4g/±8g/±16g","method":"text"},"unit":"gn","value":16},"i2c_address":{"src":{"page":14,"quote":"0x29 since 0x28 is 'taken' by the DBG chip","method":"text"},"unit":null,"value":"0x28 (0x29 with ADR high)"},"sensor_type":{"src":{"page":6,"quote":"BNO055 - a smart 9-DOF sensor that does the sensor fusion all on its own!","method":"text"},"unit":null,"value":"ahrs"},"sensor_fusion":{"src":{"page":6,"quote":"BNO055 - a smart 9-DOF sensor that does the sensor fusion all on its own!","method":"text"},"unit":null,"value":true},"supply_voltage":{"src":{"page":9,"quote":"• VIN: 3.3-5.0V power supply input","method":"text"},"unit":"V","value":[3.3,5]},"output_data_rate":{"src":{"page":7,"quote":"• Absolute Orientation (Euler Vector, 100Hz)","method":"text"},"unit":"Hz","value":100}},"groups":{"all":["VIN","3VO","GND","SCL","SDA","RST","INT","ADR"]},"source":{"url":"https://cdn-learn.adafruit.com/downloads/pdf/adafruit-bno055-absolute-orientation-sensor.pdf","pages":69,"sha256":"a625a9b56ae018bce2cd1eeb2228fb40d9f23e7cbdb7db214484284b0caab57e","onboarded_at":"2026-09-29T10:00:39+00:00"},"coverage":{"pct":89.3,"score":"25/28","passed":true,"explained_nulls":["accel_noise","gyro_noise","supply_current","operating_temperature","weight"]},"entities":[{"id":"VIN","attrs":{"kind":"power_in","label":"VIN","designator":"VIN","description":"3.3-5.0V power supply input"},"sources":[{"page":9,"quote":"• VIN: 3.3-5.0V power supply input","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":9,"quote":"• VIN: 3.3-5.0V power supply input","method":"text","fragment":"entities_pins.json"},"label":{"page":9,"quote":"• VIN: 3.3-5.0V power supply input","method":"text","fragment":"entities_pins.json"},"designator":{"page":9,"quote":"• VIN: 3.3-5.0V power supply input","method":"text","fragment":"entities_pins.json"},"description":{"page":9,"quote":"• VIN: 3.3-5.0V power supply input","method":"text","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"3VO","attrs":{"kind":"power_out","label":"3VO","designator":"3VO","description":"3.3V output from the on-board linear voltage regulator, you can grab up to about 50mA as necessary"},"sources":[{"page":9,"quote":"• 3VO: 3.3V output from the on-board linear voltage regulator, you can grab up to about 50mA as necessary","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":9,"quote":"• 3VO: 3.3V output from the on-board linear voltage regulator, you can grab up to about 50mA as necessary","method":"text","fragment":"entities_pins.json"},"label":{"page":9,"quote":"• 3VO: 3.3V output from the on-board linear voltage regulator, you can grab up to about 50mA as necessary","method":"text","fragment":"entities_pins.json"},"designator":{"page":9,"quote":"• 3VO: 3.3V output from the on-board linear voltage regulator, you can grab up to about 50mA as necessary","method":"text","fragment":"entities_pins.json"},"description":{"page":9,"quote":"• 3VO: 3.3V output from the on-board linear voltage regulator, you can grab up to about 50mA as necessary","method":"text","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"GND","attrs":{"kind":"ground","label":"GND","designator":"GND","description":"The common/GND pin for power and logic I2C Pins"},"sources":[{"page":9,"quote":"• GND: The common/GND pin for power and logic I2C Pins","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":9,"quote":"• GND: The common/GND pin for power and logic I2C Pins","method":"text","fragment":"entities_pins.json"},"label":{"page":9,"quote":"• GND: The common/GND pin for power and logic I2C Pins","method":"text","fragment":"entities_pins.json"},"designator":{"page":9,"quote":"• GND: The common/GND pin for power and logic I2C Pins","method":"text","fragment":"entities_pins.json"},"description":{"page":9,"quote":"• GND: The common/GND pin for power and logic I2C Pins","method":"text","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"SCL","attrs":{"kind":"i2c_scl","label":"SCL","designator":"SCL","description":"I2C clock pin, connect to your microcontrollers I2C clock line. This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin."},"sources":[{"page":9,"quote":"• SCL - I2C clock pin, connect to your microcontrollers I2C clock line. This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin.","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":9,"quote":"• SCL - I2C clock pin, connect to your microcontrollers I2C clock line. This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin.","method":"text","fragment":"entities_pins.json"},"label":{"page":9,"quote":"• SCL - I2C clock pin, connect to your microcontrollers I2C clock line. This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin.","method":"text","fragment":"entities_pins.json"},"designator":{"page":9,"quote":"• SCL - I2C clock pin, connect to your microcontrollers I2C clock line. This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin.","method":"text","fragment":"entities_pins.json"},"description":{"page":9,"quote":"• SCL - I2C clock pin, connect to your microcontrollers I2C clock line. This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin.","method":"text","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"SDA","attrs":{"kind":"i2c_sda","label":"SDA","designator":"SDA","description":"I2C data pin, connect to your microcontrollers I2C data line. This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin."},"sources":[{"page":10,"quote":"• SDA - I2C data pin, connect to your microcontrollers I2C data line. This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin.","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":10,"quote":"• SDA - I2C data pin, connect to your microcontrollers I2C data line. This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin.","method":"text","fragment":"entities_pins.json"},"label":{"page":10,"quote":"• SDA - I2C data pin, connect to your microcontrollers I2C data line. This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin.","method":"text","fragment":"entities_pins.json"},"designator":{"page":10,"quote":"• SDA - I2C data pin, connect to your microcontrollers I2C data line. This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin.","method":"text","fragment":"entities_pins.json"},"description":{"page":10,"quote":"• SDA - I2C data pin, connect to your microcontrollers I2C data line. This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin.","method":"text","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"RST","attrs":{"kind":"reset","label":"RST","designator":"RST","description":"Hardware reset pin. Set this pin low then high to cause a reset on the sensor. This pin is 5V safe."},"sources":[{"page":10,"quote":"• RST: Hardware reset pin. Set this pin low then high to cause a reset on the sensor. This pin is 5V safe.","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":10,"quote":"• RST: Hardware reset pin. Set this pin low then high to cause a reset on the sensor. This pin is 5V safe.","method":"text","fragment":"entities_pins.json"},"label":{"page":10,"quote":"• RST: Hardware reset pin. Set this pin low then high to cause a reset on the sensor. This pin is 5V safe.","method":"text","fragment":"entities_pins.json"},"designator":{"page":10,"quote":"• RST: Hardware reset pin. Set this pin low then high to cause a reset on the sensor. This pin is 5V safe.","method":"text","fragment":"entities_pins.json"},"description":{"page":10,"quote":"• RST: Hardware reset pin. Set this pin low then high to cause a reset on the sensor. This pin is 5V safe.","method":"text","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"INT","attrs":{"kind":"interrupt","label":"INT","designator":"INT","description":"The HW interrupt output pin, which can be configured to generate an interrupt signal when certain events occur like movement detected by the accelerometer, etc. (not currently supported in the Adafruit library, but the chip and HW is capable of generating this signal). The voltage level out is 3V"},"sources":[{"page":10,"quote":"• INT: The HW interrupt output pin, which can be configured to generate an interrupt signal when certain events occur like movement detected by the accelerometer, etc. (not currently supported in the Adafruit library, but the chip and HW is capable of generating this signal). The voltage level out is 3V","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":10,"quote":"• INT: The HW interrupt output pin, which can be configured to generate an interrupt signal when certain events occur like movement detected by the accelerometer, etc. (not currently supported in the Adafruit library, but the chip and HW is capable of generating this signal). The voltage level out is 3V","method":"text","fragment":"entities_pins.json"},"label":{"page":10,"quote":"• INT: The HW interrupt output pin, which can be configured to generate an interrupt signal when certain events occur like movement detected by the accelerometer, etc. (not currently supported in the Adafruit library, but the chip and HW is capable of generating this signal). The voltage level out is 3V","method":"text","fragment":"entities_pins.json"},"designator":{"page":10,"quote":"• INT: The HW interrupt output pin, which can be configured to generate an interrupt signal when certain events occur like movement detected by the accelerometer, etc. (not currently supported in the Adafruit library, but the chip and HW is capable of generating this signal). The voltage level out is 3V","method":"text","fragment":"entities_pins.json"},"description":{"page":10,"quote":"• INT: The HW interrupt output pin, which can be configured to generate an interrupt signal when certain events occur like movement detected by the accelerometer, etc. (not currently supported in the Adafruit library, but the chip and HW is capable of generating this signal). The voltage level out is 3V","method":"text","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"ADR","attrs":{"kind":"address","label":"ADR","designator":"ADR","description":"Set this pin high to change the default I2C address for the BNO055 if you need to connect two ICs on the same I2C bus."},"sources":[{"page":10,"quote":"• ADR: Set this pin high to change the default I2C address for the BNO055 if you need to connect two ICs on the same I2C bus.","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":10,"quote":"• ADR: Set this pin high to change the default I2C address for the BNO055 if you need to connect two ICs on the same I2C bus.","method":"text","fragment":"entities_pins.json"},"label":{"page":10,"quote":"• ADR: Set this pin high to change the default I2C address for the BNO055 if you need to connect two ICs on the same I2C bus.","method":"text","fragment":"entities_pins.json"},"designator":{"page":10,"quote":"• ADR: Set this pin high to change the default I2C address for the BNO055 if you need to connect two ICs on the same I2C bus.","method":"text","fragment":"entities_pins.json"},"description":{"page":10,"quote":"• ADR: Set this pin high to change the default I2C address for the BNO055 if you need to connect two ICs on the same I2C bus.","method":"text","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"}],"taxonomy":{"pinouts":{"role":"pins_or_terminals","definition":"Pinout section naming each pin / pad (VIN, 3Vo, GND, SCL, SDA, INT, RST, CS, address jumpers) and what it does"},"schematic":{"role":"pins_or_terminals","definition":"Schematic or downloads page"},"code_usage":{"role":"software_usage","definition":"Arduino / CircuitPython / Python wiring, library install and example code"},"dimensions":{"role":"mechanical_dimensions","definition":"Fab print / board dimensions, mounting holes"},"site_chrome":{"role":"other","definition":"Navigation, related products, footers, page headers"},"specifications":{"role":"electrical_ratings","definition":"Sensor specifications: axes, accelerometer / gyro / magnetometer ranges, data rates, noise, fusion outputs, supply, interface, I2C address"},"pricing_ordering":{"role":"ordering_commercial","definition":"Store page: price, product ID, stock, technical details"},"product_overview":{"role":"identity_overview","definition":"Overview of the breakout: sensor chip, what it measures, fusion features, STEMMA QT"}},"variants":{},"commercial":{"other":{},"checked_at":"2026-09-29T09:58:06+00:00","compliance":[],"ordering_codes":[{"code":"4646","description":"Adafruit product ID"}]},"mechanical":{"dims":{"width":{"src":{"page":59,"quote":"0.80","figure":"Fab Print for Rev D (STEMMA QT)","method":"derived"},"unit":"mm","value":20.32},"length":{"src":{"page":59,"quote":"1.00","figure":"Fab Print for Rev D (STEMMA QT)","method":"derived"},"unit":"mm","value":25.4},"hole_pattern_x":{"src":{"page":59,"quote":"0.80","figure":"Fab Print for Rev D (STEMMA QT)","method":"derived"},"unit":"mm","value":20.32},"hole_pattern_y":{"src":{"page":59,"quote":"0.60","figure":"Fab Print for Rev D (STEMMA QT)","method":"derived"},"unit":"mm","value":15.24}},"kind":"mechanical","holes":[],"units":"mm","origin":"board bottom-left; fab print in inches × 25.4","features":[],"archetype":"pcb_board","assumptions":{"thickness":{"why":"PCB thickness not printed (guide, fab print, store page); 1.6 mm assumed for the CAD envelope only","value":1.6}}},"page_index":[{"page":1,"tags":["site_chrome"],"primary":"site_chrome"},{"page":2,"tags":["code_usage","site_chrome"],"primary":"site_chrome"},{"page":3,"tags":["schematic","code_usage"],"primary":"code_usage"},{"page":4,"tags":["site_chrome"],"primary":"site_chrome"},{"page":5,"tags":["product_overview"],"primary":"product_overview"},{"page":6,"tags":["product_overview"],"primary":"product_overview"},{"page":7,"tags":["specifications"],"primary":"specifications"},{"page":8,"tags":["pinouts"],"primary":"pinouts"},{"page":9,"tags":["pinouts"],"primary":"pinouts"},{"page":10,"tags":["pinouts"],"primary":"pinouts"},{"page":11,"tags":[],"primary":"none_of_these"},{"page":12,"tags":[],"primary":"none_of_these"},{"page":13,"tags":["code_usage"],"primary":"code_usage"},{"page":14,"tags":["code_usage"],"primary":"code_usage"},{"page":15,"tags":["code_usage"],"primary":"code_usage"},{"page":16,"tags":["code_usage"],"primary":"code_usage"},{"page":17,"tags":["code_usage"],"primary":"code_usage"},{"page":18,"tags":["code_usage"],"primary":"code_usage"},{"page":19,"tags":["code_usage"],"primary":"code_usage"},{"page":20,"tags":["code_usage"],"primary":"code_usage"},{"page":21,"tags":["code_usage"],"primary":"code_usage"},{"page":22,"tags":["code_usage"],"primary":"code_usage"},{"page":23,"tags":[],"primary":"none_of_these"},{"page":24,"tags":["code_usage"],"primary":"code_usage"},{"page":25,"tags":[],"primary":"none_of_these"},{"page":26,"tags":[],"primary":"none_of_these"},{"page":27,"tags":["code_usage"],"primary":"code_usage"},{"page":28,"tags":["code_usage"],"primary":"code_usage"},{"page":29,"tags":["code_usage"],"primary":"code_usage"},{"page":30,"tags":["code_usage"],"primary":"code_usage"},{"page":31,"tags":["code_usage"],"primary":"code_usage"},{"page":32,"tags":["code_usage"],"primary":"code_usage"},{"page":33,"tags":[],"primary":"code_usage"},{"page":34,"tags":["code_usage"],"primary":"code_usage"},{"page":35,"tags":["code_usage"],"primary":"code_usage"},{"page":36,"tags":["code_usage"],"primary":"code_usage"},{"page":37,"tags":["schematic","code_usage"],"primary":"code_usage"},{"page":38,"tags":["code_usage"],"primary":"code_usage"},{"page":39,"tags":["code_usage"],"primary":"code_usage"},{"page":40,"tags":["code_usage"],"primary":"code_usage"},{"page":41,"tags":["code_usage"],"primary":"code_usage"},{"page":42,"tags":["schematic","code_usage"],"primary":"code_usage"},{"page":43,"tags":["code_usage"],"primary":"code_usage"},{"page":44,"tags":[],"primary":"none_of_these"},{"page":45,"tags":["code_usage"],"primary":"code_usage"},{"page":46,"tags":["code_usage"],"primary":"code_usage"},{"page":47,"tags":["code_usage"],"primary":"code_usage"},{"page":48,"tags":["code_usage"],"primary":"code_usage"},{"page":49,"tags":["code_usage"],"primary":"code_usage"},{"page":50,"tags":["code_usage"],"primary":"code_usage"},{"page":51,"tags":["code_usage"],"primary":"code_usage"},{"page":52,"tags":["code_usage"],"primary":"code_usage"},{"page":53,"tags":["schematic","code_usage"],"primary":"code_usage"},{"page":54,"tags":[],"primary":"none_of_these"},{"page":55,"tags":["code_usage"],"primary":"code_usage"},{"page":56,"tags":[],"primary":"none_of_these"},{"page":57,"tags":[],"primary":"none_of_these"},{"page":58,"tags":["schematic"],"primary":"schematic"},{"page":59,"tags":["dimensions","schematic"],"primary":"schematic"},{"page":60,"tags":["dimensions","schematic"],"primary":"schematic"},{"page":61,"tags":["product_overview","site_chrome"],"primary":"site_chrome"},{"page":62,"tags":["product_overview"],"primary":"product_overview"},{"page":63,"tags":["pricing_ordering"],"primary":"pricing_ordering"},{"page":64,"tags":["product_overview"],"primary":"product_overview"},{"page":65,"tags":["schematic"],"primary":"specifications"},{"page":66,"tags":[],"primary":"none_of_these"},{"page":67,"tags":["site_chrome"],"primary":"site_chrome"},{"page":68,"tags":[],"primary":"none_of_these"},{"page":69,"tags":["pricing_ordering"],"primary":"pricing_ordering"}],"performance":[],"schema_name":"datasheet-1","part_ratings":{}},"use_cases":["balance-orientation","tinyml-sensing"],"commercial":{"other":{},"checked_at":"2026-09-29T09:58:06+00:00","compliance":[],"ordering_codes":[{"code":"4646","description":"Adafruit product ID"}]},"assembly_label":"Module","assembly_level":2,"search_aliases":["BNO055 breakout","9-DoF BNO055 IMU","4646","Adafruit BNO055 9-DoF IMU"],"children_summary":[{"id":"1aef9f5d-c21b-5978-a363-5eaebf01123a--u1","part_number":"BNO055","manufacturer":"Bosch Sensortec","role":"sensor","architecture":null,"clock_mhz":null,"memory":null}],"design":{"assets":[{"other":{},"kind":"datasheet","url":"https://cdn-learn.adafruit.com/downloads/pdf/adafruit-bno055-absolute-orientation-sensor.pdf","label":"Datasheet","verification":"manufacturer","notes":null,"resolved_url":"https://cdn-learn.adafruit.com/downloads/pdf/adafruit-bno055-absolute-orientation-sensor.pdf"},{"other":{},"kind":"image","url":"https://cdn-shop.adafruit.com/970x728/4646-06.jpg","label":"Adafruit BNO055 9-DoF Absolute Orientation IMU (Adafruit 4646) — store photo","verification":"manufacturer","notes":"inspected: Adafruit breakout with two STEMMA QT connectors and labelled header pads","resolved_url":"https://cdn-shop.adafruit.com/970x728/4646-06.jpg"},{"other":{},"kind":"cad","url":"adafruit-bno055-4646.step","label":"STEP (generated from datasheet drawing)","verification":"generated","notes":"cad_check passed","resolved_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/adafruit-bno055-4646.step"}],"cad":{"verification":"generated","envelope_complete":false,"assumptions":["thickness=1.6 mm assumed: PCB thickness not printed (guide, fab print, store page); 1.6 mm assumed for the CAD envelope only"],"step_path":"adafruit-bno055-4646.step","mesh_path":"adafruit-bno055-4646.stl","footprint_svg_path":null,"bbox":{"length_mm":25.4,"width_mm":20.32,"height_mm":1.6},"features":[],"step_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/adafruit-bno055-4646.step","mesh_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/adafruit-bno055-4646.stl","footprint_svg_url":null},"limitations":["Generated geometry is an approximate mechanical envelope; inspect original manufacturer CAD when available.","Generated footprint_svg_path is an outline, not a verified electrical land pattern.","Xirkit does not run fit checks; download step_url and test fit against your own enclosure."]}}}