UM0701 User manual Getting started with the STEVAL-MKI032V1, STM32-MEMS demonstration board 1 Introduction This user manual describes the STEVAL-MKI032V1, STM32-MEMS demonstration board which serves as interface between the STM32 demonstration board (STMicroelectronics STM3210B-EVAL, STM3210E-EVAL, IAR KickStart Kit for STM32) and the MEMS demonstration board (any STEVAL-MKI0xxVx compatible with DIL24 socket). The STM32-MEMS demonstration board comes with a development kit: a firmware package for the STM32 microcontroller family, which includes a library, examples, demonstration applications and application hints. The aim of this development kit is to provide a simple interface to analog and digital MEMS accelerometers together with demonstration applications that utilize this interface. The STM32 family of 32-bit Flash microcontrollers is based on the breakthrough ARM Cortex-M3, a core specifically developed for embedded applications. The STM32 family benefits from the Cortex-M3 architectural enhancements including the Thumb-2 instruction set to deliver improved performance with better code density, significantly faster response to interrupts, all combined with industry-leading power consumption. The STM32 family is built to offer new degrees of freedom to MCU users. It offers a complete 32-bit product range that combines high-performance, real-time, low-power and low-voltage operation, while maintaining full integration and ease of development. Compatibility of pin-assignments, peripherals and software across all STM32 devices is a core technical feature throughout this family of microcontrollers. The STM32 family of microcontrollers is supported by a complete range of high-end and low-cost demonstration, software, debugging and programming tools. This complete line includes third-party solutions that come complete with an integrated development environment and in-circuit debugger/programmer featuring a JTAG application interface. Developers who are new to this family and the Cortex core can also benefit from the range of starter kits that are specially designed to help developers evaluate device features and start their own applications. Sensors based on MEMS (micro electro-mechanical systems) technology are conquering many market segments, ranging from mobile communication and computing to consumer electronics, healthcare and industrial. ST offers a portfolio of MEMS-based linear accelerometers able to sense acceleration or vibration in one, two and even three axes. Leveraging on proprietary MEMS technology and worldwide recognized success on acceleration sensors, ST introduces new high-performance MEMS gyroscope sensors. Figure 1. STEVAL-MKI032V1, STM32-MEMS demonstration board, top view July 2009 Doc ID 15703 Rev 1 1/42 www.st.com Contents UM0701 Contents 1 Introduction 1 2 Key features of the board . 6 3 General system description . 7 4 Board layout 8 5 System setup . 9 5.1 System setup with STM3210B-EVAL board 9 5.1.1 Connecting the STM32-MEMS board . 9 5.1.2 Setup for analog MEMS . 10 5.1.3 Setup for digital MEMS - SPI interface . 10 5.1.4 Setup for digital MEMS - I2C interface 11 5.1.5 Analog MEMS signals connected to STM32 pins . 12 5.1.6 Digital MEMS signals connected to STM32 pins 12 5.2 System setup with STM3210E-EVAL board . 12 5.2.1 Connecting the STM32-MEMS board 12 5.2.2 Setup for analog MEMS . 13 5.2.3 Setup for digital MEMS - SPI interface . 13 5.2.4 Setup for digital MEMS - I2C interface 14 5.2.5 Analog MEMS signals connected to STM32 pins . 15 5.2.6 Digital MEMS signals connected to STM32 pins 15 5.3 System setup with STM3210B-SK/IAR board . 15 5.3.1 Connecting the STM32-MEMS board 15 5.3.2 Setup for all MEMS 16 5.3.3 Analog MEMS signals connected to STM32 pins . 17 5.3.4 Digital MEMS signals connected to STM32 pins 17 6 Remote connection option . 18 6.1 Remote connection connector CN7 . 18 6.2 Analog axis selection - JP15 jumper 19 7 STM32-MEMS development kit . 20 2/42 Doc ID 15703 Rev 1