ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016...

49

Transcript of ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016...

Page 1: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.
Page 2: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

ICM3063XIntroduction

Sebastien Riccardi Director System Team

Page 3: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

ICM3063X Market

InvenSense Developers Conference 20163

Page 4: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

ICM3063X SOC Architecture

InvenSense Developers Conference 20164

Features:- Tri-Core Sensor-Hub

- Cortex M0- DMP4 Motion Engine- DMP3 Motion Engine

- 6 Axis sensors integrated- 64KB of Flash- 64KB of RAM- SPI/I2C Host Interface- I2C Master for additional sensors- 3 GPIO pin configurable- 3 on-chip oscillators

Block Diagram:

Page 5: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

ICM3063X in your wearable product

InvenSense Developers Conference 20165

GPS MCU or AP

ICM-30631

Display

Pressure Sensor

CompassSensor

PPGSensor

ProximitySensor

Touch

Page 6: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Sensors AvailableDescription

Page 7: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Accelerometer and Gyroscope

• Description : Accelerometer and Gyroscope sensors data with realtime calibration

• Parameters : – ODR (max 200Hz)– Orientation matrix– Offset

• Dependencies : No• Output Data :

– Data calibrated (in G and DPS) with calibration accuracyflag

– Data uncalibrated (in G and DPS)• ODR : Every sample or batching mode

InvenSense Developers Conference 20167

ICM3061 ICM3062Consumption : Acc 500µA@100Hz

Gyr 1600µA@100Hz

Page 8: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Magnetometer

• Description : Magnetometer AK09911 driver with live calibration

• Parameters: – ODR (max 100Hz)– Orientation matrix– Offset

• Dependencies : Need an external AK09911• Output Data :

– Data calibrated in µT with calibration accuracy flag– Data uncalibrated in µT

• ODR : Every sample or batching mode

InvenSense Developers Conference 20168

ICM3061 ICM3062Consumption : 330µA@100Hz

Page 9: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Pressure and Ambiant Temperature

• Description : Pressure and Ambiant temperatureBMP280 Driver

• Parameters: – ODR (max 16Hz)

• Dependencies : Need an external BMP280 Sensor• Output Data :

– Pressure in Pa– Ambiant Temperature in °C

• ODR : Every sample or batching mode

InvenSense Developers Conference 20169

ICM3061 ICM3062Consumption : Pres 59µA@5Hz

Temp 55µA@5Hz

Page 10: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Proximity Sensor

• Description : Proximity Sensor Driver• Parameters:

– ODR (max 16Hz)• Dependencies : Need an external CM36671

Sensor• Output Data :

– Distance in millimeters• ODR : Every sample or batching mode

InvenSense Developers Conference 201610

ICM3061 ICM3062Consumption : 1950 µA

Page 11: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

PPG Sensor

• Description : PPG Driver• Parameters : No• Dependencies : Need an external

PAH8001/PAH8002/ADPD174/PPS960 Sensor• Output Data :

– PPG Raw Data– Touch Status

• ODR : Every sample or batching mode

InvenSense Developers Conference 201611

ICM3061 ICM3062Consumption : 2000µA to 5000µA

Page 12: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Common FeaturesAvailable

Description

Page 13: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Gravity and Linear Acceleration

• Description : This algorithm calculates the direction and the magnitude of gravity and the linear acceleration.

• Parameters : – ODR (max 200Hz)

• Dependencies : – Accelerometer– Gyroscope

• Output Data : – Gravity Vector in G– Linear Acceleration Vector in G

• ODR : Every sample or batching mode

InvenSense Developers Conference 201613

ICM3061 ICM3062Consumption : 1700µA@100Hz

Page 14: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

GRV : 6 Axis Orientation

• Description : This algorithm calculates the 6 axis orientation of the device

• Parameters : – ODR (max 200Hz)

• Dependencies : – Accelerometer– Gyroscope

• Output Data: – Rotation Vector Quaternions

• ODR : Every sample or batching mode

InvenSense Developers Conference 201614

ICM3061 ICM3062Consumption : 1700µA@100Hz

Page 15: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Geomag : 6 Axis Orientation

• Description : This algorithm calculates the 6 axis orientation of the device

• Parameters : – ODR (max 100Hz)

• Dependencies : – Accelerometer– Magnetometer Sensor (AK09911)

• Output Data: – Rotation Vector Quaternions

• ODR : Every sample or batching mode

InvenSense Developers Conference 201615

ICM3061 ICM3062Consumption : 800µA@100Hz

