- What elements are in the Intel® Curie™ module?
- The Intel Curie module contains these elements:
- Intel® Quark™ SE C1000 32-bit processor featuring:
- IA-32 processor core running at 32 MHz
- ARC sensor hub, 32 MHz, with DSP extensions
- Pattern-matching technology engine
- 384 KB flash memory
- 80 KB RAM
- GPIO, SPI, I2C, UART, I2S, ADC, USB, PWM, JTAG interfaces
- nRF51822* multiprotocol Bluetooth® low energy unit from Nordic Semiconductor*
- Six-axis sensor, accelerometer, and gyroscope unit (such as the BMI160* unit from Bosch Sensortec)
- Advanced power management functionality
- Intel® Quark™ SE C1000 32-bit processor featuring:
- Are any sensors integrated on the Intel Curie module?
Yes, a Bosch BMI160* six-axis accelerometer and gyroscope is integrated with the Intel Curie module.
For more information, visit the Bosch BMI160 Data Sheet
- Is sensor fusion supported on the Bosch BMI160?
Sensor fusion code is not integrated on the Bosch BMI160. However, the sensor fusion code is available directly from Bosch.
- Is there a magnetometer in the Intel Curie module?
No, magnetometer and related services are not featured in the Bosch BMI160.
However, a Bosch BMM150* magnetometer can be connected to the I2C port of the sensor to obtain the functionality of a nine-axis sensor. For more information, visit the Bosch website.
- What Bluetooth® technology does the Intel Curie module include?
The Intel Curie module includes an nRF51822-CEAAE0* Bluetooth® low energy device from Nordic Semiconductor. It is connected through I2C driver running a SoftDevice S130 stack or custom stack. The Nordic API can extend functionality for power management and over-the-air updates.
- What is the Bluetooth low energy interface and clock?
The nRF51822-CEAAE0 Bluetooth® low energy unit is interfaced to the Intel® Quark™ processor via a UART interface. The Nordic Semiconductor chip uses an ARM Cortex*-M0 processor running at 16 MHz. It also uses the 32 kHz, accurate real-time, crystal oscillator clock in the Intel® Curie™ module during sleep.
- Are Bluetooth low-energy GAP roles supported?
Yes, the unit can support GAP roles, depending on the software being used.
- Are both Bluetooth low energy and Bluetooth classic technology supported?
The Nordic Semiconductor device only supports Bluetooth low energy technology. It does not support Bluetooth classic technology.
- Can I upgrade my Bluetooth low energy firmware with updates from Nordic Semiconductor?
No, the image file has special application firmware that is part of image.bin. It needs to match the Nordic Semiconductor stack used in that image. This may change in future.
- How much memory and storage does the Intel® Curie™ module have?
The Intel® Curie™ module has:
- 80 KB SRAM
- 384 KB flash memory
- What is the physical size and weight of the Intel Curie module?
Typical dimensions are 11 mm x 8.05 mm x 1.95 mm (±0.09 mm), and the module weighs about 25.5 grams.
- What is the power input to the Intel Curie module?
The Intel Curie module is designed to operate on battery power, from a minimum of 1.9 V to a maximum of 4.4 V. The Intel Curie module may optionally be powered from a 1.8 V or 3.3 V regulator.
- What are the power outputs from the Intel Curie module?
The Intel Curie module provides 1.8 V (100 mA) and 3.3 V (150 mA) output from an internal TI TPS62743 buck regulator (with an external inductor required).
- What interfaces does the Intel Curie module support?
Interfaces on the Intel Curie module include:
- Universal Serial Bus, version 1.1 (USB 1.1)
- Universal asynchronous receive and transmit (UART)
- Serial Peripheral Interface (SPI)
- Inter-Integrated Circuit (I2C)
- Pulse width modulation (PWM) output
- Joint Test Action Group (JTAG)
- Analog to digital converter (ADC)
- External interrupt (via I2C)
- Analog input at 0-1.8 V
- How can I buy an Intel Curie module?
For the Arduino 101* board (branded Genuino 101* in some countries): Arduino store
For the tinyTILE* board: Element14 store
For the Intel Curie module: Mouser Electronics store
- Where can I find software support for the Intel Curie module?
- Where can I have my own reference board built?
A local contract manufacturer or international service can build your reference and accessory boards. Some of them offer help with custom layouts to fit your exact needs. Premier Farnell has been enabled by Intel to provide support, and other partners are in the process.
- Can I purchase an assembled and tested reference board?
Intel is working with Arduino* on the Arduino 101 board and Premier Farnell on the tinyTILE board to make such boards available.
- What is the difference between Arduino 101 and Genuino 101*?
Genuino 101 is the brand name in some countries for the Arduino 101 board. There is no technical difference.
- What is the physical size of the Arduino 101?
The Arduino 101 board measures 68.6 mm x 53.4 mm.
- What is the physical size of the tinyTILE?
The tinyTILE board measures 36 mm x 26 mm x 5 mm, rounded up.
- What if I have questions about my reference board?
Contact your reference board vendor for support.
- How do I download my software to the Intel Curie module?
USB Device Firmware Upgrade (DFU) is the most common interface used to send commands and programs to the Intel Curie module. Other communication methods are also supported to a varying extent. For example, you can flash your code via JTAG, using Flyswatter2.
To download the Bluetooth block, refer to the Nordic Semiconductor website.
- How can I program the Intel Curie module if I don't have a USB in my design?
The USB interface is the preferred way to program the Intel Curie module. Intel recommends providing USB test points for manufacturing and programming even if your design does not require a USB interface for operation.
The JTAG emulator Flyswatter* can be used to program the boot loader or download software for the Intel® Quark™ SE processor. The secondary JTAG emulator JLINK can be used to program the Bluetooth low energy section.
- How can I meet input voltage requirements when using a battery source?
Please refer to the Intel Curie Module Design Guide for information on this topic.
- Do I get lower power consumption using 1.8 V or 3.3 V supply (both are valid options)?
- The lower-voltage design choice will have lower power consumption and will generate lower signal noise.
- Depending on your selection, make sure the hardware design should follows datasheet and reference design guide recommendations. This ensures the design meets all interface signal-level requirements between the functional blocks.
For example, if you use a 1.8 V I/O voltage for the Intel Quark SE processor, be sure the Bluetooth low energy sub-system is also running at 1.8 V I/O voltage.
- Is power management supported on the Intel Curie module?
Yes, the Intel Curie has advanced power management functionality. The extent of support depends on the software being used.
- Can I use an integrated development environment (IDE)?
Yes. The Arduino IDE is available for boards that are compatible with the Intel Curie module. This includes Arduino 101/Genuino 101 and tinyTILE boards. The Intel® Curie™ Open Developer Kit (ODK) is a command-line environment. You can configure your own tools to work with it.
- How much memory and storage is available for an Arduino sketch?
24 KB of SRAM and 196 KB of flash memory is available for an Arduino sketch.
- What software do the Arduino 101 and tinyTILE platforms support?
Zephyr* Project - Zephyr Project is also integrated in the ODK.