ICM-30630
Page 4 of 18
Document Number: AN-000023
Revision: 1.1
1.
INTRODUCTION
1.1
PURPOSE AND SCOPE
This application note is intended for system designers who require an overview of hardware design considerations for
the ICM-30630 sensor built-in MCU/DMP.
Topics covered in this app note include how to use the ICM-30630 in smart motion detection devices, such as smart
phones, tablets, wearable activity monitors, and gaming machines, as well as potential design challenges for such
applications, including InvenSense’s system reference design called the ICM-30630 SDK (Software Development Kit).
Please note that this app note does not cover software architecture/development related topics.
1.2
PRODUCT OVERVIEW AND APPLICATIONS
The ICM-30630 is a MotionTracking device that combines a 3-axis gyroscope, 3-axis accelerometer, and tri-core
processors (an ARM Cortex M0 CPU, a DMP3 and a DMP4 Digital Motion Processor™) in a small 3 mm x 3 mm x 1 mm
LGA package. The device supports the following features:
ARM Cortex M0-based open platform optimized for motion applications with dual-DMP-based motion
accelerators
Supports Android L and beyond
Memory (DMP + FIFO): variable size FIFO based on DMP feature set
Runtime Calibration
The ICM-30630 serves as a sensor hub, supporting the collection and processing of data from internal and external
sensors. It can offload data processing from the Application Processor (AP) in a system, helping to save system power
and improve performance. The device includes a primary serial interface (I
2
C and 4-wire SPI) for communication from
the host processor. There is an auxiliary master I
2
C interface for external sensor communication.
ICM-30630 devices, with their 6-axis integration, ARM Cortex M0 CPU, DMPs, and run-time calibration firmware, enable
manufacturers to eliminate the costly and complex selection, qualification, and system level integration of discrete
devices, guaranteeing optimal motion performance for consumers.
Figure 1. ICM-30630 Block Diagram and Software Architecture Diagram
InvenSense
Motion
Algorithms
Framework
Engine
Command Protocol
A
G
M
P
…
Developer Code
Inv
en
Sens
e
Sens
or
Frame
w
ork
Sensor Drivers
RTOS/
Scheduler
+
Power
Mgmt