shields: Add TI building sensor shield

The building sensor shield has several useful sensors including a 6 axis
inertial sensor, 3 axis magnetometer, optical light sensor, temperature and
humidity sensor, and connectors for offboard temperature sensors.

Signed-off-by: Tom Burdick <thomas.burdick@intel.com>
This commit is contained in:
Tom Burdick 2023-03-14 12:08:19 -05:00 committed by Anas Nashif
commit 524f01b60c
3 changed files with 65 additions and 0 deletions

View file

@ -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)

View file

@ -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

View file

@ -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>;
};
};