Getting started with tinyTILE

tinyTILE is a miniaturized adaptation of the Arduino/Genuino 101 board, measuring approx 35 x 26mm. It is based on the Intel Curie, which is a tiny hardware product offering design flexibility. The complete low-power solution comes with compute, motion sensors, Bluetooth Low Energy (BLE), battery charging capabilities, and pattern matching capabilities for optimized analysis of sensor data. This enables quick and easy identification of actions and motions.

Some of the features of the tinyTILE include:

  1. Intel® Curie™ module dual-core (Intel® Quark* processor core and ARC* core)
  2. Bluetooth® low energy, 6-axis combo sensor and pattern matching engine
  3. Digital input/output pins (four can be used as PWM output pins)
  4. Strictly 3.3 V I/Os only

 
There are two ways to power the tinyTILE board:

  • By using the USB connection
  • By inserting the leads from a battery in the GND and Vin pin headers of the power connector.

PLUGGING IN FOR THE FIRST TIME:

  1. Install the latest version of Android IDE. During this write up, it was 1.8.1. Although I’m using the Arduino IDE, tinyTILE can be programmed using Intel® Curie™ Open Developer Kit (ODK) as well.
  2. Plug in the USB ends onto a PC and the tinyTILE. In my case the laptop did not recognize the tinyTILE, but on launching the Arduino IDE, a pop up showed up asking to download the Arduino/Genuino 101 package:

    tinyTILE_popup
    If the Pop up doesn’t show, then go to Tools -> Boards -> Board Manager and search for Intel Curie Boards.It’s the second option in the picture given below.
  3.  

  4. Do the usual configuration changes (select the Board as Arduino/Genuino 101, change COM port, change Programmer to Arduino/Genuino 101 firmware updater) and then select Burn Bootloader, else none of your sketches will work.
  5. Now that everything is ready, select a sketch example and upload it. The sketches can be found under Examples -> Examples for Arduino/Genuino 101. Below snippet of Serial Plotter shows that the CurieIMU’s BMT160 can be used to read Accelerometer Data.

Now that you have set up and programmed your tinyTILE board, you can learn how to use the specific features of the board with the library examples or get started with using Zephyr or CurieNeurons.

Rishabh is an Intel Software Innovator and Software Developer at Ericsson. While not at work, he loves to review restaurants, get acquainted with new technology, and visit new places.

Leave a Reply