2015 - 2016 Microchip Technology Inc. DS00001888B-page 7
MM7150
2.0 MM7150 MODULE
The MM7150 Motion Module provides 9-axis sensor fusion that includes a 3-axis accelerometer, a 3-axis gyroscope
and a 3-axis magnetometer. The module has an I
2
C interface to the host, and supports HID over I
2
C. The module
includes the Bosch BMC150 Geomagnetic Sensor/Accelerometer and Bosch BMG160 Gyroscope.
2.1 Module Block Diagram
The block diagram of the module is shown in Figure 2-1.
2.2 Module Features
The MM7150 Motion Module provides self-contained 9-axis sensor fusion. It supports fast in-use background calibration
of all sensors and calibration monitor. Magnetic immunity features provide enhanced magnetic distortion detection and
suppression. The module also provides gyroscope drift cancellation.
2.3 Calibration Requirements
User calibration is not required. The MM7150 Motion Module supports fast in-use background calibration of all sensors
and calibration monitor.
2.4 Other Information
To obtain the most recent and complete documentation for this module, including:
- User's Guide
- Board Description
- Board Schematics
- Source Code
- Application Examples
- Links to Web Seminars
Please refer to the web site:
www.microchip.com/motion.
FIGURE 2-1: MM7150 MODULE BLOCK DIAGRAM
Microchip
SSC7150
Motion Coprocessor
Bosch
BMG160
(Gyro)
Bosch
BMC150
(A+M)
TPS22929
Power Load
VSENSOR
HIDI2C_DEVICE_CLK
HIDI2C_DEVICE_DAT
HIDI2C_HOST_DAT
HIDI2C_HOST_CLK
HIDI2C_HOST_INT
HOST_TO_SH_WAKE
D2_WAKE_UP
+3.3V
GND
VDD
VSS (x2)
AVSS
HOST_TO_SH_RESET
NC1
NC2
NC3
NC4
NC5
NC6
MM7150
DS00001888B-page 8 2015 - 2016 Microchip Technology Inc.
3.0 MM7150 HID FUNCTIONS
The MM7150 responds to the standard HID protocol for sensors when used over I
2
C, defined in References [1] and [2].
The hierarchy of descriptors used in the HID protocol is as follows:
The following sections described the descriptors required for communicating with the MM7150:
3.1 HID Descriptor
3.2 Report Descriptors
Report descriptors are composed of pieces of information. Each piece of information is called an Item.
The HID class driver contains a parser used to analyze items found in the Report descriptor. The parser extracts infor-
mation from the descriptor in a linear fashion.
The parser collects the state of each known item as it walks through the descriptor, and stores them in an item state
table. The item state table contains the state of individual items. From the parser's point of view, a HID class device looks
like the following.
TABLE 3-1: HID DESCRIPTOR FORMAT (I
2
C)
Field Description Size Value
wHIDDescLength Length of HID Descriptor UINT 16 0x001E
bcdVersion Version compliance. Compliant with Version 1.00 UINT 16 0x0100
wReportDescLength Report Descriptor Length (3213 bytes) UINT 16 0x0C8D
wReportDescRegister Identifier to read Report Descriptor UINT 16 0x0002
wInputRegister Identifier to read Input Report UINT 16 0x0003
wMaxInputLength Input Report is 13 Bytes + 2 Bytes length field UINT 16 0x000D
wOutputRegistert Identifier to read Output Report UINT 16 0x0000
wMaxOutputLength No Output Report UINT 16 0x0000
wCommandRegister Identifier for Command Register UINT 16 0x0005
wDataRegister Identifier for Data Register UINT 16 0x0006
wVendorID Vendor ID UINT 16 0x04D8
wProductID Product ID UINT 16 0x0F01
wVersionID Version UINT 16 0x7150
RESERVED Reserved UINT 32 0x0
2015 - 2016 Microchip Technology Inc. DS00001888B-page 9
MM7150
The Report descriptor is unlike other descriptors in that it is not simply a table of values. The length and content of a
Report descriptor vary depending on the number of data fields required for the device’s report or reports. The Report
descriptor is made up of items that provide information about the device.
The HID report for each sensor has two sections Feature Report and Input Report. The feature report for all the sen-
sors is same. The following sections describe the Feature Report and all Input Reports returned by the Motion Module.

MM7150-AB1

Mfr. #:
Manufacturer:
Description:
IMU ACCEL/GYRO/MAG 3-AXIS I2C
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet