Explore Labs 3D Accelerometer + 3D Gyroscope LSM6DS33 IMU Breakout Board 5V Ready with Voltage Regulator

Explore Labs 3D Accelerometer + 3D Gyroscope LSM6DS33 IMU Breakout Board 5V Ready with Voltage Regulator
Excl. Tax: Rs. 592.37 Incl. Tax: Rs. 699.00

Be the first to review this product

SKU: EX-10026
by Explore Labs

Availability: In stock

The six independent acceleration and angular rate readings (sometimes called 6DOF) provide data that a microcontroller or computer can use to calculate the orientation of the LSM6DS33 on two axes (roll and pitch; a magnetometer is generally required to compute yaw accurately).
Description

Details

The LSM6DS33 is a system-in-package featuring a 3D digital accelerometer and a 3D digital gyroscope performing at 1.25 mA (up to 1.6 kHz ODR) in high-performance mode and enabling always-on low-power features for an optimal motion experience for the consumer.

The LSM6DS33 supports main OS requirements, offering real, virtual and batch sensors with 8 kbyte for dynamic data batching.

ST’s family of MEMS sensor modules leverages the robust and mature manufacturing processes already used for the production of micromachined accelerometers and gyroscopes.

The various sensing elements are manufactured using specialized micromachining processes, while the IC interfaces are developed using CMOS technology that allows the design of a dedicated circuit which is trimmed to better match the characteristics of the sensing element.

The LSM6DS33 has a full-scale acceleration range of ±2/±4/±8/±16 g and an angular rate range of ±125/±245/±500/±1000/±2000 dps.

High robustness to mechanical shock makes the LSM6DS33 the preferred choice of system designers for the creation and manufacturing of reliable products.

Features of Explore Labs 3D Accelerometer + 3D Gyroscope LSM6DS33 IMU Breakout Board:

  • Wide supply voltage - 2.5V to 5V
  • Level shifted IO lines for easy interfacing to high voltage boards like Arduino Uno, Mega, Leonardo, etc.
  • All pins of the LSM6DS33 sensor are available like I2C and SPI communication interfaces as well as INT1 and INT2 Interrupt pins
  • Layout takes care of keeping the area below the sensor free from any active current carrying trace or a power or ground plane
  • Capacitors with low ESR characteristics are used for decoupling on both VDD and VDDIO power inputs
  • Open Source Hardware
  • Designed, Assembled and Made in India

Features of LSM6DS33 Sensor IC:

  • Power consumption: 0.9 mA in combo normal mode and 1.25 mA in combo high-performance mode up to 1.6 kHz.
  • “Always-on” experience with low power consumption for both accelerometer and gyroscope
  • Smart FIFO up to 8 kbyte based on features set
  • Compliant with Android K and L
  • ±2/±4/±8/±16 g full scale
  • ±125/±245/±500/±1000/±2000 dps full scale
  • Analog supply voltage: 1.71 V to 3.6 V
  • Independent IOs supply (1.62 V)
  • Compact footprint, 3 mm x 3 mm x 0.86 mm
  • SPI/I2 C serial interface with main processor data synchronization feature
  • Embedded temperature sensor

Specifications:

  • Input Voltage: 2.5V to 5V
  • 5V Ready IOs: Level shifted IO lines for easy interfacing to incompatible voltage boards
  • Digital Output: Inter Integrated Circuit (I2C/IIC) or Serial Peripheral Interface (SPI)
  • Regulator Pin - Provides 3.3V Out at 150mA (when 3.6V < VIN < 5V) else provides voltage ~equal to VIN
  • Dimensions: 20.4 mm x 20 mm
  • Weight: 3 grams

Pinout Table

Pinout Table for Explore Labs 3D Accelerometer + 3D Gyroscope LSM6DS33 IMU Breakout Board
Pin5V Safe?Function
VIN Yes Input Voltage Pin: 2.5V to 5.0V (depending on Master device being used as mentioned in later connection sections and tables below).
3Vo Not Applicable This is the output pin of the onboard 3.3V Voltage Regulator. It provides a clean and regulated 3.3V output to the sensor IC. It can also be used by the user to provide power to external devices or sensors. Maximum current that can be sourced easily would be approximately 125mA to 150mA after leaving some room for the on board sensor IC.
GND Not Applicable Ground Connection. Connect this pin to the master device's ground pin or to any externally powered devices from onboard regulator.
SDI/SDA Yes. Bidirectional MOSFET with 4K7 pull-ups. This pin has dual functions - Serial Data Input (for SPI) or Serial Data (for I2C). In case of SPI, it can also be called as Master Out Slave In (MOSI).
SCK/SCL Yes. Bidirectional MOSFET with 4K7 pull-ups. This pin is the Serial Clock input pin. It is common for both SPI and I2C interfaces.
SDO/ADR Yes. Only a 4K7 pull-up resistor needed as this is an output pin. This pin has dual functions - Serial Data Output (for SPI) or Address Select (for I2C). Also called as SA0. In case of SPI, it can also be called as Master In Slave Out (MOSI). In case of I2C, this pin may be pulled LOW or grounded for selecting an alternate address to avoid address conflicts with similar I2C devices. The change will have to be updated in code as well. Leave unconnected if no change in address required for I2C.
CS Yes. Bidirectional MOSFET with 4K7 pull-ups. Chip Select or Slave Select pin. By default, it is pulled HIGH using an onboard 4K7 pull-up resistor. This sets the default mode of communication for the sensor IC as I2C. For SPI, this pin acts as the chip select pin to communicate with an SPI master device. Leave unconnected when using I2C.
INT1 No. Interrupt output pin. The LSM6DS33 interrupt signal can be configured in a very flexible way allowing to recognize independent magnetic field detections of the X, Y and Z-axis. Or, independently recognize inertial events like an interrupt is generated when orientation moves from an unknown zone to a known zone. Single click and double clicks on any individual axis can easily be detected using any interrupt pin. FIFO Programmable threshold level, FIFO_empty or FIFO_Full events can be enabled to generate dedicated interrupts on the INT 1 or INT 2 pin. Also, An interrupt can be generated when the magnetic field value exceeds the user-defined threshold. The threshold and the timing of the two interrupt pins (INT 1 and INT 2) can be completely programmed by the user through the I2C/SPI interfaces. A detailed explanation is available in the ST LSM6DS33 datasheet[1]
INT2 No. Second Interrupt output pin. This pin acts as an additional interrupt pin for the LSM6DS33. It has the same functionality as of the INT1 pin. For more details, see INT1.
GND Not Applicable Second Ground connection. Optionally, connect this pin to the master device's ground pin or to any externally powered devices from onboard regulator.

 

Connections: Connections with various development boards are explained below:

The carrier board supports both I2C as well as SPI method of communication with a host microcontroller. The communication mode is selected by pulling the CS pin HIGH or LOW. By default, the CS pin is pulled HIGH through a 4.7 kΩ resistor on the board. This makes I2C communication the default method to talk to this carrier board.

I2C Communication: By default, I2C communication is implemented. The Explore Labs 3D Accelerometer + 3D Gyroscope LSM6DS33 IMU Breakout Board can be configured and its angular velocity readings can be queried through the I2C bus. Level shifters on the I2C clock (SCL) and data (SDA) lines enable I2C communication with microcontrollers operating at the same voltage as VIN (2.5V to 5V). A detailed explanation of the I2C interface on the LSM6DS33 can be found in its datasheet[1] and more detailed information about I2C Protocol in general can be found in NXP’s I2C-bus specification manual.

I2C Address: In I2C mode, the device’s 7-bit slave address has its least significant bit (LSb) determined by the voltage on the SDO/ADR pin. The carrier board pulls SDO/ADR HIGH through a 4.7 kΩ resistor, making the LSb 1 and setting the slave address to 0011101b (0x1D). This is the default device address in I2C mode. If SDO/ADR pin is connected to ground, LSb value is ‘0’ which changes the device address to 0011110b (0x1E). This solution permits the connection and addressing of two different accelerometers to the same I2C lines.

Arduino Uno with I2C Interface

  • Sensor VIN - Arduino Uno 5V
  • Sensor GND - Arduino Uno GND
  • Sensor SDI/SDA - Arduino Uno Analog Input Pin A4 or SDA
  • Sensor SCK/SCL - Arduino Uno Analog Input Pin A5 or SCL

Raspberry Pi (all models) with I2C Interface

  • Sensor VIN - Raspberry Pi 3.3V on Pin 1 or 17
  • Sensor GND - Raspberry Pi GND
  • Sensor SDI/SDA - Raspberry Pi SDA1 (I2C) on Pin 3 or GPIO2
  • Sensor SCK/SCL - Raspberry Pi SCL1 (I2C) on Pin 5 or GPIO3

BeagleBone Black with I2C Interface

  • Sensor VIN - BeagleBone Black 3.3V
  • Sensor GND - BeagleBone Black GND
  • Sensor SDI/SDA - BeagleBone Black I2C2_SDA (Pin 20) on Header P9
  • Sensor SCK/SCL - BeagleBone Black I2C2_SCL (Pin 19) on Header P9
Connecting Explore Labs 3D Accelerometer + 3D Gyroscope LSM6DS33 IMU Breakout Board using I2C (Inter Integrated Circuit) Interface
LSM6DS33Arduino UnoArduino MegaArduino LeonardoArduino DueGenuino ZeroGenuino 101Arduino MKR1000Raspberry PiBeagleBone Black
VIN 5V 5V 5V 3.3V 3.3V VCC (3.3V) 3.3V 3.3V 3.3V
GND GND GND GND GND GND GND GND GND GND
SDI/SDA A4 or SDA Pin 20 (SDA) Pin 2 (SDA) Pin 20 (SDA) SDA SDA Pin 12 (SDA) Pin 3 (SDA1) or GPIO2 Pin 20 (I2C2_SDA)
SCK/SCL A5 or SCL Pin 21 (SCL) Pin 3 (SCL) Pin 21 (SCL) SCL SCL Pin 11 (SCL) Pin 5 (SCL1) or GPIO3 Pin 19 (I2C2_SCL)

 

