ICM-30630

ICM-30630 Datasheet


ICM-30630 Product Specification Revision

Part Datasheet
ICM-30630 ICM-30630 ICM-30630 (pdf)
PDF Datasheet Preview
The single-chip ICM-30630 is the world’s first tri-core 6-axis motion tracking solution with integrated sensor-hub framework software. It combines industry leading gyroscope and accelerometer sensors with tri-core processors an ARM Cortex-M0 CPU, a DMP3 and a DMP4 Digital Motion Processor in a small 3x3x1mm LGA package.

The ICM-30630 serves as a sensor hub that supports the collection and processing of data from internal and external sensors. The multi-cores are designed to offload processing from the Application Processor, thereby saving system power and improving performance.

The ARM Cortex-M0 CPU provides a low-power programmable platform for software development. The DMP3 offloads Android L processing from the CPU and provides ready-to-use physical and virtual Android sensors. The DMP4 is optimized for fixed point processing and FFT generation and complements the CPU by offloading math intensive operations.

The integrated InvenSense Sensor Framework provides an open and powerful platform for creating cutting-edge always-on applications for mobile platforms. Developers can use the built-in framework components to rapidly develop and launch new features. The command protocol is designed for seamless porting to new systems, allowing software reuse and thus maximizing returns on software investment.

BLOCK DIAGRAM
• Smartphones and Tablets
• Wearables
• Tri-core sensor hub with integrated 6-Axis in a 24-Pin LGA 3mm x 3mm x 1mm package
• Built-in sensor framework for fast time-to-market
• Low Power 6-Axis Device:
o 2.25mW 6-Axis Power Gyro+Accel 102.3Hz ODR
• Android L Support
• On-Chip Runtime Calibration
• Auxiliary I2C interface to support additional sensors,
enabling multi-sensor MotionFusion operation
• 3-Axis Gyroscope with Programmable FSR of ±250, ±500,
±1000, and ±2000dps
• 3-Axis Accelerometer with Programmable FSR of ±2g, ±4g,
±8g and ±16g
• ARM Cortex-M0 CPU & DMP3 and DMP4
• Flash 64Kbytes
• SRAM 64Kbytes shared by Cortex-M0, DMPs, FIFO
• DMA Controller
• 4 timers that can be used for timestamp, watchdog, and
general purpose timer functions
• Serial Wire Data Port for Cortex-M0 debug/trace
• 3 on-chip oscillators for system clock, accurate time
stamping, and periodic wakeup
• 3 GPIO bidirectional pins configurable as general purpose
input/output, or interrupt input/output
• up to 2.7MHz SPI up to 6.4MHz

TYPICAL OPERATING CIRCUIT
nCS SCLK

SDA / SDI 24

SCL / SCLK 23
nCS 22

AUX_DA 21 20 RESV

GPIO0 19

SENSOR FRAMEWORK SOFTWARE

Command Protocol

InvenSense Sensor Framework

RTOS/ Scheduler
+ Power Mgmt

Framework Engine

Developer Code

InvenSense Motion

Algorithms

Sensor Drivers

SW Program Interface

RESETL 1 NC 2

NC 3 NC 4 SWDIO
5 SWDCLK 6

ICM-30630
18 GND
17 XTALI XTALO

X1, 32.768KHz

VDD1P2 C2,16 pF 15
ORDERING INFORMATION

PART

TEMP RANGE

ICM-30630†
−40°C to +85°C
†Denotes RoHS and Green-Compliant Package

PACKAGE
24-Pin LGA

TABLE OF CONTENTS
General Description 2 Block Diagram 2 Sensor framework software 2 Applications 2 Features 2 Typical operating 2 Ordering Purpose and Product 7 2 Features 8 Gyroscope Features 8 Accelerometer ARM Cortex-M0 8 DMP On-Chip Clock Generation Unit 9 Serial 9 Digital Peripherals 9 Power 9 3 Electrical Characteristics 10 Gyroscope Specifications 10 Accelerometer Electrical D.C. Electrical 12

A.C. Electrical Characteristics 13

I2C Timing Characterization 15 SPI Timing Characterization 16 Absolute Maximum Ratings 17 4 Applications Information 18 Pin Out Diagram and Signal Description 18 Typical Operating Circuit 20 Bill of Materials for External Components 20 ICM-30630 Block Overview 22 Three-Axis MEMS Gyroscope with 16-bit ADCs and Signal Conditioning 22 Three-Axis MEMS Accelerometer with 16-bit ADCs and Signal ARM Cortex-M0 CPU 22 Digital Motion Processors 23 FLASH 23 SRAM 23 FIFO 23 GPIO 23 DMA Controller 23 Primary Slave I2C or Slave SPI Serial Communications Interfaces 24 ICM-30630 Solution Using I2C 24

ICM-30630 Solution Using SPI Interface 25

Auxiliary I2C Serial Interface 25 26 Serial Wire Data Interrupts 27

TABLE OF FIGURES

Figure 1 I2C Bus Timing Diagram 15 Figure 2 SPI Bus Timing Figure 3 Pin out Diagram for ICM-30630 3x3x1mm LGA 19 Figure 4 ICM-30630 Application Schematic a I2C operation b SPI operation 20 Figure 5 ICM-30630 Block Figure 6 ICM-30630 Solution Using I2C Figure 7 ICM-30630 Solution Using SPI Interface 25 Figure 8 START and STOP Figure 9 Acknowledge on the I2C Bus 30 Figure 10 Complete I2C Data Figure 11 Typical SPI Master / Slave Configuration 32 Figure 12 I/O Levels and Figure 13 Orientation of Axes of Sensitivity and Polarity of Rotation 35

