Skip to the content
PCBKitNew board
ISM330DHCX, in 3D

ISM330DHCX

STMicroelectronics

-40℃~+105℃ 1.71V~3.6V 16bit 3uA 9KB IMU (accelerometer + gyroscope) Motion event detection SPI、I2C X,Y,Z X,Y,Z ±16g ±4000dps LGA-14(2.5x3) Accelerometers ROHS

Extended
DatasheetJLCPCBLCSCst/ISM330DHCX
Category
Accelerometers
Package
LGA-14(2.5x3)
Pins
14

Overview

The ISM330DHCX is an accelerometer made by STMicroelectronics in a LGA-14(2.5x3) package with 14 pins. -40℃~+105℃ 1.71V~3.6V 16bit 3uA 9KB IMU (accelerometer + gyroscope) Motion event detection SPI、I2C X,Y,Z X,Y,Z ±16g ±4000dps LGA-14(2.5x3) Accelerometers ROHS.

PCBKit's library has its KiCad symbol (Sensor_Motion:ISM330DHCX, from KiCad's library) and its footprint (Package_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4y, from KiCad's library), ready for a KiCad board. 3,772 are in stock at JLCPCB (part C2655101). 17 open-source boards in 16 repositories on GitHub use it.

Symbol

SDO/SA01SDx2SCx3INT14VDDIO5GND6VDD8INT29OCS_AUX10SDO_AUX11CS12SCL13SDA14
Sensor_Motion:ISM330DHCXFrom KiCad's library

Footprint

1234567891011121314
Package_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4yFrom KiCad's library

From the datasheet

9
Supply, least
1.71 V · Vdd, recommended operating min · p. 13
Supply, most
3.6 V · Vdd, recommended operating max · p. 13
Supply, least
1.62 V · Vdd_IO, recommended operating min · p. 13
Supply, absolute maximum
4.8 V · Vdd, absolute max · p. 16
Works from
-40 °C · Operating temperature min · p. 13
Works up to
105 °C · Operating temperature max · p. 13
Takes working
1.2 mA · Gyroscope and accelerometer, high-performance mode typical · p. 13
Takes at most
1.5 mA · Gyroscope and accelerometer, high-performance mode max · p. 13
Takes asleep
3 µA · Gyroscope and accelerometer, power-down typical · p. 13

What it is and has

12
Accelerometer
3D, selectable full scale ±2/±4/±8/±16 g · p. 1
Gyroscope full scale
±125/±250/±500/±1000/±2000/±4000 dps · p. 1
Serial interfaces
SPI/I²C · p. 1
Auxiliary SPI
Gyroscope and accelerometer data output · p. 1
Output
Six synchronized channels · p. 1
FIFO
Up to 9 kbytes · p. 1
Machine Learning Core
Embedded · p. 1
Temperature sensor
Embedded · p. 1
Self-test
Gyroscope and accelerometer · p. 1
Pedometer
Embedded step detector and counter · p. 1
Compliance
ECOPACK, RoHS and “Green” · p. 1
Sensor hub
Up to 6 sensors: 2 internal and 4 external · p. 4

Around it

1
cap 100 nF
between Vdd and GND; Recommended supply filter capacitor. · p. 9

Specifications

22
ParameterConditionsAs printedPage
Supply voltage VddVdd = 1.8 V, T = 25 °C, unless otherwise notedmin 1.71 · typ 1.8 · max 3.6 V13
Power supply for I/O Vdd_IOVdd = 1.8 V, T = 25 °Cmin 1.62 · max 3.6 V13
Gyroscope and accelerometer current consumption in high-performance mode IddHPVdd = 1.8 V, T = 25 °Ctyp 1.2 · max 1.5 mA13
Gyroscope and accelerometer current consumption in normal mode IddNMODR = 208 Hz; Vdd = 1.8 V, T = 25 °Ctyp 0.7 mA13
Accelerometer current consumption in high-performance mode LA_IddHPVdd = 1.8 V, T = 25 °Ctyp 360 · max 430 uA13
Accelerometer current consumption in low-power mode LA_IddLMODR = 52 Hz; Vdd = 1.8 V, T = 25 °Ctyp 32 uA13
Accelerometer current consumption in low-power mode LA_IddLMODR = 12.5 Hz; Vdd = 1.8 V, T = 25 °Ctyp 11 uA13
Accelerometer current consumption in low-power mode LA_IddLMODR = 1.6 Hz; Vdd = 1.8 V, T = 25 °Ctyp 5.5 uA13
Gyroscope and accelerometer current consumption during power-down IddPDVdd = 1.8 V, T = 25 °Ctyp 3 uA13
Turn-on time TonVdd = 1.8 V, T = 25 °Ctyp 35 ms13
Digital low-level output voltage VOLIOL = 4 mAmax 0.2 V13
Operating temperature range Topmin -40 · max 105 °C13
Temperature refresh rate TODRVdd = 1.8 V, T = 25 °C; in accelerometer low-power mode with gyroscope off, equals accelerometer ODR up to 52 Hztyp 52 Hz13
Temperature offset ToffVdd = 1.8 V, T = 25 °Cmin -15 · max 15 °C13
Temperature sensitivity TSenVdd = 1.8 V, T = 25 °Ctyp 256 LSB/°C13
Temperature stabilization time TSTTime from power ON to valid data; Vdd = 1.8 V, T = 25 °Cmax 500 us13
Temperature ADC resolution T_ADC_resVdd = 1.8 V, T = 25 °Ctyp 16 bit13
Supply voltage Vddmin -0.3 · max 4.8 V16
Storage temperature range TSTGmin -40 · max 125 °C16
Acceleration g for 0.2 ms Sg0.2 msmax 20000 g16
Electrostatic discharge protection (HBM) ESDHBMmax 2 kV16
Input voltage on any control pin (including CS, SCL/SPC, SDA/SDI/SDO, SDO/SA0) VinMaximum: Vdd_IO +0.3min -0.3 V16

Pins, by the datasheet

14
1 SDO/SA0
SPI 4-wire serial data output or I²C least significant device address bit. · p. 9
2 SDx
Mode 1: connect to Vdd_IO or GND. Mode 2: I²C serial data master. Modes 3/4: auxiliary SPI data input and 3-wire data output. · p. 9
3 SCx
Mode 1: connect to Vdd_IO or GND. Mode 2: I²C serial clock master. Modes 3/4: auxiliary SPI clock. · p. 9
4 INT1
Programmable interrupt in I²C and SPI. · p. 9
5 Vdd_IO
Power supply for I/O pins; recommended 100 nF filter capacitor. · p. 9
6 GND
0 V supply. · p. 9
7 GND
0 V supply. · p. 9
8 Vdd
Power supply; recommended 100 nF filter capacitor. · p. 9
9 INT2
Programmable interrupt 2 or data enabled input; Mode 2 also supports I²C master external synchronization. · p. 9
10 OCS_Aux
Modes 1/2: leave electrically unconnected and soldered to PCB. Modes 3/4: auxiliary SPI enable. · p. 9
11 SDO_Aux
Modes 1/2: connect to Vdd_IO or leave unconnected. Auxiliary SPI 3-wire: leave unconnected; 4-wire: serial data output. · p. 9
12 CS
I²C/SPI selection: high enables I²C and SPI idle mode; low selects SPI and disables I²C. · p. 9
13 SCL
I²C serial clock or SPI serial port clock. · p. 9
14 SDA
I²C serial data, SPI serial data input, or 3-wire serial data output. · p. 9

Ordering codes, by the datasheet

2
ISM330DHCX
LGA-14L · Tray packing; -40 to +105 °C · p. 1
ISM330DHCXTR
LGA-14L · Tape & Reel packing; -40 to +105 °C · p. 1

Parameters

15
Acceleration Measurement Range (MAX)
±16g
Accelerometer Sensing Axis
X,Y,Z
Cache Size
9KB
Current - Supply
1.2mA
Current - Supply(Max)
1.5mA
Features
Motion event detection
Gyroscope Measurement Range (MAX)
±4000dps
Gyroscope Sensing Axis
X,Y,Z
Interface
I2C
Operating Temperature
-40℃~+105℃
Output Bits
16bit
Sensor Type
IMU (accelerometer + gyroscope)
Standby Current
3uA
Voltage - Supply
1.62V~3.6V
Voltage - Supply(Absolute Max)
4.8V

Order codes

1

Pinout

14
The pins of the ISM330DHCX
PinNameType
1SDO/SA0Output
2SDxInput/output
3SCxInput
4INT1Output
5VDDIOPower in
6GNDPower in
7GNDPassive
8VDDPower in
9INT2Output
10OCS_AUXPassive
11SDO_AUXPassive
12CSInput
13SCLInput
14SDAInput/output

Open-source boards using it

All 17
  • 6 layers98 × 27.5 mmOvio core, the printed circuit board in 3D

    Ovio core

    korken89/ovio_core

    Work in progress. PCB have arrived for v1.0 of the board and bring-up has started.

    196 parts30
  • 4 layers30.2 × 20.5 mmBLDCM MCU, the printed circuit board in 3D

    BLDCM MCU

    brenocq/bldc-motor

    High-precision BLDC motor and controller development from scratch (in progress...)

    91 parts13MIT
  • 2 layers38.2 × 50.1 mmIMU module, the printed circuit board in 3D

    IMU module

    MohamadAminGhanoum/IMU-board

    planning to make a module that has small sensors on the pcbs, which will give me motion data, which i will track and recieve on either my phone or computer using the usb-c

    21 parts1
  • 4 layers68.8 × 68.6 mmGMWM Analysis Board, the printed circuit board in 3D

    GMWM Analysis Board

    thejamesrhodes/IMU-Quantisation-research-project

    Research into quantisation effects in MEMS gyroscopes using custom STM32 hardware.

    163 parts1MIT
  • 2 layers80 × 80 mmVECTRON V1, the printed circuit board in 3D

    VECTRON V1

    arudhranpk/VECTRON_V1

    This is a custom made flight computer designed for sounding rockets.

    161 parts
  • 2 layers101.6 × 53.3 mmArduinoMega Ethernet, the printed circuit board in 3D

    ArduinoMega Ethernet

    dmanla/SecureConnectivityDevelopmentPlatform

    A development platform which provides secure connectivity and data logging support while maintaining compatibility with Arduino-Mega hardware and software.

    116 parts
  • 4 layers11.2 × 18 mmImu board, the printed circuit board in 3D

    Imu board

    eshazen/ninjanirs-imu

    IMU and multiplexer designs for ninjaNIRS

    10 parts
  • 2 layersIMU Magnetometer, the printed circuit board in 3D

    IMU Magnetometer

    mohasif2025/IMU-Magnetometer

    Custom 2-layer sensor PCB integrating the ISM330DHCX 6-axis IMU and LIS2MDL 3-axis magnetometer with SPI communication, 3.3V power distribution, decoupling, interrupt/data-ready signals, and M2 mounting hardware.

    13 parts

Show this part on your page

A live frame, for any web page
<iframe src="https://pcbkit.io/embed/parts/st/ISM330DHCX" title="ISM330DHCX in PCBKit" width="100%" height="480" style="border:0;border-radius:12px" allow="fullscreen" loading="lazy"></iframe>
A picture
<img src="https://pcbkit.io/embed/parts/st/ISM330DHCX.jpg" alt="ISM330DHCX" width="1200" height="900">
A picture that opens the part, for a README
[![ISM330DHCX](https://pcbkit.io/embed/parts/st/ISM330DHCX.jpg?size=s)](https://pcbkit.io/parts/st/ISM330DHCX)

Questions

Is there a KiCad symbol and footprint for the ISM330DHCX?

Yes. The symbol is Sensor_Motion:ISM330DHCX and the footprint Package_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4y, both drawn on this page. PCBKit places them on a board for you when you design with it.

What package is the ISM330DHCX?

LGA-14(2.5x3), with 14 pins. Its footprint is drawn on this page.

Where is the ISM330DHCX datasheet?

STMicroelectronics publishes it: the Datasheet link on this page opens it.

Where can I order the ISM330DHCX?

JLCPCB lists it as part C2655101, with 3,772 in stock; the sellers' links on this page open their listings.

What can replace the ISM330DHCX?

Parts like it in the library: the LSM6DS3TR-C by STMicroelectronics, the LSM6DSL by STMicroelectronics, the LSM6DSM by STMicroelectronics and the LSM6DS3 by STMicroelectronics. Check their datasheets: a part that fits the footprint may still differ in its ratings.

Which open-source boards use the ISM330DHCX?

17 boards in 16 repositories on GitHub; the most starred are listed on this page, with their KiCad files.

Parts like it

7