World’s First Tri-Core 6-Axis MotionTracking Solution with Integrated Sensor-Hub Framework Software


First in the FireFly platform of products, 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, complimenting the CPU by offloading math intensive operations.

The integrated InvenSense Sensor Framework provides an open and powerful platform for creating cutting-edge ‘AlwaysOn’ applications for mobile platforms. Developers can use 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 therefore maximizing returns on software investment.


Fire Fly Development Kit

To enable rapid prototyping and development of IoT applications we have created the FireFly Development Kit. The Kit is composed of 3 critical components. The first being the aforementioned ICM-30630 with integrated sensor framework software, the second is our new development tool, SensorStudio, and lastly the Arduino Zero board.

SensorStudio (note: must register for Developers Corner to access SensorStudio software) is our new development tool used to ease the development and programming of the FireFly platform. The simple GUI uses sensors blocks that can be arranged in elegant flow charts for developers to run and validate their program, this makes for rapid prototyping application development. InvenSense supplies our standard sensor block functions derived from our sensor framework software. Developers can also create their own custom sensor functions and verify their functionality in SensorStudio.

SensorStudio lets you visually assemble elements in a logical way and access all the necessary visualizations that fully support the sensor fusion design cycle needs. SensorStudio lets you program and add your own sensors to the Sensor Framework via a documented set of APIs to control I2C, GPIO, tasks and timers, in a way the complexity of real-time OS is not visible. SensorStudio brings a unique level of simplification and integration the IoT market needs to build Smart applications faster.

This is also our first ever development kit that is plug in compatible with Arduino. Arduino has a massive following and is a popular choice for developers due to the open nature of their software and hardware. The Arduino Zero contains an ARM Cortex M0+ MCU from Atmel. Once the ICM-30630 memory is fully used, the cortex M0+ provides plenty of additional horsepower and memory space for application development. Another benefit is the added connectivity the Zero board has with a plethora of additional shield from Arduino.

Product Details

Part # Gyro Full Scale Range Gyro Sensitivity Gyro Rate Noise Accel Full Scale Range Accel Sensitivity Digital Output Logic Supply Voltage Operating Voltage Supply Package Size
UNITS: (°/sec) (LSB/°/sec) dps/√Hz (g) LSB/g (V) (V +/-5%) (mm)
I²C or SPI VDD 1.71V–3.6V 3x3x1
FireFly Development Kit
FireFly Development Kit
For software download and additional documentation for this developer kit, login to our Developers Corner.
Files located within Downloads tab and on the IoT page


  • Tri-Core Sensor Hub with Integrated 6-Axis in a 24-Pin LGA: 3 mm x 3 mm x 1 mm Package
  • Built-in sensor framework for fast time-to-market
  • Low Power 6-Axis Device:
  • 25 mW 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 ±2000 dps
  • 3-Axis Accelerometer with Programmable FSR of ±2g, ±4g, ±8g and ±16g
  • ARM Cortex-M0 CPU & DMP3 and DMP4
  • Flash 64 Kbytes
  • SRAM 64 Kbytes (Shared by Cortex-M0, DMPs, FIFO)
  • DMA Controller
  • Four timers that can be used for timestamp, watchdog, and general purpose timer functions
  • Serial-Wire Data Port for Cortex-M0 Debug/Trace
  • Three 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
  • I²C Up to 2.7 MHz; SPI Up to 6.4 MHz