SlideShare a Scribd company logo
SensorStudio introduction (IDC 2016)
SensorStudio
Introduction
IDC - SensorStudio track - Agenda
1. Introduction – Herve Blanc
– The Iot market expansion is calling for more flexibility. In this session, you
can learn how SensorStudio will help you tackle the challenges ahead.
Market trend, SensorStudio solution, and roadmap will be introduced.
2. New Features/Benefits – Sheena Shi, Maaz Qazi, Christopher Rumpf
– We are listening to you and a lot of effort has been put into addressing
your feedback. Come learn about SensorStudio new release features and
new development kits.
3. Deep Dive – Herve Blanc
– SensorStudio development environment will be detailed. You will learn
how to add your sensor driver and create your algorithms, while benefiting
from a complete sensor development framework.
4. Real Use cases – Andreas Brauchli, Herve Blanc
– We will review how Sensirion partner integrated its new SHT3x humidity
sensor in SensorStudio.
– We will discuss how we have used SensorStudio to put together
prototypes, pulled new algorithms and demos together in no time.
5. Hands on – Christopher Rumpf
– In this session, you will be able to access the SensorStudio development
kits, evaluate the software and ask questions to our developers.
3 InvenSense Inc. Company Confidential
Foreword
• “And we’ve analyzed over 700 swimmers, different body
types, different abilities. We hooked them up to state-of-the-
art metabolic equipment. We’ve even drawn blood samples
to look at lactic acid levels and we used all this body of
information to create an algorithm that will give you the
most accurate calorie burn information while you’re
swimming. ”
InvenSense Developers Conference 20164
Source http://www.apple.com/newsroom/2016/09/apple-introduces-apple-watch-series-2.html
Source http://www.singjupost.com/apple-iphone-7-keynote-september-2016-launch-event-full-transcript/4/
Motto
• SensorStudio,
The sensor platform for the “Internet of Sensors”,
Simplifies software & algorithm development and
Accelerate your time to market
5 InvenSense Inc. Company Confidential
Why: Problem being solved
SensorStudio is reducing Software Development cost/effort as:
• Developers can get started with sensing project quickly without prior
sensing knowledge
• Developers can focus on combining sensors & algos
• Developers don’t need to learn FreeRTOS configuration
• Sensor framework handle data synchronization
• Higher level of abstraction through visual programming
• Gain data insight through real time scientific visualizations
• Record & replay for a complete algo dev/validation cycle and paving the
way to machine learning (e.g. TensorFlow)
• Creates compelling PoCs & demos in no time (get funding!)
• Customer final product works with SensorStudio too
(all necessary source code is provided to support customization)
6
Overview
7
A
E
D
C
B
A
B
C
D
E
“Flows”
In graphics format
Drag and drop
elements, traces,
inputs and outputs
“Pool”
Collection of all
building
Blocks available for
the flow design
“Console” window for
Debug messages
“Flow” in list format
(does not show connections
and dependencies)
“Properties”
Parameters of each
element in Flow
InvenSense Inc. Company Confidential
Development Environment
8
• SensorStudio Software tool on PC
• CortexM4 sensor framework loads as a
primitive in SensorStudio.
• Access to framework features and functions
• Custom algo development capabilities in C.
• Debug code with Eclipse
• STm32 Nucleo - CortexM4 microcontroller
• “bridge mode” (used as interface card between
SensorStudio and sensor framework)
• Load Final project from SensorStudio into Nucleo
FLASH memory
• Run algo in Nucleo and SensorStudio
simultaneously -> iterative development
• Debug code in Eclipse C/C++ (could be STm32 Cube)
• InvenSense Shield with ICM-20690, Mag,
Pressure, Proximity
USB
SPI
SensorStudioSWNucleoHWICM-20690HW
InvenSense Inc. Company Confidential
9
GenericSensorHub on Nucleo
 Robust sensor framework
 Rapid implementation
 Optimized for low-power
 Extensible for any sensor
 Host AP / MCU agnostic
 SOC is managed through a race-free protocol
