The tinyTILE is a development board from element14, and a miniature adaption of the Arduino 101. The tinyTILE is based on the Intel Curie module, a Bluetooth Low Energy module built around the Intel Quark SE microcontroller that integrates compute, sense, awareness, connectivity and a programmable input/output controller within a common package. The Intel Curie is also one-for-one compatible with the Arduino SDK.
There are no imported sensors or specialized elements or tools native to tinyTILE projects.
Intel Curie products have been discontinued by their manufacturers, so support for the tinyTILE within Atmosphere is deprecated and new features are not expected to be introduced for it.
Some devices may have limitations or design restrictions that cause unexpected behavior when used with Atmosphere. Specific information and details pertaining to the tinyTILE and its performance on Atmosphere is noted below.
- The tinyTILE does not have PWM support
Default Pin Mapping
Atmosphere configures each peripheral to a default pin for every supported device, based on ideal pairing of pins and their usage. The default pin configuration is set for convenience and enables each peripheral to work naturally without needing to be modified.
All pins can be used as general purpose input/output (GPIO) unless otherwise specified.
tinyTILE projects start with the following pin configuration:
The tinyTILE does not have a custom pin mapping.
Internal tinyTILE Pins
The tinyTILE is compiled using the Arduino SDK, so any functions and pin mappings can also be used within Atmosphere Studio.
The default pin for any peripheral can be changed within an element's properties, from an element that references that particular peripheral.
Below is information regarding the tinyTILE’s exposed peripherals.
This I2C bus is exposed via the SDA and SCL pins on the board.
The tinyTILE does not have a SPI connector.
UART1 (USB Debug Console)
This UART is exposed via the USB connector.
The tinyTILE does not have PWM support.
Programming the tinyTILE involves using the programmer interface in Atmosphere Studio to install embedded firmware.
Prior to programming a tinyTILE, ensure you have the following setup configuration:
- The tinyTILE is connected to the computer via USB to an available communication port.
- The computer has the necessary connectivity protocols enabled (Bluetooth Low Energy, Wi-Fi, etc.).
- The Atmosphere IoT Agent is installed on the computer and running. The Atmosphere IoT Agent is a local application that runs in the system tray and acts as an intermediary between the computer’s connectivity protocol drivers and the browser running Atmosphere.
- An Internet connection is maintained.
- The project to be programmed has been compiled.
With setup complete, you can program the tinyTILE:
- From Atmosphere Studio’s Embedded tab, click the button from the tab’s toolbar. This displays the Program Firmware window.
- Under Device Port, select the communication port the device is connected to.
- Click Program to start programming. When complete, you’ll receive a notification stating the device is programmed with the project’s embedded firmware.
When complete, the tinyTILE is programmed with the project’s embedded firmware.
Guides and Tutorials
Get started using the tinyTILE with Atmosphere by walking through the following guides:
|Getting Started with tinyTILE|
There are currently no demo projects available for the tinyTILE.
The following additional resources and downloadable files are available for the tinyTILE: