STEVAL-MKI062V2 STMicroelectronics, STEVAL-MKI062V2 Datasheet - Page 31

BOARD EVAL FOR MEMS SENSORS

STEVAL-MKI062V2

Manufacturer Part Number
STEVAL-MKI062V2
Description
BOARD EVAL FOR MEMS SENSORS
Manufacturer
STMicroelectronics
Series
iNEMOr

Specifications of STEVAL-MKI062V2

Design Resources
STEVAL-MKI062V2 Gerber Files STEVAL-MKI062V2 Schematic STEVAL-MKI062V2 Bill of Materials
Sensor Type
Accelerometer, Gyroscope, Magnetometer, Pressure, Temperature
Sensing Range
±2g,4g,8g; 300 ~ 1100mbar; 300°/sec; -55 ~125°C
Interface
I²C, USB
Sensitivity
Multiple
Voltage - Supply
5V, USB
Embedded
Yes, MCU, 32-Bit
Utilized Ic / Part
LPR430AL, LY330ALH, LSM303DLH, LPS001DL, STM32F103RE, STLM75
Interface Type
USB, CAN, I2C
Maximum Operating Temperature
+ 125 C
Minimum Operating Temperature
- 55 C
Silicon Manufacturer
STMicroelectronics
Kit Application Type
Sensor
Application Sub Type
MEMS Device
Silicon Family Name
INEMO
Kit Contents
MicroSD Card Slot, COM Connector, Reset Button,
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With/related Products
STM32F103RE
Other names
497-10508

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
STEVAL-MKI062V2
Manufacturer:
STMicroelectronics
Quantity:
135
UM0701
7.4
Example of MEMS Library usage: digital MEMS over I
This section shows an example of the main function to set-up and read data from a digital
MEMS over the I
SPI) would make this example work over an SPI interface. Do not forget to set-up the
defines in the stm32_mems_adapter.h file according to the STM32 demonstration board
used.
/* This main function sets-up and reads data from LIS302DL digital
MEMS */
int main(void)
{
numbers! */
*/
/* CTRL_REG1 Register - Data rate 400Hz, power up, enable all axes
/* Wait 40ms after reset to let the MEMS turn on from power down*/
u8 i;
u8 i2c_buffer[6];
t_mems_data MEMS_Data={0, 0, 0, 0, 0, 0};
/* Setup STM32 system clock and other peripherals here */
/* … */
/* Setup all peripherals related to digital MEMS */
MEMS_I2C_Setup(LIS302DL_I2C_ADDR);
Delay(40);
/* Check who_am_i value */
MEMS_I2C_ReadReg(LIS302DL_WHO_AM_I, &i);
if (i != LIS302DL_WHO_AM_I_VALUE) return 1;
/* Initialize registers of LIS302DL */
/* IMPORTANT NOTE: These settings differ for different MEMS part
/* Following are settings for LIS302DL. */
MEMS_I2C_WriteReg (LIS302DL_CTRL_REG1, 0x47);
while (1)
{
2
C. Minor modifications (mainly replacing I
Doc ID 15703 Rev 1
STM32-MEMS development kit
2
C in names of functions with
2
C
31/42