SPI Communication:
To use the LSM6DS33 in SPI mode, CS pin must be driven low (connected to GND). A minimum of four logic connections are used viz., SDI, SCK, SDO and CS. These should be connected to an SPI bus operating at the same logic level as VIN. The SPI interface operates in 4-wire mode by default, with SDI and SDO on separate pins. In the default 4-wire mode, the sensor transmits data to the SPI master on a dedicated data out (SDO) line. If the SPI interface is configured to use 3-wire mode instead, the SDI line doubles as SDO and is driven by the LSM6DS33 when it transmits data to the master. A detailed explanation of the SPI interface on the LSM6DS33 can be found in its datasheet[1].

Arduino Uno with Serial Peripheral Interface (SPI)

  • Sensor VIN - Arduino Uno 5V
  • Sensor GND - Arduino Uno GND
  • Sensor SDI/SDA - Arduino Uno Digital Pin 11 or MOSI (Master Out Slave In)
  • Sensor SCK/SCL - Arduino Uno Digital Pin 13 or SCK (Serial Clock)
  • Sensor SDO/ADR - Arduino Uno Digital Pin 12 or MISO (Master In Slave Out)
  • Sensor CS - Arduino Uno Digital Pin 10 or SS (Slave Select or Chip Select)

Raspberry Pi (all models) with Serial Peripheral Interface (SPI)

  • Sensor VIN - Raspberry Pi 3.3V on Pin 1 or 17
  • Sensor GND - Raspberry Pi GND
  • Sensor SDI/SDA - Raspberry Pi MOSI (SPI) on Pin 19 or GPIO10
  • Sensor SCK/SCL - Raspberry Pi SCLK (SPI) on Pin 23 or GPIO11
  • Sensor SDO/ADR - Raspberry Pi MISO (SPI) on Pin 21 or GPIO9
  • Sensor CS - Raspberry Pi CE0_N (SPI) on Pin 24 or GPIO8

BeagleBone Black with Serial Peripheral Interface (SPI)

  • Sensor VIN - BeagleBone Black 3.3V
  • Sensor GND - BeagleBone Black GND
  • Sensor SDI/SDA - BeagleBone Black SPI0_D0 (Pin 21) on Header P9
  • Sensor SCK/SCL - BeagleBone Black SPI0_SCLK (Pin 22) on Header P9
  • Sensor SDO/ADR - BeagleBone Black SPI0_D1 (Pin 18) on Header P9
  • Sensor CS - BeagleBone Black SPI0_CS0 (Pin 17) on Header P9
Connecting Explore Labs 3D Accelerometer + 3D Gyroscope LSM6DS33 IMU Breakout Board using Serial Peripheral Interface (SPI)
LSM6DS33Arduino UnoArduino MegaArduino LeonardoArduino DueGenuino ZeroGenuino 101Arduino MKR1000Raspberry PiBeagleBone Black
VIN 5V 5V 5V 3.3V 3.3V VCC (3.3V) 3.3V 3.3V 3.3V
GND GND GND GND GND GND GND GND GND GND
SDI/SDA Pin 11 or MOSI Pin 51 Pin 4 (ICSP) Pin 4 (ICSP) Pin 4 (ICSP) Pin 11 (MOSI) Pin 8 (MOSI) Pin 19 (MOSI) or GPIO10 Pin 21 (SPI0_D0)
SCK/SCL Pin 13 or SCK Pin 52 Pin 3 (ICSP) Pin 3 (ICSP) Pin 3 (ICSP) Pin 13 Pin 9 Pin 23 (SCLK) or GPIO11 Pin 22 (SPI0_SCLK)
SDO/ADR Pin 12 or MISO Pin 50 Pin 1 (ICSP) Pin 1 (ICSP) Pin 1 (ICSP) Pin 12 (MISO) Pin 10 (MISO) Pin 21 (MISO) or GPIO9 Pin 18 (SPI0_D1)
CS Pin 10 or SS Pin 53 Any IO Any IO Any IO Pin 10 Any IO Pin 24 (CE0_N) or GPIO8 Pin 17 (SPI0_CS0)

 

Resources:

[1] Datasheet - ST LSM6DS33 : iNEMO inertial module: 3D accelerometer and 3D gyroscope

Additional Information

Additional Information

Type No
IMU Type No
On-Board AHRS No
Arduino-Compatible No
IMU Input Voltage No
IMU Interface No
IC Name No
IC Manufacturer No
Digital Pins No
Analog Pins No
PWM Pins No
Reviews