X-NUCLEO-IKS02A1 Data brief Motion MEMS and microphone MEMS expansion board for STM32 Nucleo Features ISM330DHCX MEMS 3D accelerometer (2/4/8/16 g) plus 3D gyroscope (125/250/500/1000/2000 dps) IIS2MDC MEMS 3D magnetometer (50 gauss) IIS2DLPC MEMS 3D accelerometer low power (2/4/8/16 g) IMP34DT05 MEMS digital omnidirectional microphone (-26 dBFS, 3 dB sensitivity) DIL 24-pin socket available for additional MEMS adapters and other sensors Free comprehensive development firmware library and samples for all sensors compatible with STM32Cube firmware Available IC sensor hub features on ISM330DHCX Compatible with STM32 Nucleo boards Equipped with Arduino UNO R3 connector RoHS and WEEE compliant Description The X-NUCLEO-IKS02A1 industrial motion MEMS sensor expansion board is compatible with the Arduino UNO R3 connector layout. It embeds the ISM330DHCX 3-axis accelerometer and 3-axis gyroscope, the IIS2MDC 3-axis magnetometer, the IIS2DLPC 3-axis accelerometer, the IMP34DT05 digital microphone. The X-NUCLEO-IKS02A1 interfaces with the STM32 microcontroller via IC pin, with Product summary the possibility of changing the default IC port. Motion MEMS and microphone MEMS X-NUCLEO- expansion board for IKS02A1 STM32 Nucleo iNEMO inertial module: always-on 3D accelerometer and 3D ISM330DHCX gyroscope with digital output for industrial applications High performance, ultra- low-power 3-axis IIS2DLPC accelerometer for industrial applications High accuracy, ultra- low-power, 3-axis digital IIS2MDC output magnetometer MEMS audio sensor omnidirectional digital IMP34DT05 microphone for industrial applications Industrial Application Sensors DB4015 - Rev 1 - November 2019 www.st.com For further information contact your local STMicroelectronics sales office.X-NUCLEO-IKS02A1 Schematic diagram II2DMC DRDY SCL SDA I2C2 SCL I2C2 SDA I2C1 SCL I2C1 SDA SCx SCx SDx SDx II2DMC DRDY O IIS2DLPC INT O II2DMC DRDY O IIS2DLPC INT O DB4015 - Rev 1 page 2/4 1 Schematic diagram Figure 1. X-NUCLEO-IKS02A1 circuit schematic DIL24 Socket for Adapter Board IIS2DLPC accelerometer ISM330DHCX accelerometer and gyroscope JP5 JP3 GND SB1 U1 Trigger from DRDY MAG in SensorHub Mode DNM 1V8 R8 IIS2DLPC 1V8 SB2 JP4 Acc ULP C5 C6 2k2 GND ISM330DHC INT2 1V8 3V3 J1 SB3 SB4 100nF 10F I2C2 SDA 7 4 M INT Pin24 DNM RES SDA/SDI/SDO 1 24 R3 1V8 M SA0/DEN SB5 1V8 2 23 M SA0/DRDY 2k2 3 22 GND 8 3 GND GND SCx SB6 GND GND SDO/SA0 I2C ADDw = 30h 4 21 12 7 SDx SPI MISO SB7 DNM SB9 CS GND GND 5 20 I2C2 SCL SB8 6 19 SB10 9 2 13 6 DNM Vdd CS SCL GND 7 18 SPI MOSI DNM M INT Pin17 I2C ADDw = 32h SB11 8 17 I2C2 SDA 14 5 M INT Pin16 SB12 JP1 SB13 SDA VDDIO 9 16 I2C1 SDA 10 1 I2C2 SCL M INT2 Vdd IO SCL/SPC 10 15 SB14 M INT1 I2C ADDw = D6hSB15 11 14 SDx U2 DNM 12 13 SB16 1V8 I2C2 SDA C3 DIL24 Socket DNM JP2 C4 R17 GND SB17 I2C ADDw = D4h 100nF 10F 1 4k7 SB18 SPI CK DNM 2 DNM SB19 IIS2DLPC INT2 3 I2C1 SCL SB20 GND GND GND GND SCx DNM SB21 I2C2 SCL DNM SB22 SPI CS DNM II2SMDC magnetometer 10F C31 SB23 IMP34DT05 microphone 1V8 SB25 1V8 SB37 U3 U4 DNM IIS2MDC U5 C30 Mag 100nF 1V8 = 1.8V MIC CK 3 2 Vio LDK130M-R 1V8 CLK L/R DNM SB30 SB28 1 5 SB26 Vin Vout SB33 MIC DAT 4 1 I2C1 SCL 1 10 Data Vdd 3 4 C17 C18 SCL VDD IO 1V8 EN Adj R7 SB27 JP12 15k 2 9 100nF 2.2F GND NC VDD GND C15 C16 I2C ADDw = 3Ch 10F 100nF R6 3 8 JP11 CS GND GND C80 SB34 12k GND I2C1 SDA 4 7 II2DMC DRDY 1V8 DNM SDA/SDI/SDO INT/DRDY 100nF GND GND C32 GND GND 220nF JP7 I2C2 SDA 1 I2C1 SDA I2C2 Vio header 2 Shunts Description IC Mode SDx SCL 3 SDA GND 4 1-2 , 3-4 I2C1=I2C2 all devices are on same bus (I2Caux = GND) standard DNM Arduino and morpho connectors Vio JP8 ISM330DHC (U2) as master of I2C1 = I2Cx ISM330DHC SB29 MIC CK O 2-3 I2C2 SCL DNM 1 U3,U4,U8,,U9, Adapter are slave of U2 Sensor HUB I2C1 SCL SB24 J2 2 MIC DAT O SCx DNM 3 JP7, JP8 must have the shunts in the same position GND 4 GND SB35 SDA 3V3Vio CN5 SCL SB36 USER INT routing selector 10 CN7 CN10 JP6 9 M INT Pin16 USER INT 8 1 2 CN6 M INT Pin17 7 3 4 JP10 JP9 M INT2 O 1 6 5 6 SPI MISO O M SA0/DRDY C11 100nF C13 100nF 2 5 7 8 SPI MOSI O M SA0/DEN 1V8 1V8 3 4 9 10 SPI CS O M INT Pin24 C12 100nF C14 100nF 4 3 11 12 Vio GND Vio GND 5 2 Header 6X2 U6 U7 6 1 Vio ST2378E 1V8 Vio ST2378E 1V8 7 20 1 20 1 8 DNM Vcc VL Vcc VL DNM CN9 ISM330DHC INT2 O 19 2 ISM330DHC INT2 II2DMC DRDY O 19 2 II2DMC DRDY 8 SB51 I/O Vcc1 I/O VL1 I/O Vcc1 I/O VL1 CN8 MIC DAT O MIC CK O 3 18 MIC CK IIS2DLPC INT O 3 18 IIS2DLPC INT 7 DNM I/O Vcc2 I/O VL2 I/O Vcc2 I/O VL2 GND MIC DAT O 17 4 MIC DAT USER INT O 17 4 USER INT 1 6 SB52 I/O Vcc3 I/O VL3 I/O Vcc3 I/O VL3 MIC DAT O IIS2DLPC INT2 O 5 16 IIS2DLPC INT2 SPI MISO O 5 16 SPI MISO 2 5 DNM I/O Vcc4 I/O VL4 I/O Vcc4 I/O VL4 SPI CS O 15 6 SPI CS SCL 15 6 I2C2 SCL 3 4 SB53 I/O Vcc5 I/O VL5 I/O Vcc5 I/O VL5 MIC CK O M INT1 O 7 14 M INT1 SPI MOSI O 7 14 SPI MOSI 4 DNM I/O Vcc6 I/O VL6 I/O Vcc6 I/O VL6 3 ISM330DHC INT1 O 13 8 ISM330DHC INT1 SDA 13 8 I2C2 SDA 5 2 I/O Vcc7 I/O VL7 I/O Vcc7 I/O VL7 M INT2 O 9 12 M INT2 SPI CK O 9 12 SPI CK 6 1 I/O Vcc8 I/O VL8 I/O Vcc8 I/O VL8 Header 19x2 Header 19x2 SB38 1V8 1V8 1V8 Vio 11 10 11 10 1V8 OE GND GND 1V8 OE GND GND SPI CK O SB50 IIS2DLPC INT2 O SB31 DNM MIC CK O SB40 DNM DNM SB39 R5 MIC CK O R4 SB41 BT Irq R11 R12 R1 R2 R10 R9 DNM SB54 DNM SB32 4k7 4k7 4k7 4k7 4k7 4k7 MIC DAT O 4k7 4k7 SB44 IIS2DLPC INT2 O USER INT O SB42 SB46 M INT1 O ISM330DHC INT2 O SB45 ISM330DHC INT1 O SB47 SB43 DNM morpho connector 1 2 11 6 INT2 GND 5 12 C1 NC Arduino connector Arduino connector 6 11 12 5 GND NC INT1 NC 1 2 3 1 2 3 Arduino connector Arduino connector 1 2 IIS2DLPC INT 1 2 5 GND 1 11 1 SDO SDOx 2 2 10 SDx OCS 3 9 SCx INT2 4 8 INT1 VDD SB49 ISM330DHC INT1 1 2 I2C BUS ROUTING 2 1 2 3