InvenSense Inc. Company Confidential
InvenSense Motion
Algorithm Library
Framework
Engine
Dynamic Protocol
Developer Code
(sensor drivers,
algorithms)
InvenSenseSensor
Framework
Sensor Drivers
RTOS/
Scheduler
+
Power
Mgmt
Cortex M4 MCU
I2C /
SPI A G M P …
Customer
Application
Task
ICM-20690
Software Features
• Sensor features supported on Cortex M4 MCU
• All features accessible via API from host application processor
• Feature running on Cortex M4 and power/code optimized
– Motion
• Calibrated Acc
• Calibrated Gyro
• Calibrated Mag
• Linear Acceleration
• Gravity
– Orientation
• Game Rotation Vector (AG-Orientation)
• Rotation Vector (AGM-Orientation)
• Orientation (AGM-orientation reported as yaw/pitch/roll angle)
• Geomag Rotation Vector (AM-Orientation)
– Gestures
• SMD (Significant Motion Detector)
• Pickup
• Tilt
– Activity Classification
• Step Detector
• Step Counter
• Basic Activity Classifier (Still, Walk, Run, Biking)
– Pressure – BMP280
– Proximity – VCNL4040
10 InvenSense Inc. Company Confidential
Visualize all signals Real-Time
• Different visualizations types
• InvenSense sensors & sensor fusion, your own!
InvenSense Developers Conference 201611
Easily add sensors & algorithms
• Don’t worry about RTOS
• Data synchronization is taken care off
• Focus on your new sensors or algorithms!
InvenSense Developers Conference 201612
Configure, Build & Debug eMD
• Gcc/linaro toolchain is preintegrated
• Configure/build/flash are just button clicks
• Eclipse IDE projects generated
InvenSense Developers Conference 201613
Live demos
• Rearrange desktop to showcase your ideas
• Get your next round of funding
InvenSense Developers Conference 201614
Migrating to a Full Prototype
15
A - Tested and validated project is
integrated onto Nucleo via
SensorStudio
B - Create new Application code to
include rest of the platform needs
i.e . connectivity shield
StudioSW
SW Development
Environment for
GenericSensorHub
ArduinoSW
APP/HW product
development
Environment
Simple and fast migration from Algo/SW development
--> proto/product development
InvenSense Inc. Company Confidential
USB
SPI
NucleoHWICM-20690
USB
SPI
NucleoHWICM-20690
• SensorStudio can work with your final product too
• “Dynamic Protocol”
– code connect SensorStudio & GenericSensorHub
– source code is available for you to modify if needed
Working with your final Product
USB
SPI
StudioSWArduinoHW
CortexM4 Aux. Sensor #1
SPI
I2C
Aux. Sensor #N
USB
Final Product Architecture
16 InvenSense Inc. Company Confidential
GSH
What’s new in 2.2? SW
• Record and replay all sensor and algorithm signals
– Repeatability is key to a converging iterative d
• Add INVN sensor fusion & framework on Cortex M4
• C editor :
– Syntax highlighting
– search & replace,
• User experience improvements
– New Welcome Screen
– Simplified operations (e.g. Device auto connect)
– Tutorial
• Packaging include eMD, docs
• Still support FireFlytm Dev Kit (ICM-30670)
InvenSense Developers Conference 201617
What’s new in 2.2? SW highlights
InvenSense Developers Conference 201618
Welcome Screen Tutorial
C Editor Record & Replay
What’s new in 2.2? ICM-20690 DK
• Add support for ICM-20690 Development Kit
– Nucleo-F411RE: Cortex M4 MCU
• more processing power, FPU, more Flash, more RAM !
• On board ST-Link debug (~$300 cost saving for you!)
– ICM-20690 6-axis (gyroscope & accelerometer)
• small 2.5x3x0.91 mm (14-pin LGA) package
InvenSense Developers Conference 201619
IoT Tech Hackathon
InvenSense Developers Conference 201620
What’s new in 2.2? ICM-30670 DK
• Still support FireFlytm ICM-30670 Development Kit
– Still support Arduino Zero
– ICM-30670 Added capabilities over ICM-30630:
• 1kHz ODR
• Using RAM loading to free up Flash
InvenSense Developers Conference 201621
Where to get SensorStudio?
• Download SensorStudio from Developers Corner
– https://www.invensense.com/sensorstudio/
• Buy SensorStudio Development Kits today
– from our Platinum Sponsor: CDI
• Order SensorStudio Development Kits online
– https://www.invensense.com/products/genericsensorhub-
development-kit/
– https://www.invensense.com/products/motion-tracking/6-axis/firefly-
development-kit/
InvenSense Developers Conference 201622
Conclusion
• We listen & bring you most valuable sensing features
• Simple and easy to use sensor development tool
– Graphical interface
– Custom sensor & algorithm support
– Full debug and visualization
• Support complete sensor hub on Cortex M4
– Power and code size optimized
– Integrated Sensor Framework (GenericSensorHub)
– Rich feature set with API command access
• Support open hardware platform integration
– Arduino/Nucleo developers community
– Fastest path to prototype and full functionality product
23 InvenSense Inc. Company Confidential
Thank You
ICM-30670 Developt Environment
25
• SensorStudio Software tool on PC
• Firefly sensor framework loads as a primitive in
SensorStudio.
• Access to framework features and functions
• Custom algo development capabilities in C.
• Debug code with Eclipse
• Arduino Zero - Atmel SamD21 microcontroller
• Arduino with sketch “bridge mode” (used as
interface card between SensorStudio and Firefly)
• InvenSense Shield with Firefly ICM-30630, Mag,
Pressure, Proximity
• Load Final project from SensorStudio into Firefly
memory
• Run algo in Firefly and SensorStudio
simultaneously -> iterative development
• Debug code in Eclipse C/C++
USB
SPI
SensorStudioSWArduinoHWICM-30630HW
InvenSense Inc. Company Confidential
Migrating to a Full Prototype
26
A - Tested and validated project is
integrated onto Firefly via
SensorStudio
B - Transfer “Arduino+Firefly
shield” HW from SensorStudio to
Arduino IDE environment
C - Create new sketch to include
rest of the platform needs
i.e . connectivity shield
USB
SPI
StudioSWArduinoHWICM-30630HW
SW Development
Environment for Firefly
SOC
USB
SPI
ArduinoSWArduinoHWICM-30630HW
HW product
development
Environment
Simple and fast migration from Algo/SW development
--> proto/product development
InvenSense Inc. Company Confidential
FireFly™ ICM-30670 Architecture
• Hierarchical Tri-Core Processing
– ARM M0: Open platform
– DMP4: Algorithm Accelerator incl FFT
Android L features offload
• Integrated Accel & Gyro
• I2C Port for additional sensors
– Ie mag, pressure, proximity
• Firefly SOC is a slave sensor hub device,
running GenericSensorHub
– needs to boot form external host MCU
• Efficient Combo: DMP4+CortexM0
– Higher performance-power ratio than Cortex M4 including FPU
• Available/Free resources*
– Memory: ~32KB SRAM (incl FIFO) + ~32KB Flash
– Compute: 64MHz ARM Cortex M0 + DMP4 Algorithm Acceleration
InvenSense Inc. Company Confidential8
28
GenericSensorHub in FireFlytm
I2C /
SPI
A G M P …
InvenSense Motion
Algorithm Library
Framework
Engine
Command Protocol
Developer Code
InvenSenseSensor
Framework
Sensor Drivers
RTOS/
Schedul
er
+
Power
Mgmt
FIFO
Data
FIFO
Control
APPS
HAL
DRIVER
AP/MCU
FireFlytmICM-30670AP/MCU
 Robust sensor framework
 Rapid implementation
 Optimized for low-power
 Extensible for any sensor
 Host AP / MCU agnostic
 Firefly SOC is managed through a FIFO
protocol (no registers)
 Input (command) FIFO for communication
No race conditions, Scalable Interface.
InvenSense Inc. Company Confidential
Bridge
Working with your final Product
USB
SPI
StudioSWArduinoHW
MCU
Aux. Sensor #1
SPI
I2C
Aux. Sensor #N
USB
Bridge
Final Product Architecture
• SensorStudio can work with your final product too
• “Bridge” code connect SensorStudio & FireFlytm ICM-30670
• “Bridge” source code is available for you to integrate
– Download ICM30670-eMD_ArduinoZero
– ICM30670-eMD_ArduinoZerosrcBridge
29 InvenSense Inc. Company Confidential

More Related Content

What's hot (6)

PDF
Make your own device
Ki-hyeok Park
 
PDF
Atmosphere 2016 - Arvid Picciani - Continuous Deployment for Massive Scale Em...
PROIDEA
 
PDF
Short Resume BOverholt
Bryan Overholt
 
PDF
stackconf 2021 | Introducing Thola – A tool for Monitoring and Provisioning N...
NETWAYS
 
PPTX
Home Surveillance Cameras
zahidHasan156
 
PDF
CI Signal Light in less than 100 Line of Python Code
Thomas Koch
 
Make your own device
Ki-hyeok Park
 
Atmosphere 2016 - Arvid Picciani - Continuous Deployment for Massive Scale Em...
PROIDEA
 
Short Resume BOverholt
Bryan Overholt
 
stackconf 2021 | Introducing Thola – A tool for Monitoring and Provisioning N...
NETWAYS
 
Home Surveillance Cameras
zahidHasan156
 
CI Signal Light in less than 100 Line of Python Code
Thomas Koch
 

Similar to SensorStudio introduction (IDC 2016) (20)

PDF
Meetup9 iot sensors and security
Francesco Rago
 
PDF
Components of IoT with their details and circuit
ArsalanKhan869706
 
PDF
01 internet-of-things-introduction-to-internet-of-things
John Soldatos
 
PDF
01 internet-of-things-introduction-to-internet-of-things
John Soldatos
 
PDF
TSensorSummit-Emerging IOT Usages & Apps for Trillion+ Sensors-Bhide-Oct25-20...
sandhibhide
 
PDF
MEMS & Sensors challenges & opportunities for the next decade 2016 Presentati...
Yole Developpement
 
PDF
smartsensorsandapplication-141127040002-conversion-gate02.pdf
MANIMEGALAIMECE
 
PDF
IoT support for .NET Core
Mirco Vanini
 
PPTX
Smart sensors and their Application
Yash Kant
 
PDF
IoT elements of Iot
SumitMali22
 
PPTX
Internet of Things - block buildings Unit 2.pptx
SenthilkumaarJS3
 
PDF
Iot for smart agriculture
Atit Patumvan
 
PDF
Supersense! Studio Context
Philip van Allen
 
PPTX
IoT Sensors & Integration with Physical World
Mathavan N
 
PDF
Track 2 session 2 - st dev con 2016 - stm32 open development environment
ST_World
 
PDF
T sensor summit-emerging iot usages & apps for trillion+ sensors-sandhi b...
sandhibhide
 
PPTX
Smart sensors
Supriya Gorai
 
PDF
smartsensors-180422083415.pdf
MANIMEGALAIMECE
 
PPTX
MEMS Sensors Overview
Jennifer Chin
 
PPTX
Wireless sensors
Hirtiek Sudan
 
Meetup9 iot sensors and security
Francesco Rago
 
Components of IoT with their details and circuit
ArsalanKhan869706
 
01 internet-of-things-introduction-to-internet-of-things
John Soldatos
 
01 internet-of-things-introduction-to-internet-of-things
John Soldatos
 
TSensorSummit-Emerging IOT Usages & Apps for Trillion+ Sensors-Bhide-Oct25-20...
sandhibhide
 
MEMS & Sensors challenges & opportunities for the next decade 2016 Presentati...
Yole Developpement
 
smartsensorsandapplication-141127040002-conversion-gate02.pdf
MANIMEGALAIMECE
 
IoT support for .NET Core
Mirco Vanini
 