Page 16: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

RV : 9 Axis Orientation

• Description : This algorithm calculates the 9 axis orientation of the device

• Parameters: – ODR(max 200Hz)

• Dependencies : – Accelerometer– Gyroscope– Magnetometer Sensor (AK09911)

• Output Data: – Rotation Vector Quaternions

• ODR : Every sample or batching mode

InvenSense Developers Conference 201616

ICM3061 ICM3062Consumption : 1900µA@100Hz

Page 17: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Orientation depredicated : 9 Axis Orientation

• Description : This algorithm calculates the 9 axis orientation of the device

• Parameters : – ODR (max 200Hz)

• Dependencies : – Accelerometer– Gyroscope– Magnetometer Sensor (AK09911)

• Output Data : – Euler Angles (yaw, pitch, roll) in degrees

• ODR : Every sample or batching mode

InvenSense Developers Conference 201617

ICM3061 ICM3062Consumption : 1900µA@100Hz

Page 18: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Wrist Features AvailableDescription

Page 19: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

AAR

• Description : The AAR is an advanced activityrecognition algorithm

• Parameters : – Enable Notification

• Dependencies : – Accelerometer

• Output Data : Activity (Walk, Run, Bike, Still)• ODR : On Activity change or on request

InvenSense Developers Conference 201619

ICM3061 ICM3062Consumption : 300µA

Page 20: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

AAR Extended

• Description : The AAR Extended is an algorithmwhich add Sit and Stand Activity recognition to standard AAR algorithm

• Parameters : No• Dependencies :

– AAR– Accelerometer

• Output Data : Activity (Walk, Run, Bike, Sit and Stand )

• ODR: On Activity change

InvenSense Developers Conference 201620

ICM3061 ICM3062Consumption : 300µA

Page 21: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

AAR Statistics

• Description : The AAR Statistics summarizes all activities statistics

• Parameters : No• Dependencies :

– AAR Extended – Step Counter

• Output Data :– Walk/Run/Bike/Sit/Stand Duration– Walk and Run Step Counters

• ODR : On Activity change

InvenSense Developers Conference 201621

ICM3061 ICM3062Consumption : 300µA

Page 22: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Distance Walk/Run

• Description : This algorithm calculates Distance during walking and running activity.

• Parameters : – User Height– Enable Notification

• Dependencies : – AAR– Step Counter

• Output Data :– Walk Distance in meters– Run Distance in meters

• ODR : Each step or on request

InvenSense Developers Conference 201622

ICM3061 ICM3062Consumption : 300µA

Page 23: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Energy Expenditure

• Description : This algorithm computes the user Energy expenditure.

• Parameters : – User Height, Weight, Age and Gender– Enable Notification

• Dependencies : – AAR

• Output Data :– Energy Expenditure in Kcal Instant and cumulative– Energy Expenditure in METS Instant and cumulative

• ODR : Each minutes or on request

InvenSense Developers Conference 201623

ICM3061 ICM3062Consumption : 300µA

Page 24: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Floor Climbed Counter

• Description : This algorithm counts the number of floor climbed

• Parameters : – User Height, Weight, Age and Gender– Enable Notification

• Dependencies : – AAR– Pressure Sensor (BMP280)

• Output Data :– Number of Floor Up– Number of Floor Down

• ODR : On Change

InvenSense Developers Conference 201624

ICM3061 ICM3062Consumption : 350µA

Page 25: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Shake Wrist

• Description : This Feature detects Shake Wristgesture

• Parameters : – Max Period for a half oscillation

• Dependencies : – Accelerometer

• Output Data : Event• ODR : On Event

InvenSense Developers Conference 201625

ICM3061 ICM3062Consumption : 250µA

Page 26: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Double Tap

• Description : This Feature detects DoubleTapgesture

• Parameters : – Minimum threshold– Maximum duration between Single Tap

• Dependencies : – Accelerometer

• Output Data : Event• ODR : On Event

InvenSense Developers Conference 201626

ICM3061 ICM3062Consumption : 300µA/1100µA

Page 27: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Bring To See

• Description : This Feature detects Bring To Seegesture

• Parameters : No• Dependencies :

– Accelerometer– AAR

• Output Data : Event• ODR : On Event

InvenSense Developers Conference 201627

ICM3061 ICM3062Consumption : 300µA

Page 28: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Sedentary Reminder

• Description : The Sedentary reminder is an alarmwhich occurs if the user stays in Sedentary activitytoo much time.