TABLE OF TABLES

Table 1 Gyroscope Specifications 10 Table 2 Accelerometer Table 3 D.C. Electrical Characteristics 12 Table 4 A.C. Electrical Characteristics 14 Table 5 I2C Timing Characteristics 15 Table 6 SPI Timing Characteristics 16 Table 7 Absolute Maximum Ratings 17 Table 8 Signal Descriptions 18 Table 9 Bill of Materials 20 Table 10 Serial Interface 29 Table 11 I2C Terms 31

PURPOSE AND SCOPE

This document is a preliminary product specification, providing a description, specifications, and design related information on the ICM-30630 MotionTracking device.

Specifications are subject to change without notice. Final specifications will be updated based upon characterization of production silicon.

PRODUCT OVERVIEW

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, and a DMP3 and a DMP4 Digital Motion Processor all in a small 3x3x1mm LGA package. The device supports the following features:
• ARM Cortex-M0 based open platform optimized for motion applications with dual-DMP based motion accelerators
• Support for 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 processing from the Application Processor in a system, thereby helping to save system power and improve performance. The device includes a primary serial interface I2C and 4-wire SPI for communication from the host processor.

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.

The gyroscope has a programmable full-scale range of ±250, ±500, ±1000, and ±2000 degrees/sec. The accelerometer has a userprogrammable accelerometer full-scale range of ±2g, ±4g, ±8g, and ±16g. Factory-calibrated initial sensitivity of both sensors reduces production-line calibration requirements.

Other key features include on-chip 16-bit ADCs, programmable digital filters, an embedded temperature sensor, and programmable interrupts. The device features I2C and SPI serial interfaces, a VDD operating range of to 3.6V, and a separate digital IO supply, VDDIO from 1.71V to 3.6V. The device supports the following interface speeds I2C up to 2.7MHz or SPI up to 6.4MHz.

By leveraging its patented and volume-proven CMOS-MEMS fabrication platform, which integrates MEMS wafers with companion CMOS electronics through wafer-level bonding, InvenSense has driven the package size down to a footprint and thickness of 3x3x1mm 24-pin LGA , to provide a very small yet high performance low cost package. The device provides high robustness by supporting 10,000g shock reliability.
• Smart Phones and Tablets
• Wearables
2 FEATURES

GYROSCOPE FEATURES
• Digital-output X-, Y-, and Z-axis angular rate sensors gyroscopes with a user-programmable full-scale range of ±250, ±500, ±1000, and ±2000°/sec and integrated 16-bit ADCs
• User-selectable ODR
• User-selectable low pass filters
• Self-test

ACCELEROMETER FEATURES
• Digital-output X-, Y-, and Z-axis accelerometer with a programmable full scale range of ±2g, ±4g, ±8g and ±16g and integrated 16-bit ADCs
• User-selectable ODR
• User-selectable low pass filters
• Wake-on-motion interrupt for low power operation of applications processor
• Self-test

ARM CORTEX-M0 FEATURES
• 32-bit microprocessor
• Maximum speed 64MHz
• Serial Wire Data Port for ARM Cortex-M0 user debug
o Pin 5 SWDIO for data signal and pin 6 SWDCLK for clock signal

DMP FEATURES
• DMP3 and DMP4
• Advanced MotionProcessing and low power functions such as gesture recognition using programmable interrupts
• Optimized for Android L support and beyond
• Offloads computation of motion processing algorithms from the host processor. The DMPs can be used to minimize power,
simplify timing, simplify the software architecture, and save valuable MIPS on the host processor for use in applications.
• The DMP3 enables ultra-low power run-time and background calibration of the accelerometer, gyroscope, and external
sensors, maintaining optimal performance of the sensor data for both physical and virtual sensors generated through sensor fusion. This enables the best user experience for all sensor enabled applications for the lifetime of the device. DMP3 is closely integrated with the MEMS to enable ultra-low power performance.
• The DMP4 is optimized for fixed point processing and FFT generation and complements the CPU by offloading math intensive operations.
• DMP features simplify the software architecture resulting in a more robust overall solution.
• DMP features are OS, Platform, and Architecture independent, supporting virtually any AP, MCU, or other embedded architecture.

ON-CHIP MEMORY
• 64KB Flash provides user access for on-chip reprogrammable nonvolatile memory
• 64KB SRAM accessible by Cortex-M0, DMPs, FIFO
• Configurable FIFO with multiple modes of operation and multiple watermark interrupts

CLOCK GENERATION UNIT
• High frequency RC oscillator for system clock
• Low frequency RC oscillator for periodic wake up
• 32.768kHz crystal oscillator for accurate time stamping
o This oscillator also requires an external 32.768kHz input pin 17 XTALI o Oscillator output pin 16 XTALO

SERIAL INTERFACES
More datasheets: B6B-ZR-SM3-TF | S11B-ZR-SM3A-TF | S7B-ZR-SM3A-TF | S12B-ZR-SM3A-TF | B7B-ZR-SM3-TF | B9B-ZR-SM3-TF | S8B-ZR-SM3A-TF | B8B-ZR-SM3-TF | B10B-ZR-SM3-TF | DBMM25SR


Notice: we do not provide any warranties that information, datasheets, application notes, circuit diagrams, or software stored on this website are up-to-date or error free. The archived ICM-30630 Datasheet file may be downloaded here without warranties.

Datasheet ID: ICM-30630 639243