ST X-NUCLEO-IKS01A1 User manual

Type
User manual
November 2014 DocID026959 Rev 1 1/14
14
UM1820
User manual
MEMS inertial and environmental sensor expansion board for
STM32 Nucleo
Introduction
The X-NUCLEO-IKS01A1 is a MEMS inertial and environmental sensor evaluation board
which can be used to expand the STM32 Nucleo system. It is also compatible with the
Arduino UNO R3 connector layout and is designed around the STMicroelectronics 3-axis
accelerometer plus 3-axis gyroscope (LSM6DS0), 3-axis magnetometer (LIS3MDL),
humidity (HTS221) and pressure (LPS25H) sensors. The X-NUCLEO-IKS01A1 interfaces
with the STM32 MCU via the I
2
C pin, and the user can change the default I
2
C port.
This document details the hardware requirements and board connections for the X-
NUCLEO-IKS01A1 MEMS and environmental sensor expansion board for STM32 Nucleo.
Figure 1. X-NUCLEO-IKS01A1 evaluation board
www.st.com
Contents UM1820
2/14 DocID026959 Rev 1
Contents
1 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 Hardware requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Hardware description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.1 Board block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2 Sensor I²C address selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.3 Sensor current consumption measurement . . . . . . . . . . . . . . . . . . . . . . . . 6
3.4 Sensor disconnection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.5 DIP24 socket for adapter boards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.6 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4 Board schematic and bill of material . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1 Bill of material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2 Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
5 Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
DocID026959 Rev 1 3/14
UM1820 Getting started
14
1 Getting started
This section describes the hardware requirements for the X-NUCLEO-IKS01A1 evaluation
board.
1.1 Hardware requirements
The X-NUCLEO-IKS01A1 is an expansion board for use with STM32 Nucleo boards (please
refer to UM1724 on www.st.com for further information). To function correctly, the STM32
Nucleo board must be connected to the X-NUCLEO-IKS01A1 board, as shown in Figure 2.
Figure 2. X-NUCLEO-IKS01A1 mounted on a STM32 Nucleo board
The connection between the STM32 Nucleo and the X-NUCLEO-IKS01A1 is designed for
use with any STM32 Nucleo board or Arduino UNO R3 platform.
When mounting the X-NUCLEO-IKS01A1 on the mainboard:
ensure that all the pins are aligned with their corresponding connector
It is very important to handle both boards carefully during this operation to avoid damaging
or bending the male/female pins and connectors.
ESD prevention measures must also be implemented to avoid damaging any X-NUCLEO-
IKS01A1 board components.
System requirements UM1820
4/14 DocID026959 Rev 1
2 System requirements
Using the Nucleo boards with the X-NUCLEO-IKS01A1 expansion board requires the
following software and hardware:
a Windows
®
(XP, Vista, 7, 8) PC on which to install the software
a USB type A to Mini-B USB cable to connect the Nucleo to the PC for installation of
the board firmware package (order code: X-CUBE-IKS01A1). A utility running on the
user's PC will complete the demo. The user’s PC must have the following
characteristics:
At least 128 MB of RAM
40 MB of available hard disk space for the X-CUBE-IKS01A1 firmware package
and relative documentation, available on www.st.com
DocID026959 Rev 1 5/14
UM1820 Hardware description
14
3 Hardware description
The board allows the user to test the functions of the STMicroelectronics motion MEMS
accelerometer, gyroscope, magnetometer and environmental sensors for humidity,
temperature and pressure.
The devices used on the board are:
LSM6DS0: MEMS 3D accelerometer (±2/4/8g) + 3D gyroscope
245/500/2000dps)
LIS3MDL: MEMS 3D magnetometer (±4/8/12/16 gauss)
LPS25H: MEMS pressure sensor, 260-1260 hPa absolute digital output barometer
HTS221: Capacitive digital relative humidity and temperature sensor
The X-NUCLEO-IKS01A1 also has a DIL24 socket to connect and test additional sensors
(i.e. UVI sensors, other MEMS sensor, etc…).
The sensors are connected on a single bus via I
2
C and each device has a separate power
supply to allow measurement of the power consumption of each single sensor.
3.1 Board block diagram
Figure 3 shows a block diagram of the X-NUCLEO-IKS01A1 board.
Figure 3. X-NUCLEO-IKS01A1 block diagram
3.2 Sensor I²C address selection
Most of the sensors allow selection of the LSB of the I
2
C address by pulling the SD0 pin low
or high. The board has solder bridges to control the SD0 level.
Hardware description UM1820
6/14 DocID026959 Rev 1
3.3 Sensor current consumption measurement
To measure the individual current consumption of each sensor, connect the ammeter at the
appropriate jumper points. Use an ammeter with a low burden voltage and set it to a suitable
range as the sensor current consumption is typically very low.
3.4 Sensor disconnection
To disconnect a sensor, disconnect the I²C bus as well as the power supply. Table 3 will help
you identify the appropriate jumpers and solder bridges.
3.5 DIP24 socket for adapter boards
Sensors can be added via adapter boards connected to the DIL24 socket J1. Please visit
www.st.com to find other sensors that are available.
As there are various interrupt signal assignments to DIL24 pins, the appropriate pin can be
selected using the JP6 header.
Table 1. Solder bridges for SD0 level control
Sensor SD0 High SD0 Low
LIS3MDL (U1) SB3 (default) SB4
LSM6DS0 (U2) SB7 (default) SB8
LPS25H (U4) SB13 (default) SB14
DIL24 Adapter (J1) SB15/SB17 SB16/SB18 (default)
Table 2. Jumpers for current consumption measurement
Sensor Jumper
LIS3MDL (U1) JP1
LSM6DS0 (U2) JP2
HTS221 (U3) JP3
LPS25H (U4) JP4
DIL24 Adapter (J1) JP5
Table 3. Link between sensors, jumpers and I²C solder bridges
Sensor Power SDA SCL
LIS3MDL (U1) JP1 SB2 SB1
LSM6DS0 (U2) JP2 SB6 SB5
HTS221 (U3) JP3 SB9 SB10
LPS25H (U4) JP4 SB12 SB11
DocID026959 Rev 1 7/14
UM1820 Hardware description
14
3.6 Connectors
The pin assignments for the Arduino UNO R3 and the Morpho connectors are shown in
Table 4 and Table 5 respectively.
Table 4. Arduino UNO R3 connector table
Connector Pin
(1)
1. Any unlisted pins are not connected.
Signal Remarks
CN5
7GND
-9I
2
C SDA
10 I
2
C SCL
CN6
23.3V
-
43.3V
6GND
7GND
CN8
3 INT1 (DIL24)
-
4 INT2 (DIL24)
5 LIS3MDL INT1
6 LIS3MDL DRDY
CN9
3 USER INT (optional)
-
5 LSM6DS0 INT1
6 LPS25H INT1
7 HTS221 DRDY
Hardware description UM1820
8/14 DocID026959 Rev 1
Table 5. ST Morpho connector table
Connector Pin
(1)
1. Any unlisted pins are not connected.
Signal Remarks
CN7
12 3.3V
-
16 3.3V
20 GND
22 GND
32 INT1 (DIL24)
34 INT2 (DIL24)
36 LIS3MDL INT1
38 LIS3MDL DRDY
3I
2
C SCL
-
CN10
5I
2
C SDA
25 HTS221 DRDY
27 LPS25H INT1
29 LSM6DS0 INT1
33 USER INT (optional)
DocID026959 Rev 1 9/14
UM1820 Board schematic and bill of material
14
4 Board schematic and bill of material
This section contains the bill of material, schematic and layout of the X-NUCLEO-IKS01A1.
4.1 Bill of material
Table 6. X-NUCLEO-IKS01 bill of material
Quantity Designator Value Part number Comment Package
reference
5C1, C2, C4, C7,
C8 100nF CAP CER 0603
100nF 25V X7R
10% 0603
2 C3, C5 10uF CAP CER 0805
10uF 10V X7R
10% 0805
1 C6 10nF CAP CER 0603
10nF 25V X7R
10% 0603
1C94.7uF
CAP CER 0805
4.7uF 16V X7R
10% 0805
1 CN5 Header 10x1 Extra-long 10 pins
female-male strip Female side
mounted to the top HDR1X10
2 CN6, CN9 Header 8x1 Extra-long 8 pins
female-male strip Female side
mounted to the top HDR1X8
2 CN7, CN10 Header 19x2 Header, 19-Pin,
Dual row Not mounted HDR2X19
1 CN8 Header 6x1 Extra-long 6 pins
female-male strip Female side
mounted to the top HDR1X6
1 J1 DIL24 Socket DIL24 Socket DIL24
5JP1, JP2, JP3,
JP4, JP5 Header 2x1 Header 1x2 pins,
2.54mm, straight HDR1x2
1 JP6 Header 4x2 Header 2x4 pins,
2.54mm, straight HDR2x4
2 R1, R2 4k7 RES 0603 4k7 1%
1/16W 0603
1R32k2
RES 0603 2k2 1%
1/16W 0603
Board schematic and bill of material UM1820
10/14 DocID026959 Rev 1
23
SB1, SB2, SB3,
SB5, SB6, SB7,
SB9, SB10,
SB11, SB12,
SB13, SB16,
SB18, SB19,
SB20, SB21,
SB22, SB23,
SB24, SB25,
SB26, SB27,
SB28
Solder Bridge R0603 0R Close 0603
5SB4, SB8,
SB14, SB15,
SB17 Solder Bridge Open 0603
3 TP1, TP2, TP3 Header 1x1 Header 1x1 pins,
2.54mm, straight Not mounted
1 U1 LIS3MDL LIS3MDL ST-SUPPLY LGA 2x2 12L
1 U2 LSM3DS0 LSM6DS0 ST-SUPPLY LGA 3x3 16L
1 U3 HTS221 HTS221 ST-SUPPLY HLGA 2x2 6L
1 U4 LPS25H LPS25H ST-SUPPLY HCLGA 2.5x2.5
10L
Table 6. X-NUCLEO-IKS01 bill of material (continued)
Quantity Designator Value Part number Comment Package
reference
DocID026959 Rev 1 11/14
UM1820 Board schematic and bill of material
14
4.2 Schematic
Figure 4. X-NUCLEO-IKS01A1 circuit schematic
M_INT_Pin16
M_INT2
M_INT1
I2C_SDA
I2C_SCL
M_INT_Pin17
M_CS_Pin19
GND
3V3
3V3
DIL24 Socket for Adapter Board
Magnetic sesnsor
GND
I2C_SDA
I2C_SCL
I2C_SDA
I2C_SCL
GND
3D accelerometer and 3D gyroscope
M_CS_Pin18
M_INT_Pin24
M_SA0/DRDY
M_SA0/DEN
LIS3MDL LSM6DS0
GND
GND
LIS3MDL_INT1
LIS3MDL_DRDY
GND
GND
3V3
LSM6DS0_INT1
I2C_SCL
I2C_SDA
GND GND
GND
C5
10uF
GND
LSM6DS0_INT1
LIS3MDL_INT1
LIS3MDL_DRDY
M_INT2
M_INT1
USER_INT
USER_INT M_INT_Pin16
M_INT_Pin17
1 2
M_INT_Pin24
3 4
5 6
7 8
JP6
M_SA0/DRDY
I2C_SCL
I2C_SDA
10uF
C3
Arduino & Morpho Connectors
3V3
Morpho connector
CN6
1
2
3
4
5
6
7
8
1
2
3
4
5
6
CN8
12
3 4
5 6
7 8
910
11 12
13 14
15 16
17 18
19 20
21 22
23 24
25 26
27 28
29 30
31 32
33 34
35 36
3837
CN7
Header 19x2
Arduino ConnectorArduino Connector
9
8
7
6
5
4
3
2
1
Morpho connector
10
CN5
8
7
6
5
4
3
2
1
CN9
1 2
34
56
78
910
11 12
13 14
15 16
17 18
19 20
21 22
23 24
25 26
27 28
29 30
31 32
33 34
35 36
3837
CN10
Header 19x2
Arduino Connector Arduino Connector
I2C_SDA
I2C_SCL
I2C_SDA
I2C_SCL
HTS221_DRDY
LPS25H_INT1
3V3 3V3
Pressure sesnsor
LPS25H
6CS DRDY 3
2SCL
1Vdd
SDA 4
GND 5
U3
Relative humidity and temperature sensor
HTS221
GND 9
Vdd 10
5SDO
4SDA
3Res
2SCL
1Vdd_IO
CS 6
INT1 7
GND 8
U4
HTS221_DRDY
LPS25H_INT1
GND
GND
SDO 9
CS 10
SDA 11
Res 12
5Vdd
4C1
3GND
2Res
1SCL
6Vdd_IO
INT1 7
DRDY 8
U1
RES 9
RES 10
RES 11
GND 12
GND 13
5CS
4SDO/SA0
3SDA/SDI/SDO
2SCL/SPC
1Vdd_IO
Vdd 16
RES 15
Cap 14
6RES
7INT
8RES
U2
3V3
3V3
10
1
2
3
4
5
6
7
8
9
11
12
24
23
22
21
20
19
18
17
16
15
14
13
J1
C1
100nF
C2
100nF
C4
100nF
C7
100nF
C8
100nF
C6
10nF
SB1
SB2
SB5
SB6
SB9
SB10
SB11
SB12
4k7
R1
2k2
R3
4k7
R2
SB19
SB20
SB23
SB24
SB25
SB26
SB27
SB28
SB22
SB21
SB16
SB15
Open
SB17
Open
SB18
1
2
JP1
1
2
JP2
1
2
JP3
1
2
JP4
1
2
JP5
1
TP1
1
TP2
1
TP3
C9
4.7uF
SB3
SB4
Open
SB7
SB8
Open
SB13
SB14
Open
GSPG29092014DI1150
Layout UM1820
12/14 DocID026959 Rev 1
5 Layout
Figure 5. X-NUCLEO-IKS01A1 top side layout
Figure 6. X-NUCLEO-IKS01A1 bottom side layout
DocID026959 Rev 1 13/14
UM1820 Revision history
14
6 Revision history
Table 7. Document revision history
Date Revision Changes
06-Nov-2014 1 Initial release.
UM1820
14/14 DocID026959 Rev 1
IMPORTANT NOTICE – PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and
improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on
ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order
acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or
the design of Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2014 STMicroelectronics – All rights reserved
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14

ST X-NUCLEO-IKS01A1 User manual

Type
User manual

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI