Intel® Curie™ Module

Intel® Curie™ module is a tiny hardware product offering design flexibility. This complete low-power solution comes with compute capabilities, motion sensors, Bluetooth® low energy, battery charging, and a pattern matching engine for optimized analysis of sensor data. The combined use of data capture, data processing and pattern matching engine enables quick identification of actions and motions. The Intel® Curie™ module is an ideal low-power solution for wearable devices as well as consumer and industrial applications. The Intel® Curie™ module is ideal for "always-on" applications such as social media, sports, and fitness activities. The module is packaged into a tiny form factor and runs a new software platform created specifically for the Intel® Curie™ module.

Main Features

  • 32-bit Intel® Quark™ SE microcontroller C1000
  • 384 kB flash memory, 80 kB SRAM
  • Integrated digital signal processor (DSP) sensor hub
  • Pattern matching engine
  • Bluetooth® low energy
  • 6-axis combo sensor with accelerometer and gyroscope
  • Battery charging circuitry
  • Temperature range from -25ºC to +70ºC

Block Diagram

Intel® Curie™ module block diagram

Overview

Intel® Quark™ SE Microcontroller C1000

The Intel® Quark™ SE microcontroller C1000 combines the Intel® Quark™ processor core with an on-board sensor subsystem to manage power consumption through programmable wake cues. The Intel® Quark™ SE microcontroller also features a pattern matching engine that allows it to learn and differentiate. The result is always-sensing intelligence, bringing real-time response down to the next generation of intelligent devices.

  • Full Intel® x86 instruction set architecture for compatibility and scalability, offering low-power performance that can be scaled throughout a solution for end-to-end deployments.
  • Integrated sensor hub that keeps power to a minimum by intelligently handling and processing data from external sensors
  • Pattern-matching engine that recognizes patterns from incoming sensor data, providing real-time and actionable insights

Flash Memory and SRAM

  • 384 kB Flash non-volatile memory
  • 80 kB Static RAM (SRAM) volatile memory

Integrated Digital Signal Processor (DSP) Sensor Hub

The sensor hub is a digital signal processor that monitors and processes data captured by the 6-axis sensor that combines accelerometer and gyroscope. It provides real time accurate data with minimal power consumption and contributes to performance improvement as it takes over some processing from the main processing unit, the Intel Quark processor core. The sensor hub interface with the 6-axis sensor via an SPI interface.

Pattern Matching Engine

The pattern matching engine inside Intel Quark SE microcontroller can identify different motions and activities.

Within the Intel Quark SE microcontroller, the pattern matching engine reads the signals coming from the 6-axis combo sensor that combines  accelerometer and gyroscope and compares the incoming pattern with a reference pattern held in memory. The engine is used to classify input patterns, and identify new or abnormal patterns.

Bluetooth® Low Energy

The low-power functionality of Bluetooth® low energy is ideal for applications that run for long periods and communicate in wireless mode with devices over Bluetooth. The Bluetooth® low energy device switches to low-power sleep mode when not sending or receiving messages. The device communicates with Inte®l Quark™ SE microcontroller via UART.

Six-axis Combo Sensor with Accelerometer and Gyroscope

The six-axis combo sensor includes a 16-bit tri-axial accelerometer and a 16-bit tri-axial gyroscope. The SPI interface between the DSP sensor hub and the sensor is used for the sensor configuration and the reading of the sensor data. There is also an I2C interface for compatible external magnetometers. The 6-axis sensor is capable of data sampling which reduces the data processing for the DSP sensor Hub and contributes to performance improvement.

Documentation

The Related Documentation page in this Open Developer Kit (ODK) has a list of documentation to refer to. For frequently asked questions about the Intel® Curie™ module, visit the Intel® Curie™ Module Support page.

If you need additional help, or want to find and share solutions with Intel® Curie™ users across the world, please visit the Intel® Curie™ Forum in Intel's Support Communities.

For more complete information about compiler optimizations, see our Optimization Notice.