diff --git a/boards/shields/ti_bp_bassensorsmkii/Kconfig.shield b/boards/shields/ti_bp_bassensorsmkii/Kconfig.shield new file mode 100644 index 00000000000..dd329aa314f --- /dev/null +++ b/boards/shields/ti_bp_bassensorsmkii/Kconfig.shield @@ -0,0 +1,5 @@ +# Copyright (c) 2023 Intel Corporation +# SPDX-License-Identifier: Apache-2.0 + +config SHIELD_TI_BP_BASSENSORSMKII + def_bool $(shields_list_contains,ti_bp_bassensorsmkii) diff --git a/boards/shields/ti_bp_bassensorsmkii/doc/index.rst b/boards/shields/ti_bp_bassensorsmkii/doc/index.rst new file mode 100644 index 00000000000..c0b51dd4f82 --- /dev/null +++ b/boards/shields/ti_bp_bassensorsmkii/doc/index.rst @@ -0,0 +1,34 @@ +.. _ti_bp_bassensorsmkii: + +TI Building Automation Sensors MKII: Building Automation Multi sensor shield +############################################################################ + +Overview +******** +The BP-BASSENSORSMKII is a motion MEMS and environmental sensor expansion board +using the TI BoosterPack shield layout. + +More information about the board can be found at the +`TI BP-BASSENSORSMKII website`_. + +Hardware Description +******************** + +BP-BASSENSORSMKII provides the following key features: + + - BMI160 6 axis IMU + - BMM150 connected to BMI160 for sensor hub use + - TI OP3001 Ambient Light sensors + - TI DR5055 Hall Effect Sensor + - TI HDC2080 Temperature and Humidity Sensor + - TI TMP117 ultra-high accuracy temperature sensor with breakout + - TI LaunchPad support + - RoHS compliant + + +References +********** + +.. target-notes:: +.. _TI BP-BASSENSORSMKII website: + https://www.ti.com/tool/BP-BASSENSORSMKII diff --git a/boards/shields/ti_bp_bassensorsmkii/ti_bp_bassensorsmkii.overlay b/boards/shields/ti_bp_bassensorsmkii/ti_bp_bassensorsmkii.overlay new file mode 100644 index 00000000000..fa4f11bbc74 --- /dev/null +++ b/boards/shields/ti_bp_bassensorsmkii/ti_bp_bassensorsmkii.overlay @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2023 Intel Corporation + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + aliases { + accel0 = &bmi160_ti_bp_bassensorsmkii; + gyro0 = &bmi160_ti_bp_bassensorsmkii; + optical0 = &opt3001_ti_bp_bassensorsmkii; + }; +}; + +&arduino_i2c { + bmi160_ti_bp_bassensorsmkii: bmi160@69 { + compatible = "bosch,bmi160"; + reg = <0x69>; + int-gpios = <&arduino_header 8 GPIO_ACTIVE_HIGH>; + }; + + opt3001_ti_bp_bassensorsmkii: opt3001@44 { + compatible = "ti,opt3001"; + reg = <0x44>; + }; +};