• Parameters : – AlarmParameterInSecond:Maximum Sit Duration Condition before Alarm occurs.– HysteresisParameterInSecond:Minimum Duration of non-sit condition to reset SedentaryTime Counter.

• Dependencies : – AAR Extended

• Output Data : Event• ODR : On Event

InvenSense Developers Conference 201628

ICM3061 ICM3062Consumption : 300µA

Page 29: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Sleep Analysis

• Description : This algorithm provides user sleepphases and summarizes your night (On trigger).

• Parameters : No• Dependencies :

– Accelerometer• Output Data : Event• ODR : On Event

InvenSense Developers Conference 201629

ICM3061 ICM3062Consumption : 250µA

Page 30: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

HRM/HRV

• Description : This algorithm calculate your heart rate monitor and variability (with motion cancellation)

• Parameters : No• Dependencies :

– PPG Sensor (PAH8001/PAH8002/PPS960/ADPD174)– Accelerometer– Gyroscope

• Output Data : – HRM– HRV

• ODR : Each 1,28s

InvenSense Developers Conference 201630

ICM3061 ICM3062Consumption : 1000µA+PPG

Page 31: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

ICM30631 Vs ICM30632

InvenSense Developers Conference 201631

Features List ICM30631 ICM30632AccelerometerGyroscopePressure (BMP280)Temperature (BMP280)Magnetometer (AK09911)Proximity (CM36671)PPG PAH8001PPG PAH8002PPG PPS960PPG ADPD174GravityLinear AccOrientation Depredicated (*)RV (*)GRVGEOMAG (*)HRM/HRV/HRTSleep AnalysisB2SDouble TapShake WristFloor ClimbedEnergy ExpenditureDistance Walk/RunAAR (Still, Walk, Run, Bike)AAR Extended (+Still Stand/Sit)AAR Statistics (Time Accrual, Step Counter)Sedentary Reminder

Page 32: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Hardware DevelopmentKit Overview

Page 33: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

ICM30631 Evaluation Board

InvenSense Developers Conference 201633

ICM3063X

Additional Sensors (Mag, Pressure, HRM)

Page 34: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Device Driver and Tools Overview

Page 35: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Device Driver and Tools Deliverable

InvenSense Developers Conference 201635

Sensor CLI

AdapterCheetah

ICM30631SDK

USB/SPI Bridge

PC Windows Embedded

LibIDD(Invensense Device Driver)

LibIDD(Invensense Device Driver)

SPI/I2C Hal Samples

ICM30631SDK

App Samples

Page 36: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Device Driver Integration 1/4

InvenSense Developers Conference 201636

My Host SPI HAL:

Page 37: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Device Driver Integration 2/4

InvenSense Developers Conference 201637

ICM3063X Initialization:

Page 38: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Device Driver Integration 3/4

InvenSense Developers Conference 201638

ICM3063X Setup:

Page 39: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Device Driver Integration 4/4

InvenSense Developers Conference 201639

ICM3063X Manage Data and Event:

Page 40: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Hardware DevelopmentPlatform Overview

Page 41: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

ICM-3063X : Wrist Platform

41 InvenSense Inc. Company Confidential

Page 42: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

ICM-3063X : HW ARCHITECTURE

42 InvenSense Inc. Company Confidential

STMF401Cortex M4

ICM30631 AK09911ModuleDual Mode

BLE/BT

Serial Flash

512MbitUSB

BatteryCharger

BatteryLi-ion

Power Supply

BMP280

HRM

OptionalSDCard

PAH8001PAH8002PPS960ADPD174

OLEDButtons

Debug

Debug

Page 43: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Software Evaluation Overview

Page 44: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

ICM-30631 : Android RealTime APK

44 InvenSense Inc. Company Confidential

Page 45: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

ICM-30631 : Android DayTime APK

45 InvenSense Inc. Company Confidential

Page 46: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

ICM3063XCONCLUSION

Page 47: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Why use ICM3063X in your product ?

InvenSense Developers Conference 201647

Accelerate your time to market:

- No Algorithm development- No Data to collect for algorithm development and tuning- No algorithm integration- No external driver to develop (magnetometer, PPG, pressure, proximity)- Accelerate power consumption optimization

Page 48: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Questions ?

InvenSense Developers Conference 201648

?

Page 49: ICM3063X Introduction...ICM3063X in your wearable product 5 InvenSense Developers Conference 2016 GPS. MCU or AP. ICM-30631. Display . Pressure . Sensor. Compass. Sensor. PPG. Sensor.

Thank You