Smart sensors and their Application
Yash Kant
 
IoT elements of Iot
SumitMali22
 
Internet of Things - block buildings Unit 2.pptx
SenthilkumaarJS3
 
Iot for smart agriculture
Atit Patumvan
 
Supersense! Studio Context
Philip van Allen
 
IoT Sensors & Integration with Physical World
Mathavan N
 
Track 2 session 2 - st dev con 2016 - stm32 open development environment
ST_World
 
T sensor summit-emerging iot usages & apps for trillion+ sensors-sandhi b...
sandhibhide
 
Smart sensors
Supriya Gorai
 
smartsensors-180422083415.pdf
MANIMEGALAIMECE
 
MEMS Sensors Overview
Jennifer Chin
 
Wireless sensors
Hirtiek Sudan
 
Ad

Recently uploaded (20)

PDF
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
PDF
Driving Employee Engagement in a Hybrid World.pdf
Mia scott
 
PDF
Development and validation of the Japanese version of the Organizational Matt...
Yoga Tokuyoshi
 
PPTX
apidays Singapore 2025 - From Data to Insights: Building AI-Powered Data APIs...
apidays
 
PDF
OOPs with Java_unit2.pdf. sarthak bookkk
Sarthak964187
 
PPTX
apidays Singapore 2025 - The Quest for the Greenest LLM , Jean Philippe Ehre...
apidays
 
PDF
R Cookbook - Processing and Manipulating Geological spatial data with R.pdf
OtnielSimopiaref2
 
PDF
OPPOTUS - Malaysias on Malaysia 1Q2025.pdf
Oppotus
 
PDF
How to Connect Your On-Premises Site to AWS Using Site-to-Site VPN.pdf
Tamanna
 
PDF
Building Production-Ready AI Agents with LangGraph.pdf
Tamanna
 
PDF
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 
PPT
AI Future trends and opportunities_oct7v1.ppt
SHIKHAKMEHTA
 
PDF
What does good look like - CRAP Brighton 8 July 2025
Jan Kierzyk
 
PDF
JavaScript - Good or Bad? Tips for Google Tag Manager
📊 Markus Baersch
 
PPTX
b6057ea5-8e8c-4415-90c0-ed8e9666ffcd.pptx
Anees487379
 
PDF
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
PDF
Context Engineering for AI Agents, approaches, memories.pdf
Tamanna
 
PPTX
Numbers of a nation: how we estimate population statistics | Accessible slides
Office for National Statistics
 
PPTX
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
PPTX
apidays Singapore 2025 - Designing for Change, Julie Schiller (Google)
apidays
 
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
Driving Employee Engagement in a Hybrid World.pdf
Mia scott
 
Development and validation of the Japanese version of the Organizational Matt...
Yoga Tokuyoshi
 
apidays Singapore 2025 - From Data to Insights: Building AI-Powered Data APIs...
apidays
 
OOPs with Java_unit2.pdf. sarthak bookkk
Sarthak964187
 
apidays Singapore 2025 - The Quest for the Greenest LLM , Jean Philippe Ehre...
apidays
 
R Cookbook - Processing and Manipulating Geological spatial data with R.pdf
OtnielSimopiaref2
 
OPPOTUS - Malaysias on Malaysia 1Q2025.pdf
Oppotus
 
How to Connect Your On-Premises Site to AWS Using Site-to-Site VPN.pdf
Tamanna
 
Building Production-Ready AI Agents with LangGraph.pdf
Tamanna
 
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 
AI Future trends and opportunities_oct7v1.ppt
SHIKHAKMEHTA
 
What does good look like - CRAP Brighton 8 July 2025
Jan Kierzyk
 
JavaScript - Good or Bad? Tips for Google Tag Manager
📊 Markus Baersch
 
b6057ea5-8e8c-4415-90c0-ed8e9666ffcd.pptx
Anees487379
 
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
Context Engineering for AI Agents, approaches, memories.pdf
Tamanna
 
Numbers of a nation: how we estimate population statistics | Accessible slides
Office for National Statistics
 
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
apidays Singapore 2025 - Designing for Change, Julie Schiller (Google)
apidays
 
