Intel® Curie™ Open Developer Kit (ODK)
Last updated
Last updated
The Intel Curie ODK includes the software, tools and documentation for developers to build boards based on the Intel® Curie™ module and turn them into products.
The aim of the Intel Curie ODK is to help users develop their own boards starting with Arduino 101(Genuino 101 outside the U.S.) or tinyTILE* boards, and later on using the open source schematics and board files, and via command line access the open source product firmware, the C++ class libraries, the entire hardware in the Intel® Curie™ module and other open sourced third-party code.
The open software developer kit targets experienced developers familiar with embedded systems and C++ programming. Three firmware source trees are available for developers, with their respective compilers and debuggers:
The A Tree provides access to Arduino 101 firmware and Arduino core libraries and tools. The A tree is available at
The M tree is a mix of the A and Z trees. The firmware based on Zephyr* runs on the Intel® Quark™ processor core, and the user code with Arduino class libraries runs on the ARC EM core. The M tree is available at
The Z tree is the version of Zephyr firmware that targets Arduino 101 as host core. The Z tree is available at
Function Specific Libraries
Intel® Pattern Matching Engine
Curie Mailbox Library
Open Software Development Kit
Installing and Using the A Tree
Installing and Using the M Tree
Installing and Using the Z Tree
Connecting and Verifying the Board Proof of Life
Function-specific Libraries
Intel® Pattern Matching Engine
Curie Mailbox Library
Appendix
Hardware
Intel Curie Module
Arduino 101 Board
tinyTILE Board
Tools
Software developer tools
Sketch Converter
JTAG Debugger
Manufacturing and certification tools
Documentation
Intel® Curie™ Module Datasheet
Intel® Curie™ Module Design Guide
Intel® Quark™ SE Microcontroller C1000 datasheet
Intel® Curie™ Modules Support Page
Intel® Curie™ Module Developer Page
Arduino 101 Board Schematics
Arduino 101 CAD Files
tinyTILE Quick Start Guide
tinyTILE Board Schematics and CAD Files
Tutorials
Tutorial 1 - Message Passing
Troubleshooting and Frequently Asked Questions (FAQs)
References