InvenSense MPU-9250 User manual

1197 Borregas, Sunnyvale, CA 94089 U.S.A
Tel: +1 (408) 988
CA-
SDK
InvenSene Inc.
1197 Borregas, Sunnyvale, CA 94089 U.S.A
Tel: +1 (408) 988
-7339 Fax: +1 (408) 9888104
Website: www.invensense.com
Document Number: AN
Revision: 1.0
Release Date:
09/18/2012
1
MPU-9250™
SDK
™ Reference Board
User Guide
Document Number: AN
-MPU-9250IMF-01
09/18/2012

CA
CONFIDENTIAL & PROPRIETARY
Table of Contents
REVISION HISTORY
................................
1
PURPOSE................................
................................
2
REFERENCE DOCUMENTS
AND SOFTWARE PACKAGE
3
DESCRIPTION
................................
3.1
INVENSENSE NINE-AXIS M
OTION
3.2
EMBEDDED M
ICROCONTROLLER
3.3
BLUETOOTH MODULE (BR-
LE4.0
3.4
SERIAL FLASH
................................
3.5 EXTERNAL SENSORS.
................................
5
BOARD HARDWARE DESIGN
................................
5.1
SCHEMATICS
................................
5.2
PCB LAYOUT:
................................
5.3
POWER SUPPLY:
................................
6
INSTALLATION GUIDE
................................
6.1
HARDWARE AND SOFTWAR
E SETUP
MPU-9250™
CA
-SDK™ Reference Board
User Guide
Document
Number: AN
Revision: 1.0
Release Date:
09/18/2012
2 of 10
................................
................................................................
................................
................................
................................
................................
AND SOFTWARE PACKAGE
S................................
................................
................................
................................................................
................................
OTION
TRACKING DEVICE (MPU-9250)
................................
ICROCONTROLLER
(MSP430)................................
................................
LE4.0
-D2) ................................................................
................................
................................
................................................................
................................
................................
................................
................................
................................
................................
................................
................................
................................................................
................................
................................
................................................................
................................
................................
................................................................
................................
................................
................................
................................
E SETUP
................................................................
................................
Number: AN
-MPU-9250IMF-01
09/18/2012
................................
..........3
................................
....................4
................................
...4
................................
.............4
................................
.................................5
................................
.................................5
................................
.........5
................................
............5
................................
.................................5
................................
...................8
................................
..............8
................................
............9
................................
.........9
................................
............................10
................................
..10

CA
CONFIDENTIAL & PROPRIETARY
Revision History
Revision
Date Revision
Description
09/18/12 1.0
Initial Release
MPU-9250™
CA
-SDK™ Reference Board
User Guide
Document
Number: AN
Revision: 1.0
Release Date:
09/18/2012
3 of 10
Description
Initial Release
Number: AN
-MPU-9250IMF-01
09/18/2012

CA
CONFIDENTIAL & PROPRIETARY
1 Purpose
The InvenSense CA-
SDK is designed to enable rapid commercialization of wearable sensor solutions for
fitness, health, and sports applications. It delivers a sensor platform capable of tracking 10
freedom by combining the MPU-
9250
microcontroller, Bluetooth
radio module
for developing wearable sensor applications
2
Reference Documents and software packages
2.1 InvenSense CA-SDK 5.1.1 User
Guide
2.2 Embedded MotionApps v5.1.1
specification and functional modules.
2.3 CA-SDK with eMP 5.1.1
release package
v5.1
3 Description
The CA-
SDK provides a total solution encompassing hardwa
freedom from the InvenSense MotionTrac
I
2
C
serial digital interface to an MSP430 MCU. A Bluetooth radio module that enables wireless connectivity is
interfaced through the UART to the MCU. There is a serial flash that interfaces to the MCU using the SPI
interface. Also included,
is a 110mA
hours of wireless data
streaming. Streaming is supported through the wireless interface, and a micro USB
connector provides a
wired interface to the SDK. The SDK is well
activity detection for fitness, sports performance, and medical applications such as rehab and outpatient
monitoring. The board provides everything you need for sensing and communication
components
are incorporated into this development board, and detailed explanations of their operation can
be obtained from the relevant partner’s component data sheets.
MPU-9250™
CA
-SDK™ Reference Board
User Guide
Document
Number: AN
Revision: 1.0
Release Date:
09/18/2012
4 of 10
SDK is designed to enable rapid commercialization of wearable sensor solutions for
fitness, health, and sports applications. It delivers a sensor platform capable of tracking 10
9250
9-axis MotionTracking device,
a host of external
radio module
, serial flash, a rechargeable battery
, and battery
for developing wearable sensor applications
.
Reference Documents and software packages
Guide
: This document covers details on bringing up
the
APIs Specification
: This document covers the
specification and functional modules.
release package
: This is the firmware which
is running Embedded MotionApps
SDK provides a total solution encompassing hardwa
re and software, with a
full ten degrees
freedom from the InvenSense MotionTrac
king™ device, the MPU-9250. The
sensors are
serial digital interface to an MSP430 MCU. A Bluetooth radio module that enables wireless connectivity is
interfaced through the UART to the MCU. There is a serial flash that interfaces to the MCU using the SPI
is a 110mA
-
hr rechargeable battery and charger circuitry, that can provide up to 4
streaming. Streaming is supported through the wireless interface, and a micro USB
wired interface to the SDK. The SDK is well
suited for embedded applications such as
activity detection for fitness, sports performance, and medical applications such as rehab and outpatient
monitoring. The board provides everything you need for sensing and communication
.
are incorporated into this development board, and detailed explanations of their operation can
be obtained from the relevant partner’s component data sheets.
Number: AN
-MPU-9250IMF-01
09/18/2012
SDK is designed to enable rapid commercialization of wearable sensor solutions for
fitness, health, and sports applications. It delivers a sensor platform capable of tracking 10
-degrees-of-
a host of external
sensors,
, and battery
charger that is ideal
the
A-™ SDK.
: This document covers the
Embedded MotionApps
is running Embedded MotionApps
full ten degrees
of
sensors are
interfaced via the
serial digital interface to an MSP430 MCU. A Bluetooth radio module that enables wireless connectivity is
interfaced through the UART to the MCU. There is a serial flash that interfaces to the MCU using the SPI
hr rechargeable battery and charger circuitry, that can provide up to 4
streaming. Streaming is supported through the wireless interface, and a micro USB
suited for embedded applications such as
activity detection for fitness, sports performance, and medical applications such as rehab and outpatient
.
The following
are incorporated into this development board, and detailed explanations of their operation can