Ad

SensorStudio introduction (IDC 2016)

  • 3. IDC - SensorStudio track - Agenda 1. Introduction – Herve Blanc – The Iot market expansion is calling for more flexibility. In this session, you can learn how SensorStudio will help you tackle the challenges ahead. Market trend, SensorStudio solution, and roadmap will be introduced. 2. New Features/Benefits – Sheena Shi, Maaz Qazi, Christopher Rumpf – We are listening to you and a lot of effort has been put into addressing your feedback. Come learn about SensorStudio new release features and new development kits. 3. Deep Dive – Herve Blanc – SensorStudio development environment will be detailed. You will learn how to add your sensor driver and create your algorithms, while benefiting from a complete sensor development framework. 4. Real Use cases – Andreas Brauchli, Herve Blanc – We will review how Sensirion partner integrated its new SHT3x humidity sensor in SensorStudio. – We will discuss how we have used SensorStudio to put together prototypes, pulled new algorithms and demos together in no time. 5. Hands on – Christopher Rumpf – In this session, you will be able to access the SensorStudio development kits, evaluate the software and ask questions to our developers. 3 InvenSense Inc. Company Confidential
  • 4. Foreword • “And we’ve analyzed over 700 swimmers, different body types, different abilities. We hooked them up to state-of-the- art metabolic equipment. We’ve even drawn blood samples to look at lactic acid levels and we used all this body of information to create an algorithm that will give you the most accurate calorie burn information while you’re swimming. ” InvenSense Developers Conference 20164 Source http://www.apple.com/newsroom/2016/09/apple-introduces-apple-watch-series-2.html Source http://www.singjupost.com/apple-iphone-7-keynote-september-2016-launch-event-full-transcript/4/
  • 5. Motto • SensorStudio, The sensor platform for the “Internet of Sensors”, Simplifies software & algorithm development and Accelerate your time to market 5 InvenSense Inc. Company Confidential
  • 6. Why: Problem being solved SensorStudio is reducing Software Development cost/effort as: • Developers can get started with sensing project quickly without prior sensing knowledge • Developers can focus on combining sensors & algos • Developers don’t need to learn FreeRTOS configuration • Sensor framework handle data synchronization • Higher level of abstraction through visual programming • Gain data insight through real time scientific visualizations • Record & replay for a complete algo dev/validation cycle and paving the way to machine learning (e.g. TensorFlow) • Creates compelling PoCs & demos in no time (get funding!) • Customer final product works with SensorStudio too (all necessary source code is provided to support customization) 6
  • 7. Overview 7 A E D C B A B C D E “Flows” In graphics format Drag and drop elements, traces, inputs and outputs “Pool” Collection of all building Blocks available for the flow design “Console” window for Debug messages “Flow” in list format (does not show connections and dependencies) “Properties” Parameters of each element in Flow InvenSense Inc. Company Confidential
  • 8. Development Environment 8 • SensorStudio Software tool on PC • CortexM4 sensor framework loads as a primitive in SensorStudio. • Access to framework features and functions • Custom algo development capabilities in C. • Debug code with Eclipse • STm32 Nucleo - CortexM4 microcontroller • “bridge mode” (used as interface card between SensorStudio and sensor framework) • Load Final project from SensorStudio into Nucleo FLASH memory • Run algo in Nucleo and SensorStudio simultaneously -> iterative development • Debug code in Eclipse C/C++ (could be STm32 Cube) • InvenSense Shield with ICM-20690, Mag, Pressure, Proximity USB SPI SensorStudioSWNucleoHWICM-20690HW InvenSense Inc. Company Confidential
  • 9. 9 GenericSensorHub on Nucleo  Robust sensor framework  Rapid implementation  Optimized for low-power  Extensible for any sensor  Host AP / MCU agnostic  SOC is managed through a race-free protocol InvenSense Inc. Company Confidential InvenSense Motion Algorithm Library Framework Engine Dynamic Protocol Developer Code (sensor drivers, algorithms) InvenSenseSensor Framework Sensor Drivers RTOS/ Scheduler + Power Mgmt Cortex M4 MCU I2C / SPI A G M P … Customer Application Task ICM-20690
  • 10. Software Features • Sensor features supported on Cortex M4 MCU • All features accessible via API from host application processor • Feature running on Cortex M4 and power/code optimized – Motion • Calibrated Acc • Calibrated Gyro • Calibrated Mag • Linear Acceleration • Gravity – Orientation • Game Rotation Vector (AG-Orientation) • Rotation Vector (AGM-Orientation) • Orientation (AGM-orientation reported as yaw/pitch/roll angle) • Geomag Rotation Vector (AM-Orientation) – Gestures • SMD (Significant Motion Detector) • Pickup • Tilt – Activity Classification • Step Detector • Step Counter • Basic Activity Classifier (Still, Walk, Run, Biking) – Pressure – BMP280 – Proximity – VCNL4040 10 InvenSense Inc. Company Confidential
  • 11. Visualize all signals Real-Time • Different visualizations types • InvenSense sensors & sensor fusion, your own! InvenSense Developers Conference 201611
  • 12. Easily add sensors & algorithms • Don’t worry about RTOS • Data synchronization is taken care off • Focus on your new sensors or algorithms! InvenSense Developers Conference 201612
  • 13. Configure, Build & Debug eMD • Gcc/linaro toolchain is preintegrated • Configure/build/flash are just button clicks • Eclipse IDE projects generated InvenSense Developers Conference 201613
  • 14. Live demos • Rearrange desktop to showcase your ideas • Get your next round of funding InvenSense Developers Conference 201614
  • 15. Migrating to a Full Prototype 15 A - Tested and validated project is integrated onto Nucleo via SensorStudio B - Create new Application code to include rest of the platform needs i.e . connectivity shield StudioSW SW Development Environment for GenericSensorHub ArduinoSW APP/HW product development Environment Simple and fast migration from Algo/SW development --> proto/product development InvenSense Inc. Company Confidential USB SPI NucleoHWICM-20690 USB SPI NucleoHWICM-20690
  • 16. • SensorStudio can work with your final product too • “Dynamic Protocol” – code connect SensorStudio & GenericSensorHub – source code is available for you to modify if needed Working with your final Product USB SPI StudioSWArduinoHW CortexM4 Aux. Sensor #1 SPI I2C Aux. Sensor #N USB Final Product Architecture 16 InvenSense Inc. Company Confidential GSH
  • 17. What’s new in 2.2? SW • Record and replay all sensor and algorithm signals – Repeatability is key to a converging iterative d • Add INVN sensor fusion & framework on Cortex M4 • C editor : – Syntax highlighting – search & replace, • User experience improvements – New Welcome Screen – Simplified operations (e.g. Device auto connect) – Tutorial • Packaging include eMD, docs • Still support FireFlytm Dev Kit (ICM-30670) InvenSense Developers Conference 201617
  • 18. What’s new in 2.2? SW highlights InvenSense Developers Conference 201618 Welcome Screen Tutorial C Editor Record & Replay
  • 19. What’s new in 2.2? ICM-20690 DK • Add support for ICM-20690 Development Kit – Nucleo-F411RE: Cortex M4 MCU • more processing power, FPU, more Flash, more RAM ! • On board ST-Link debug (~$300 cost saving for you!) – ICM-20690 6-axis (gyroscope & accelerometer) • small 2.5x3x0.91 mm (14-pin LGA) package InvenSense Developers Conference 201619
  • 20. IoT Tech Hackathon InvenSense Developers Conference 201620
  • 21. What’s new in 2.2? ICM-30670 DK • Still support FireFlytm ICM-30670 Development Kit – Still support Arduino Zero – ICM-30670 Added capabilities over ICM-30630: • 1kHz ODR • Using RAM loading to free up Flash InvenSense Developers Conference 201621
  • 22. Where to get SensorStudio? • Download SensorStudio from Developers Corner – https://www.invensense.com/sensorstudio/ • Buy SensorStudio Development Kits today – from our Platinum Sponsor: CDI • Order SensorStudio Development Kits online – https://www.invensense.com/products/genericsensorhub- development-kit/ – https://www.invensense.com/products/motion-tracking/6-axis/firefly- development-kit/ InvenSense Developers Conference 201622
  • 23. Conclusion • We listen & bring you most valuable sensing features • Simple and easy to use sensor development tool – Graphical interface – Custom sensor & algorithm support – Full debug and visualization • Support complete sensor hub on Cortex M4 – Power and code size optimized – Integrated Sensor Framework (GenericSensorHub) – Rich feature set with API command access • Support open hardware platform integration – Arduino/Nucleo developers community – Fastest path to prototype and full functionality product 23 InvenSense Inc. Company Confidential
  • 25. ICM-30670 Developt Environment 25 • SensorStudio Software tool on PC • Firefly sensor framework loads as a primitive in SensorStudio. • Access to framework features and functions • Custom algo development capabilities in C. • Debug code with Eclipse • Arduino Zero - Atmel SamD21 microcontroller • Arduino with sketch “bridge mode” (used as interface card between SensorStudio and Firefly) • InvenSense Shield with Firefly ICM-30630, Mag, Pressure, Proximity • Load Final project from SensorStudio into Firefly memory • Run algo in Firefly and SensorStudio simultaneously -> iterative development • Debug code in Eclipse C/C++ USB SPI SensorStudioSWArduinoHWICM-30630HW InvenSense Inc. Company Confidential
  • 26. Migrating to a Full Prototype 26 A - Tested and validated project is integrated onto Firefly via SensorStudio B - Transfer “Arduino+Firefly shield” HW from SensorStudio to Arduino IDE environment C - Create new sketch to include rest of the platform needs i.e . connectivity shield USB SPI StudioSWArduinoHWICM-30630HW SW Development Environment for Firefly SOC USB SPI ArduinoSWArduinoHWICM-30630HW HW product development Environment Simple and fast migration from Algo/SW development --> proto/product development InvenSense Inc. Company Confidential
  • 27. FireFly™ ICM-30670 Architecture • Hierarchical Tri-Core Processing – ARM M0: Open platform – DMP4: Algorithm Accelerator incl FFT Android L features offload • Integrated Accel & Gyro • I2C Port for additional sensors – Ie mag, pressure, proximity • Firefly SOC is a slave sensor hub device, running GenericSensorHub – needs to boot form external host MCU • Efficient Combo: DMP4+CortexM0 – Higher performance-power ratio than Cortex M4 including FPU • Available/Free resources* – Memory: ~32KB SRAM (incl FIFO) + ~32KB Flash – Compute: 64MHz ARM Cortex M0 + DMP4 Algorithm Acceleration InvenSense Inc. Company Confidential8
  • 28. 28 GenericSensorHub in FireFlytm I2C / SPI A G M P … InvenSense Motion Algorithm Library Framework Engine Command Protocol Developer Code InvenSenseSensor Framework Sensor Drivers RTOS/ Schedul er + Power Mgmt FIFO Data FIFO Control APPS HAL DRIVER AP/MCU FireFlytmICM-30670AP/MCU  Robust sensor framework  Rapid implementation  Optimized for low-power  Extensible for any sensor  Host AP / MCU agnostic  Firefly SOC is managed through a FIFO protocol (no registers)  Input (command) FIFO for communication No race conditions, Scalable Interface. InvenSense Inc. Company Confidential Bridge
  • 29. Working with your final Product USB SPI StudioSWArduinoHW MCU Aux. Sensor #1 SPI I2C Aux. Sensor #N USB Bridge Final Product Architecture • SensorStudio can work with your final product too • “Bridge” code connect SensorStudio & FireFlytm ICM-30670 • “Bridge” source code is available for you to integrate – Download ICM30670-eMD_ArduinoZero – ICM30670-eMD_ArduinoZerosrcBridge 29 InvenSense Inc. Company Confidential