Skip to content

Commit 54e9455

Browse files
authored
Merge pull request #519 from arduino/karlsoderby/update-mkr-iot-carrier
[MKC-663] Update IMU on MKR IoT Carrier
2 parents 5e9e6e1 + af20390 commit 54e9455

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

content/hardware/01.mkr/03.carriers/mkr-iot-carrier/datasheet/datasheet.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ IoT applications, MKR hobbyists
2424
* 2x analog sensor input
2525
* 1x I2C interface
2626

27-
* **ST LSM6DSOX 6-axis IMU Sensor**
27+
* **ST LSM6DS3 6-axis IMU Sensor**
2828
* 3-axis accelerometer 2/±4/±8/±16 g full scale
2929
* 3-axis gyroscope 125/±250/±500/±1000/±2000 dps (degrees per second)
3030
* I2C interface to Arduino MKR board
@@ -118,7 +118,7 @@ IoT applications, MKR hobbyists
118118

119119
| **Ref.** | **Description** | **Ref.** | **Description** |
120120
| -------- | -------------------------------------- | -------- | ---------------------------------- |
121-
| U1 | LSM6DSOXTR 6-axis IMU IC | U3 | LV52204MTTBG LED Boost Driver IC |
121+
| U1 | LSM6DS3 6-axis IMU IC | U3 | LV52204MTTBG LED Boost Driver IC |
122122
| U2 | APDS-9660 RGB and Gesture Sensor IC | HS-1 | HTS221 Humidity Sensor IC |
123123
| LPS-1 | LPS22HBTR Pressure Sensor IC | L0-L4 | APA1022020-2018 RGB LED IC |
124124
| J6 | FH26W-45S-0.3SHW(60) Display Connector | J12 | SFV24R-1STBE1HLF Display Connector |
@@ -336,7 +336,8 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia
336336

337337
## Revision History
338338

339-
| **Date** | **Revision** | **Changes** |
340-
| ---------- | ------------ | ------------- |
341-
| 02/24/2021 | 1 | First Release |
339+
| **Date** | **Revision** | **Changes** |
340+
| ---------- | ------------ | ----------------- |
341+
| 02/24/2021 | 1 | First Release |
342342
| 05/17/2022 | 2 | Technical updates |
343+
| 08/26/2022 | 3 | IMU ID fix |

content/hardware/01.mkr/03.carriers/mkr-iot-carrier/tech-specs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Connectors: 3x Grove connectors
77
Sensors:
88
HTS221: Temperature & humidity
99
LPS22HB: Barometric pressure
10-
LSM6DSOX: Accelerometer & gyroscope
10+
LSM6DS3: Accelerometer & gyroscope
1111
APDS-9960: Ambient light, gesture and proximity
1212
Capacitive buttons: 5x
1313
Actuators:

content/hardware/01.mkr/03.carriers/mkr-iot-carrier/tutorials/mkr-iot-carrier-01-technical-reference/mkr-iot-carrier-01-technical-reference.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,11 +157,11 @@ Returns pressure value in Kilopascal (kPa).
157157

158158
![The IMU on the MKR IoT Carrier](assets/mkrIotCarrier-sensor-imu.png)
159159

160-
The **LSM6DSOXTR** from STM is an IMU (Inertial Measurement Unit) that features a 3D digital accelerometer and a 3D digital gyroscope. It features among many other things, a machine learning core, which is useful for any motion detection projects, such as free fall, step detector, step counter, pedometer. The unit is placed underneath the MKR IoT Carrier's display, connects to the mounted Arduino MKR board through an I2C interface, and acquires Low power consumption (0.55mA max).
160+
The **LSM6DS3** from STM is an IMU (Inertial Measurement Unit) that features a 3D digital accelerometer and a 3D digital gyroscope.
161161

162162
### Code
163163

164-
To access the data from the **LSM6DSOX module**, the **MKRIoTCarrier** library needs to be included. The carrier's library includes the **Arduino_LSM6DS3** and functions similarly. The 3-axis values from the **accelerometer** and **gyroscope** sensors can be stored in **float** variables as shown below:
164+
To access the data from the **LSM6DS3 module**, the **MKRIoTCarrier** library needs to be included. The carrier's library includes the **Arduino_LSM6DS3** and functions similarly. The 3-axis values from the **accelerometer** and **gyroscope** sensors can be stored in **float** variables as shown below:
165165

166166
```arduino
167167
float x, y, z;

0 commit comments

Comments
 (0)