CA
CONFIDENTIAL & PROPRIETARY
3.1 InvenSense Nine-Axis
MotionTracking Device
MPU-9250 is a single-
chip, digital
optimized for wearable sensor applic
can perform 6-
axis MotionFusion™
interface for connecting to the
MCU
compensation for the gyro bias.
The e
for detecting terrestrial magnetism in the X
circuit, a signal amplifier chain,
and
3.2
Embedded Microcontroller (MSP430)
The Texas Instruments MSP430 family of ultra
featuring different sets of peripherals targeted for various applications. The architectu
extensive low-
power modes, is optimized to achieve extended battery life in portable measurement
applications. The device features a powerful 16
contribute to maximum code efficiency. The digitally co
power modes to active mode in 3.5 µs (typical).
supporting USB 2.0, four 16-
bit timers, a high
un
iversal serial communication interfaces (USCI), hardware multiplier, DMA, real
alarm capabilities, and 63 I/O pins.
3.3 Bluetooth module (BR-LE4.0-
D2
•
Integrated AT.s command stack for external control via UART or RF, with master/slave
serial (BRSP) and battery (BAS) profiles. BRSP allows the user to stream data over LE similar to the
way SPP works on Classic
•
UART (2 or 4 wire with CTS/RTS, 9600 to 460.8K baud), SPI, and I2C data interfaces.
•12-
Bit ADC with 8 channels, RTC, battery monitor, temperature sensor, watchdog timer.
•
Software adjustable transmitter power (
•
Low power consumption:
sleep.
•10 meter distance
•
Secure and robust communication link:
• FHSS
(Frequency Hopping Spread Spectrum)
• 24-
bit CRC Error correction for guaranteed packet delivery
• AES-
128 bit encryption using CCM for encryption and authentication of packets.
•
Operating temperature range:
3.4 Serial Flash
The CA-™ SDK has a 25
6Mbit serial flash integrated
flash, please refer to
MX25L25635E, LLD, v0.3.zip
3.5 External Sensors.
Datasheets can be found inside the CA
Developers Corner.
http://www.invensense.com/developers/index.php?_r=default
•Sensirion SHT21
: Temperature and humidity sensors. CA
driver for retrieving the raw sensor data from the sensor.
•
Capella CM36682:
retrieving the raw sensor data from the sensors
example and the proximity sensor is disabled by default for power concerns.
MPU-9250™
CA
-SDK™ Reference Board
User Guide
Document
Number: AN
Revision: 1.0
Release Date:
09/18/2012
5 of 10
MotionTracking Device
(MPU-9250)
chip, digital
output, nine-
axis MEMS gyroscope, accelerometer, and compass IC
optimized for wearable sensor applic
ations. The integrated
Digital Motion Processor (DMP™)
axis MotionFusion™
and calibration routines inside the MPU.
The chip supports
MCU
. The on chip temperature sensor can
enable
The e
mbedded AK8963
compass sensor die incorporates magnetic sensors
for detecting terrestrial magnetism in the X
-axis, Y-axis, and Z-axis. The MPU-9250
contains a sensor driving
and
an arithmetic
circuit for processing the signal from each
Embedded Microcontroller (MSP430)
The Texas Instruments MSP430 family of ultra
-low
power microcontrollers consists of several devices
featuring different sets of peripherals targeted for various applications. The architectu
power modes, is optimized to achieve extended battery life in portable measurement
applications. The device features a powerful 16
-bit RISC CPU, 16-
bit registers, and constant generators that
contribute to maximum code efficiency. The digitally co
ntrolled oscillator (DCO) allows wake
power modes to active mode in 3.5 µs (typical).
The MSP430F5528IZQE, has an
integrated USB and PHY
bit timers, a high
-performance 12-bit analog-to-digital
converter (ADC), two
iversal serial communication interfaces (USCI), hardware multiplier, DMA, real
-
time clock
alarm capabilities, and 63 I/O pins.
D2
)
Integrated AT.s command stack for external control via UART or RF, with master/slave
serial (BRSP) and battery (BAS) profiles. BRSP allows the user to stream data over LE similar to the
way SPP works on Classic
Bluetooth
devices, but at a much lower maximum data rate.
UART (2 or 4 wire with CTS/RTS, 9600 to 460.8K baud), SPI, and I2C data interfaces.
Bit ADC with 8 channels, RTC, battery monitor, temperature sensor, watchdog timer.
Software adjustable transmitter power (
-
23dBm to 10.5dBm) for short to long range applications.
Low power consumption:
40mA 4dB TX, RX 38.5mA, 590uA idle w/ UART active, and 90uA deep
Secure and robust communication link:
(Frequency Hopping Spread Spectrum)
bit CRC Error correction for guaranteed packet delivery
128 bit encryption using CCM for encryption and authentication of packets.
Operating temperature range:
-40~+85ºC.
6Mbit serial flash integrated
for storing activity data.
For information on the serial
MX25L25635E, LLD, v0.3.zip
on the Macronix website
Datasheets can be found inside the CA
-
SDK zip file available for download in the
http://www.invensense.com/developers/index.php?_r=default
: Temperature and humidity sensors. CA
-
SD software provides the
driver for retrieving the raw sensor data from the sensor.
Capella CM36682:
Light and proximity sensors. CA-SD soft
ware provides the driver for
retrieving the raw sensor data from the sensors
. The light sensor is provided as an interface
example and the proximity sensor is disabled by default for power concerns.
Number: AN
-MPU-9250IMF-01
09/18/2012
axis MEMS gyroscope, accelerometer, and compass IC
Digital Motion Processor (DMP™)
inside the chip
The chip supports
an I
2
C
enable
software temperature
compass sensor die incorporates magnetic sensors
contains a sensor driving
circuit for processing the signal from each
sensor.
power microcontrollers consists of several devices
featuring different sets of peripherals targeted for various applications. The architectu
re, combined with
power modes, is optimized to achieve extended battery life in portable measurement
bit registers, and constant generators that
ntrolled oscillator (DCO) allows wake
-up from low-
integrated USB and PHY
converter (ADC), two
time clock
module with
Integrated AT.s command stack for external control via UART or RF, with master/slave
support and
serial (BRSP) and battery (BAS) profiles. BRSP allows the user to stream data over LE similar to the
devices, but at a much lower maximum data rate.
UART (2 or 4 wire with CTS/RTS, 9600 to 460.8K baud), SPI, and I2C data interfaces.
Bit ADC with 8 channels, RTC, battery monitor, temperature sensor, watchdog timer.
23dBm to 10.5dBm) for short to long range applications.
40mA 4dB TX, RX 38.5mA, 590uA idle w/ UART active, and 90uA deep
128 bit encryption using CCM for encryption and authentication of packets.
For information on the serial
SDK zip file available for download in the
SD software provides the
ware provides the driver for
. The light sensor is provided as an interface
example and the proximity sensor is disabled by default for power concerns.
Table of contents
Other InvenSense Accessories manuals