Figure 6.
X-NUCLEO-IKS02A1 ISM330DHCX, DIL 24, I²C sensor hub (all sensors)
STM32 Nucleo board
Arduino UNO R3
ST morpho
I²C2
ISM330DHCX
IIS2DMC
DIL 24
I²C1
I²C2aux
(sensor hub)
IIS2DLPC
Mode 5: ISM330DHCX plus I²C sensor hub DIL24
In sensor hub I²C mode, the
and other sensors are connected to an external main board via an I²C
bus; the DIL 24 adapter is a slave of the
The board configuration is:
•
JP7: 1-2 (I²C1 = I²Cx)
•
JP8: 1-2 (I²C1 = I²Cx)
•
DIL24 adapter (to I²Cx): SB14, SB20
•
Not mounted: SB6, SB10, SB12, SB16, SB18, SB19, SB21, SB22
Figure 7.
X-NUCLEO-IKS02A1 ISM330DHCX plus sensor hub DIL 24
STM32 Nucleo board
Arduino UNO R3
ST morpho
I²C2
ISM330DHCX
IIS2DMC
DIL 24
I²C1
I²C2aux
(sensor hub)
IIS2DLPC
2.3
Sensor I²C address selection
Most of the sensors allow selecting LSB of the I²C address by pulling SD0 pin low or high.
The
expansion board contains solder bridges to control SD0 level.
Table 3.
Solder bridges for SD0 level control and I²C address
Sensor
SD0 High
SD0 Low
IIS2DLPC(U1)
SB8 ADD=32h
SB9 ADD=30h
ISM330DHCX (U2)
SB15 ADD=D6h
SB17 ADD=D4h
IIS2DMC (U3)
ADD =3Ch
ADD =3Ch
DIL24 Adapter (J1)
SB1/SB2
SB4/SB5
UM2633
Sensor I²C address selection
UM2633
-
Rev 1
page 6/14