{"publisher":"Xirkit — the structured parts marketplace","canonical":"https://www.xirkit.io/products/adafruit-ism330dhcx-plus-lis3mdl-featherwing-396f","markdown":"https://www.xirkit.io/products/adafruit-ism330dhcx-plus-lis3mdl-featherwing-396f/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":"396f7552-a162-576b-b3b4-b9b657171ba5","mpn":"4569","name":"Adafruit ISM330DHCX+LIS3MDL FeatherWing","manufacturer":"Adafruit Industries","family":"imu","summary":"Adafruit 4569 High Precision 9-DoF FeatherWing: industrial ST ISM330DHCX accel ±2/4/8/16 g and gyro up to ±4000 dps at up to 6.7 kHz + ST LIS3MDL magnetometer ±4/8/12/16 gauss on a Feather-format board; I2C accel/gyro 0x6A / 0x6B, magnetometer 0x1C / 0x1E, 3.3 V from the Feather (no level shifting); 2.0 × 0.9 in.","schema_version":"3.0","revision":null,"tags":["imu","ism330dhcx + lis3mdl","9-dof imu","i2c/spi imu","motion sensor","accelerometer","gyroscope","adafruit","robotics"],"sources":[{"other":{},"id":"datasheet","url":"https://cdn-learn.adafruit.com/downloads/pdf/st-9-dof-combo.pdf","title":"Adafruit ISM330DHCX+LIS3MDL FeatherWing datasheet","publisher":"Adafruit Industries","kind":"datasheet","retrieved_at":"2026-10-01T12:28:17+00:00","field_paths":["spec.constraints.electrical.io_voltage_v","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 ac884af2b2b38f16c32de4bed139da6cb338b6b0e7c4a5dc4ae69af3ea63bce0"},{"other":{},"id":"offer0","url":"https://www.adafruit.com/product/4569","title":"www.adafruit.com listing","publisher":null,"kind":"distributor","retrieved_at":"2026-10-01T12:46:57+00:00","field_paths":["offers"],"notes":null}],"assets":[{"other":{},"kind":"datasheet","url":"https://cdn-learn.adafruit.com/downloads/pdf/st-9-dof-combo.pdf","label":"Datasheet","verification":"manufacturer","notes":null},{"other":{},"kind":"image","url":"https://cdn-shop.adafruit.com/970x728/4569-07.jpg","label":"Adafruit ISM330DHCX + LIS3MDL FeatherWing (Adafruit 4569) — store photo","verification":"manufacturer","notes":"store gallery image"},{"other":{},"kind":"cad","url":"adafruit-ism330dhcx-lis3mdl-4569.step","label":"STEP (generated from datasheet drawing)","verification":"generated","notes":"cad_check passed"}],"offers":[{"other":{"sku":"4569","price_breaks":[]},"supplier":"www.adafruit.com","url":"https://www.adafruit.com/product/4569","currency":"USD","unit_price":29.5,"stock_status":"in_stock","region":"US","minimum_quantity":null,"checked_at":"2026-10-01T12:46:57+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 ISM330DHCX + LIS3MDL gives angular rate and acceleration for balancing, tilt and heading estimation over i2c/spi.","basis":"engineering_inference"}],"children":[{"other":{},"ref_id":"396f7552-a162-576b-b3b4-b9b657171ba5--u1","role":"sensor","count":1,"notes":"STMicroelectronics ISM330DHCX"},{"other":{},"ref_id":"396f7552-a162-576b-b3b4-b9b657171ba5--u2","role":"sensor","count":1,"notes":"STMicroelectronics LIS3MDL"}],"spec":{"other":{},"usage":{"other":{},"pinout":[{"id":"3.3V","kind":"power_in","label":"3.3V","notes":"this is the 3.3V input to the FeatherWing, we use the Feather's power regulator to generate the clean 3v power needed.","other":{},"functions":["power_in"],"electrical":{}},{"id":"GND","kind":"ground","label":"GND","notes":"common ground for power and logic On the earlier versions of the FeatherWing, SCL and SDA are swapped on the silk. The pins themselves are accurate. The issue is only with the labels printed on the board.","other":{},"functions":["ground"],"voltage_v":0,"electrical":{}},{"id":"SCL","kind":"i2c_scl","label":"SCL","notes":"I2C clock pin, connect to your microcontroller's I2C clock line. On the breakouts, this pin is level shifted so you can use 3-5V logic. On the FeatherWing, there is no level shifter. 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 microcontroller's I2C data line.","other":{},"functions":["sda"],"electrical":{}},{"id":"ADM / Mag Addr","kind":"address","label":"ADM / Mag Addr","notes":"LIS3MDL Magnetometer I2C address pin. Pulling this pin high or bridging the solder jumper on the back will change the I2C address from 0x1C to 0x1E.","other":{},"functions":["adm / mag addr"],"electrical":{}},{"id":"ADAG / A/G Addr","kind":"address","label":"ADAG / A/G Addr","notes":"LSM6DSOX or ISM330DHCX Accel/Gyro I2C address pin.","other":{},"functions":["adag / a/g addr"],"electrical":{}},{"id":"INT1","kind":"interrupt","label":"INT1","notes":"This is the primary interrupt pin for the Accel/Gyro. You can setup the LSM6DSOX or ISM330DHCX to pull this low when certain conditions are met such as new measurement data being available. Consult the datasheet (https:// adafru.it/HFU) for usage.","other":{},"functions":["int1"],"electrical":{}},{"id":"INT2","kind":"interrupt","label":"INT2","notes":"This is the secondary interrupt pin for the Accel/Gyro. You can setup the LSM6DSOX or ISM330DHCX to pull this low when certain conditions are met such as new measurement data being available. Consult the datasheet (https:// adafru.it/HFU) for usage.","other":{},"functions":["int2"],"electrical":{}},{"id":"INTM","kind":"interrupt","label":"INTM","notes":"This is the primary interrupt pin for the Magnetometer. You can setup the LIS3MDL to pull this low when certain conditions are met such as a value exceeding a threshold. Consult the datasheet (https://adafru.it/IbR) for usage.","other":{},"functions":["intm"],"electrical":{}},{"id":"DRDY","kind":"interrupt","label":"DRDY","notes":"The data ready pin. When measurement data is available the sensor will pull this pin low.","other":{},"functions":["drdy"],"electrical":{}}],"derived":{},"connectors":[{"id":"main","kind":"Feather headers (no STEMMA QT on the Wing)","other":{},"pin_count":4}],"pin_mappings":[],"requirements":{"other":{},"data_inputs":[],"power_inputs":[]},"pinout_complete":true},"geometry":{"cad":{"bbox":{"width_mm":22.86,"height_mm":1.6,"length_mm":50.8},"features":[],"mesh_path":"adafruit-ism330dhcx-lis3mdl-4569.stl","step_path":"adafruit-ism330dhcx-lis3mdl-4569.step","assumptions":["thickness=1.6 mm assumed: PCB thickness not printed; 1.6 mm assumed for the CAD envelope only"],"verification":"generated","envelope_complete":false},"other":{},"derived":{},"dimensions":{"other":{},"width_mm":22.86,"height_mm":1.6,"length_mm":50.8},"feature_boxes":[],"mounting_holes":[]},"provides":{"axes":9,"other":{},"derived":{},"features":["Two ST sensors on one board: ISM330DHCX accel/gyro + LIS3MDL magnetometer"],"interface":"i2c/spi","sensor_ic":"ISM330DHCX + LIS3MDL","i2c_address":"accel/gyro 0x6A / 0x6B; magnetometer 0x1C / 0x1E","sensor_type":"imu_9dof","capabilities":[],"mag_range_ut":1600,"accel_range_g":16,"sensor_fusion":false,"gyro_range_dps":4000,"output_data_rate_hz":6700},"compliance":{"other":{},"derived":{},"certifications":[]},"constraints":{"other":{},"derived":{},"thermal":{"other":{}},"electrical":{"other":{},"io_voltage_v":3.3,"supply_voltage_max_v":3.3,"supply_voltage_min_v":3.3}}},"other":null,"source_type":"pdf","source_ref":"https://cdn-learn.adafruit.com/downloads/pdf/st-9-dof-combo.pdf","datasheet":{"cad":{"bbox":{"max":[50.8,22.86,1.6],"min":[0,0,0],"width_mm":22.86,"height_mm":1.6,"length_mm":50.8},"check":{"failed":[],"passed":true},"expected":[{"what":"pcb","width":22.86,"length":50.8,"thickness":1.6}],"archetype":"pcb_board","mesh_path":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/adafruit-ism330dhcx-lis3mdl-4569/07_cad/part.stl","step_path":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/adafruit-ism330dhcx-lis3mdl-4569/07_cad/part.step","views_png":"/Users/sumeet/Documents/Xirkit Parent/XirkitOnboard/work/adafruit-ism330dhcx-lis3mdl-4569/07_cad/views.png","export_stl":"adafruit-ism330dhcx-lis3mdl-4569.stl","assumptions":["thickness=1.6 mm assumed: PCB thickness not printed; 1.6 mm assumed for the CAD envelope only"],"export_step":"adafruit-ism330dhcx-lis3mdl-4569.step","envelope_complete":false},"chips":[{"id":"u1","mpn":"ISM330DHCX","src":{"page":42,"quote":"# Adafruit ISM330DHCX + LIS3MDL FeatherWing - High Precision 9-DoF IMU","method":"text"},"role":"sensor","manufacturer":"STMicroelectronics"},{"id":"u2","mpn":"LIS3MDL","src":{"page":45,"quote":"- ±4/±8/±12/±16 gauss selectable magnetic full scales","method":"text"},"role":"sensor","manufacturer":"STMicroelectronics"}],"fields":{"axes":{"src":{"page":42,"quote":"# Adafruit ISM330DHCX + LIS3MDL FeatherWing - High Precision 9-DoF IMU","method":"text"},"unit":null,"value":9},"connector":{"src":{"page":42,"quote":"# Adafruit ISM330DHCX + LIS3MDL FeatherWing - High Precision 9-DoF IMU","method":"text"},"unit":null,"value":"Feather headers (no STEMMA QT on the Wing)"},"interface":{"src":{"page":45,"quote":"- I2C Address 0x6A or 0x6B","method":"text"},"unit":null,"value":"i2c/spi"},"mag_range":{"src":{"page":45,"quote":"- ±4/±8/±12/±16 gauss selectable magnetic full scales","method":"text"},"orig":{"unit":"gauss","value":16},"unit":"µT","value":1600},"sensor_ic":{"src":{"page":42,"quote":"# Adafruit ISM330DHCX + LIS3MDL FeatherWing - High Precision 9-DoF IMU","method":"text"},"unit":null,"value":"ISM330DHCX + LIS3MDL"},"gyro_range":{"src":{"page":45,"quote":"- Gyroscope: ±125/±250/±500/±1000/±2000/±4000 dps at 12.5 Hz to 6.7 KHz","method":"text"},"unit":"°/s","value":4000},"accel_range":{"src":{"page":45,"quote":"- Accelerometer ±2/±4/±8/±16 g at 1.6 Hz to 6.7KHz update rate","method":"text"},"unit":"gn","value":16},"i2c_address":{"src":{"page":45,"quote":"- I2C Address 0x1C or 0x1E","method":"text"},"unit":null,"value":"accel/gyro 0x6A / 0x6B; magnetometer 0x1C / 0x1E"},"sensor_type":{"src":{"page":42,"quote":"# Adafruit ISM330DHCX + LIS3MDL FeatherWing - High Precision 9-DoF IMU","method":"text"},"unit":null,"value":"imu_9dof"},"logic_voltage":{"src":{"page":10,"quote":"• 3.3V - this is the 3.3V input to the FeatherWing, we use the Feather's power","method":"text"},"unit":"V","value":3.3},"sensor_fusion":{"src":{"page":42,"quote":"# Adafruit ISM330DHCX + LIS3MDL FeatherWing - High Precision 9-DoF IMU","method":"text"},"unit":null,"value":false},"supply_voltage":{"src":{"page":10,"quote":"• 3.3V - this is the 3.3V input to the FeatherWing, we use the Feather's power","method":"text"},"unit":"V","value":3.3},"output_data_rate":{"src":{"page":45,"quote":"- Accelerometer ±2/±4/±8/±16 g at 1.6 Hz to 6.7KHz update rate","method":"text"},"orig":{"unit":"kHz","value":6.7},"unit":"Hz","value":6700}},"groups":{"all":["3.3V","GND","SCL","SDA","ADM / Mag Addr","ADAG / A/G Addr","INT1","INT2","INTM","DRDY"]},"source":{"url":"https://cdn-learn.adafruit.com/downloads/pdf/st-9-dof-combo.pdf","pages":48,"sha256":"ac884af2b2b38f16c32de4bed139da6cb338b6b0e7c4a5dc4ae69af3ea63bce0","onboarded_at":"2026-10-01T12:47:41+00:00"},"coverage":{"pct":92.9,"score":"26/28","passed":true,"explained_nulls":["accel_noise","gyro_noise","supply_current","operating_temperature","weight","thickness"]},"entities":[{"id":"3.3V","attrs":{"kind":"power_in","label":"3.3V","designator":"3.3V","description":"this is the 3.3V input to the FeatherWing, we use the Feather's power regulator to generate the clean 3v power needed."},"sources":[{"page":10,"quote":"• 3.3V - this is the 3.3V input to the FeatherWing, we use the Feather's power regulator to generate the clean 3v power needed.","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":10,"quote":"• 3.3V - this is the 3.3V input to the FeatherWing, we use the Feather's power regulator to generate the clean 3v power needed.","method":"text","fragment":"entities_pins.json"},"label":{"page":10,"quote":"• 3.3V - this is the 3.3V input to the FeatherWing, we use the Feather's power regulator to generate the clean 3v power needed.","method":"text","fragment":"entities_pins.json"},"designator":{"page":10,"quote":"• 3.3V - this is the 3.3V input to the FeatherWing, we use the Feather's power regulator to generate the clean 3v power needed.","method":"text","fragment":"entities_pins.json"},"description":{"page":10,"quote":"• 3.3V - this is the 3.3V input to the FeatherWing, we use the Feather's power regulator to generate the clean 3v power needed.","method":"text","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"GND","attrs":{"kind":"ground","label":"GND","designator":"GND","description":"common ground for power and logic On the earlier versions of the FeatherWing, SCL and SDA are swapped on the silk. The pins themselves are accurate. The issue is only with the labels printed on the board."},"sources":[{"page":10,"quote":"• GND - common ground for power and logic On the earlier versions of the FeatherWing, SCL and SDA are swapped on the silk. The pins themselves are accurate. The issue is only with the labels printed on the board.","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":10,"quote":"• GND - common ground for power and logic On the earlier versions of the FeatherWing, SCL and SDA are swapped on the silk. The pins themselves are accurate. The issue is only with the labels printed on the board.","method":"text","fragment":"entities_pins.json"},"label":{"page":10,"quote":"• GND - common ground for power and logic On the earlier versions of the FeatherWing, SCL and SDA are swapped on the silk. The pins themselves are accurate. The issue is only with the labels printed on the board.","method":"text","fragment":"entities_pins.json"},"designator":{"page":10,"quote":"• GND - common ground for power and logic On the earlier versions of the FeatherWing, SCL and SDA are swapped on the silk. The pins themselves are accurate. The issue is only with the labels printed on the board.","method":"text","fragment":"entities_pins.json"},"description":{"page":10,"quote":"• GND - common ground for power and logic On the earlier versions of the FeatherWing, SCL and SDA are swapped on the silk. The pins themselves are accurate. The issue is only with the labels printed on the board.","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 microcontroller's I2C clock line. On the breakouts, this pin is level shifted so you can use 3-5V logic. On the FeatherWing, there is no level shifter. There's a 10K pullup on this pin."},"sources":[{"page":10,"quote":"• SCL - I2C clock pin, connect to your microcontroller's I2C clock line. On the breakouts, this pin is level shifted so you can use 3-5V logic. On the FeatherWing, there is no level shifter. There's a 10K pullup on this pin.","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":10,"quote":"• SCL - I2C clock pin, connect to your microcontroller's I2C clock line. On the breakouts, this pin is level shifted so you can use 3-5V logic. On the FeatherWing, there is no level shifter. There's a 10K pullup on this pin.","method":"text","fragment":"entities_pins.json"},"label":{"page":10,"quote":"• SCL - I2C clock pin, connect to your microcontroller's I2C clock line. On the breakouts, this pin is level shifted so you can use 3-5V logic. On the FeatherWing, there is no level shifter. There's a 10K pullup on this pin.","method":"text","fragment":"entities_pins.json"},"designator":{"page":10,"quote":"• SCL - I2C clock pin, connect to your microcontroller's I2C clock line. On the breakouts, this pin is level shifted so you can use 3-5V logic. On the FeatherWing, there is no level shifter. There's a 10K pullup on this pin.","method":"text","fragment":"entities_pins.json"},"description":{"page":10,"quote":"• SCL - I2C clock pin, connect to your microcontroller's I2C clock line. On the breakouts, this pin is level shifted so you can use 3-5V logic. On the FeatherWing, there is no level shifter. 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 microcontroller's I2C data line."},"sources":[{"page":10,"quote":"• SDA - I2C data pin, connect to your microcontroller's I2C data line.","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":10,"quote":"• SDA - I2C data pin, connect to your microcontroller's I2C data line.","method":"text","fragment":"entities_pins.json"},"label":{"page":10,"quote":"• SDA - I2C data pin, connect to your microcontroller's I2C data line.","method":"text","fragment":"entities_pins.json"},"designator":{"page":10,"quote":"• SDA - I2C data pin, connect to your microcontroller's I2C data line.","method":"text","fragment":"entities_pins.json"},"description":{"page":10,"quote":"• SDA - I2C data pin, connect to your microcontroller's I2C data line.","method":"text","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"ADM / Mag Addr","attrs":{"kind":"address","label":"ADM / Mag Addr","designator":"ADM / Mag Addr","description":"LIS3MDL Magnetometer I2C address pin. Pulling this pin high or bridging the solder jumper on the back will change the I2C address from 0x1C to 0x1E."},"sources":[{"page":10,"quote":"• ADM / Mag Addr - LIS3MDL Magnetometer I2C address pin. Pulling this pin high or bridging the solder jumper on the back will change the I2C address from 0x1C to 0x1E.","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":10,"quote":"• ADM / Mag Addr - LIS3MDL Magnetometer I2C address pin. Pulling this pin high or bridging the solder jumper on the back will change the I2C address from 0x1C to 0x1E.","method":"text","fragment":"entities_pins.json"},"label":{"page":10,"quote":"• ADM / Mag Addr - LIS3MDL Magnetometer I2C address pin. Pulling this pin high or bridging the solder jumper on the back will change the I2C address from 0x1C to 0x1E.","method":"text","fragment":"entities_pins.json"},"designator":{"page":10,"quote":"• ADM / Mag Addr - LIS3MDL Magnetometer I2C address pin. Pulling this pin high or bridging the solder jumper on the back will change the I2C address from 0x1C to 0x1E.","method":"text","fragment":"entities_pins.json"},"description":{"page":10,"quote":"• ADM / Mag Addr - LIS3MDL Magnetometer I2C address pin. Pulling this pin high or bridging the solder jumper on the back will change the I2C address from 0x1C to 0x1E.","method":"text","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"ADAG / A/G Addr","attrs":{"kind":"address","label":"ADAG / A/G Addr","designator":"ADAG / A/G Addr","description":"LSM6DSOX or ISM330DHCX Accel/Gyro I2C address pin."},"sources":[{"page":11,"quote":"• ADAG / A/G Addr - LSM6DSOX or ISM330DHCX Accel/Gyro I2C address pin.","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":11,"quote":"• ADAG / A/G Addr - LSM6DSOX or ISM330DHCX Accel/Gyro I2C address pin.","method":"text","fragment":"entities_pins.json"},"label":{"page":11,"quote":"• ADAG / A/G Addr - LSM6DSOX or ISM330DHCX Accel/Gyro I2C address pin.","method":"text","fragment":"entities_pins.json"},"designator":{"page":11,"quote":"• ADAG / A/G Addr - LSM6DSOX or ISM330DHCX Accel/Gyro I2C address pin.","method":"text","fragment":"entities_pins.json"},"description":{"page":11,"quote":"• ADAG / A/G Addr - LSM6DSOX or ISM330DHCX Accel/Gyro I2C address pin.","method":"text","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"INT1","attrs":{"kind":"interrupt","label":"INT1","designator":"INT1","description":"This is the primary interrupt pin for the Accel/Gyro. You can setup the LSM6DSOX or ISM330DHCX to pull this low when certain conditions are met such as new measurement data being available. Consult the datasheet (https:// adafru.it/HFU) for usage."},"sources":[{"page":11,"quote":"• INT1 -This is the primary interrupt pin for the Accel/Gyro. You can setup the LSM6DSOX or ISM330DHCX to pull this low when certain conditions are met such as new measurement data being available. Consult the datasheet (https:// adafru.it/HFU) for usage.","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":11,"quote":"• INT1 -This is the primary interrupt pin for the Accel/Gyro. You can setup the LSM6DSOX or ISM330DHCX to pull this low when certain conditions are met such as new measurement data being available. Consult the datasheet (https:// adafru.it/HFU) for usage.","method":"text","fragment":"entities_pins.json"},"label":{"page":11,"quote":"• INT1 -This is the primary interrupt pin for the Accel/Gyro. You can setup the LSM6DSOX or ISM330DHCX to pull this low when certain conditions are met such as new measurement data being available. Consult the datasheet (https:// adafru.it/HFU) for usage.","method":"text","fragment":"entities_pins.json"},"designator":{"page":11,"quote":"• INT1 -This is the primary interrupt pin for the Accel/Gyro. You can setup the LSM6DSOX or ISM330DHCX to pull this low when certain conditions are met such as new measurement data being available. Consult the datasheet (https:// adafru.it/HFU) for usage.","method":"text","fragment":"entities_pins.json"},"description":{"page":11,"quote":"• INT1 -This is the primary interrupt pin for the Accel/Gyro. You can setup the LSM6DSOX or ISM330DHCX to pull this low when certain conditions are met such as new measurement data being available. Consult the datasheet (https:// adafru.it/HFU) for usage.","method":"text","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"INT2","attrs":{"kind":"interrupt","label":"INT2","designator":"INT2","description":"This is the secondary interrupt pin for the Accel/Gyro. You can setup the LSM6DSOX or ISM330DHCX to pull this low when certain conditions are met such as new measurement data being available. Consult the datasheet (https:// adafru.it/HFU) for usage."},"sources":[{"page":11,"quote":"• INT2 -This is the secondary interrupt pin for the Accel/Gyro. You can setup the LSM6DSOX or ISM330DHCX to pull this low when certain conditions are met such as new measurement data being available. Consult the datasheet (https:// adafru.it/HFU) for usage.","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":11,"quote":"• INT2 -This is the secondary interrupt pin for the Accel/Gyro. You can setup the LSM6DSOX or ISM330DHCX to pull this low when certain conditions are met such as new measurement data being available. Consult the datasheet (https:// adafru.it/HFU) for usage.","method":"text","fragment":"entities_pins.json"},"label":{"page":11,"quote":"• INT2 -This is the secondary interrupt pin for the Accel/Gyro. You can setup the LSM6DSOX or ISM330DHCX to pull this low when certain conditions are met such as new measurement data being available. Consult the datasheet (https:// adafru.it/HFU) for usage.","method":"text","fragment":"entities_pins.json"},"designator":{"page":11,"quote":"• INT2 -This is the secondary interrupt pin for the Accel/Gyro. You can setup the LSM6DSOX or ISM330DHCX to pull this low when certain conditions are met such as new measurement data being available. Consult the datasheet (https:// adafru.it/HFU) for usage.","method":"text","fragment":"entities_pins.json"},"description":{"page":11,"quote":"• INT2 -This is the secondary interrupt pin for the Accel/Gyro. You can setup the LSM6DSOX or ISM330DHCX to pull this low when certain conditions are met such as new measurement data being available. Consult the datasheet (https:// adafru.it/HFU) for usage.","method":"text","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"INTM","attrs":{"kind":"interrupt","label":"INTM","designator":"INTM","description":"This is the primary interrupt pin for the Magnetometer. You can setup the LIS3MDL to pull this low when certain conditions are met such as a value exceeding a threshold. Consult the datasheet (https://adafru.it/IbR) for usage."},"sources":[{"page":11,"quote":"• INTM - This is the primary interrupt pin for the Magnetometer. You can setup the LIS3MDL to pull this low when certain conditions are met such as a value exceeding a threshold. Consult the datasheet (https://adafru.it/IbR) for usage.","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":11,"quote":"• INTM - This is the primary interrupt pin for the Magnetometer. You can setup the LIS3MDL to pull this low when certain conditions are met such as a value exceeding a threshold. Consult the datasheet (https://adafru.it/IbR) for usage.","method":"text","fragment":"entities_pins.json"},"label":{"page":11,"quote":"• INTM - This is the primary interrupt pin for the Magnetometer. You can setup the LIS3MDL to pull this low when certain conditions are met such as a value exceeding a threshold. Consult the datasheet (https://adafru.it/IbR) for usage.","method":"text","fragment":"entities_pins.json"},"designator":{"page":11,"quote":"• INTM - This is the primary interrupt pin for the Magnetometer. You can setup the LIS3MDL to pull this low when certain conditions are met such as a value exceeding a threshold. Consult the datasheet (https://adafru.it/IbR) for usage.","method":"text","fragment":"entities_pins.json"},"description":{"page":11,"quote":"• INTM - This is the primary interrupt pin for the Magnetometer. You can setup the LIS3MDL to pull this low when certain conditions are met such as a value exceeding a threshold. Consult the datasheet (https://adafru.it/IbR) for usage.","method":"text","fragment":"entities_pins.json"}},"functions":[],"electrical":{},"entity_type":"pin"},{"id":"DRDY","attrs":{"kind":"interrupt","label":"DRDY","designator":"DRDY","description":"The data ready pin. When measurement data is available the sensor will pull this pin low."},"sources":[{"page":11,"quote":"• DRDY - The data ready pin. When measurement data is available the sensor will pull this pin low.","method":"text","fragment":"entities_pins.json"}],"attr_src":{"kind":{"page":11,"quote":"• DRDY - The data ready pin. When measurement data is available the sensor will pull this pin low.","method":"text","fragment":"entities_pins.json"},"label":{"page":11,"quote":"• DRDY - The data ready pin. When measurement data is available the sensor will pull this pin low.","method":"text","fragment":"entities_pins.json"},"designator":{"page":11,"quote":"• DRDY - The data ready pin. When measurement data is available the sensor will pull this pin low.","method":"text","fragment":"entities_pins.json"},"description":{"page":11,"quote":"• DRDY - The data ready pin. When measurement data is available the sensor will pull this pin low.","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-10-01T12:46:57+00:00","compliance":[],"ordering_codes":[{"code":"4569","description":"Adafruit product ID"}]},"mechanical":{"dims":{"width":{"src":{"page":40,"quote":"0.90","figure":"ISM330DHCX + LIS3MDL Fab Print (FeatherWing)","method":"derived"},"unit":"mm","value":22.86},"length":{"src":{"page":40,"quote":"2.00","figure":"ISM330DHCX + LIS3MDL Fab Print (FeatherWing)","method":"derived"},"unit":"mm","value":50.8},"hole_pattern_x":{"src":{"page":40,"quote":"1.80","figure":"ISM330DHCX + LIS3MDL Fab Print (FeatherWing)","method":"derived"},"unit":"mm","value":45.72},"hole_pattern_y":{"src":{"page":40,"quote":"0.70","figure":"ISM330DHCX + LIS3MDL Fab Print (FeatherWing)","method":"derived"},"unit":"mm","value":17.78}},"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; 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"],"primary":"site_chrome"},{"page":3,"tags":["schematic"],"primary":"schematic"},{"page":4,"tags":["site_chrome"],"primary":"site_chrome"},{"page":5,"tags":["product_overview"],"primary":"product_overview"},{"page":6,"tags":["specifications"],"primary":"specifications"},{"page":7,"tags":["product_overview"],"primary":"product_overview"},{"page":8,"tags":["product_overview"],"primary":"product_overview"},{"page":9,"tags":["pinouts"],"primary":"pinouts"},{"page":10,"tags":["pinouts"],"primary":"pinouts"},{"page":11,"tags":["pinouts"],"primary":"pinouts"},{"page":12,"tags":["pinouts"],"primary":"pinouts"},{"page":13,"tags":["pinouts"],"primary":"pinouts"},{"page":14,"tags":["pinouts"],"primary":"pinouts"},{"page":15,"tags":["specifications"],"primary":"specifications"},{"page":16,"tags":["pinouts"],"primary":"pinouts"},{"page":17,"tags":["code_usage"],"primary":"code_usage"},{"page":18,"tags":["code_usage"],"primary":"code_usage"},{"page":19,"tags":["site_chrome"],"primary":"site_chrome"},{"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":["code_usage"],"primary":"code_usage"},{"page":24,"tags":["code_usage"],"primary":"code_usage"},{"page":25,"tags":["code_usage"],"primary":"code_usage"},{"page":26,"tags":["code_usage","site_chrome"],"primary":"code_usage"},{"page":27,"tags":["pinouts"],"primary":"pinouts"},{"page":28,"tags":["site_chrome"],"primary":"site_chrome"},{"page":29,"tags":["code_usage"],"primary":"code_usage"},{"page":30,"tags":[],"primary":"code_usage"},{"page":31,"tags":["code_usage"],"primary":"code_usage"},{"page":32,"tags":["code_usage"],"primary":"code_usage"},{"page":33,"tags":["code_usage"],"primary":"code_usage"},{"page":34,"tags":["code_usage"],"primary":"code_usage"},{"page":35,"tags":["schematic"],"primary":"schematic"},{"page":36,"tags":["dimensions","schematic"],"primary":"schematic"},{"page":37,"tags":["dimensions","schematic"],"primary":"schematic"},{"page":38,"tags":["dimensions","schematic"],"primary":"schematic"},{"page":39,"tags":["dimensions","schematic"],"primary":"schematic"},{"page":40,"tags":["dimensions","schematic"],"primary":"schematic"},{"page":41,"tags":["product_overview","site_chrome"],"primary":"site_chrome"},{"page":42,"tags":["product_overview"],"primary":"product_overview"},{"page":43,"tags":["pricing_ordering"],"primary":"pricing_ordering"},{"page":44,"tags":["product_overview"],"primary":"product_overview"},{"page":45,"tags":["specifications"],"primary":"specifications"},{"page":46,"tags":["site_chrome"],"primary":"site_chrome"},{"page":47,"tags":[],"primary":"pricing_ordering"},{"page":48,"tags":["pricing_ordering"],"primary":"pricing_ordering"}],"performance":[],"schema_name":"datasheet-1","part_ratings":{}},"use_cases":["balance-orientation"],"commercial":{"other":{},"checked_at":"2026-10-01T12:46:57+00:00","compliance":[],"ordering_codes":[{"code":"4569","description":"Adafruit product ID"}]},"assembly_label":"Module","assembly_level":2,"search_aliases":["ISM330DHCX + LIS3MDL breakout","9-DoF ISM330DHCX + LIS3MDL IMU","4569"],"children_summary":[{"id":"396f7552-a162-576b-b3b4-b9b657171ba5--u1","part_number":"ISM330DHCX","manufacturer":"STMicroelectronics","role":"sensor","architecture":null,"clock_mhz":null,"memory":null},{"id":"396f7552-a162-576b-b3b4-b9b657171ba5--u2","part_number":"LIS3MDL","manufacturer":"STMicroelectronics","role":"sensor","architecture":null,"clock_mhz":null,"memory":null}],"design":{"assets":[{"other":{},"kind":"datasheet","url":"https://cdn-learn.adafruit.com/downloads/pdf/st-9-dof-combo.pdf","label":"Datasheet","verification":"manufacturer","notes":null,"resolved_url":"https://cdn-learn.adafruit.com/downloads/pdf/st-9-dof-combo.pdf"},{"other":{},"kind":"image","url":"https://cdn-shop.adafruit.com/970x728/4569-07.jpg","label":"Adafruit ISM330DHCX + LIS3MDL FeatherWing (Adafruit 4569) — store photo","verification":"manufacturer","notes":"store gallery image","resolved_url":"https://cdn-shop.adafruit.com/970x728/4569-07.jpg"},{"other":{},"kind":"cad","url":"adafruit-ism330dhcx-lis3mdl-4569.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-ism330dhcx-lis3mdl-4569.step"}],"cad":{"verification":"generated","envelope_complete":false,"assumptions":["thickness=1.6 mm assumed: PCB thickness not printed; 1.6 mm assumed for the CAD envelope only"],"step_path":"adafruit-ism330dhcx-lis3mdl-4569.step","mesh_path":"adafruit-ism330dhcx-lis3mdl-4569.stl","footprint_svg_path":null,"bbox":{"length_mm":50.8,"width_mm":22.86,"height_mm":1.6},"features":[],"step_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/adafruit-ism330dhcx-lis3mdl-4569.step","mesh_url":"https://wlrumvsjnliyuuvzwnrt.supabase.co/storage/v1/object/public/geometry/adafruit-ism330dhcx-lis3mdl-4569.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."]}}}