Creative Commons images are CC BY 2.0

Description: The tinyTILE, an Intel® Curie-based board, is a miniaturized adaptation Arduino/Genuino 101® board perfect for wearable and IoT applications. The tinyTILE has been equipped with many of the same features as the 101 line with Bluetooth Low Energy (BLE) capabilities and an onboard 6-axis accelerometer/gyroscope, allowing you to be able to create plenty of imaginative projects. The tinyTILE board can be programmed using either the Arduino IDE or Intel’s own software, the Intel® Curie Open Developer Kit (CODK).

Like its Arduino form-factor cousins, the tinyTILE’s core is comprised around the Intel Curie module, a low-power computer module that comes with pattern-matching capabilities for optimized analysis of sensor data. This enables quick and easy identification of actions and motions. The tinyTILE is a complete low-power solution designed for multipurpose use and rapid prototyping.

The onboard Intel Curie module offers features that are ideal for “always-on” applications requiring motion monitoring, wireless capabilities and low power use — all in a small size. Inside the Curie are two tiny cores, an x86 (Quark) and a 32-bit ARC architecture core, both clocked at 32MHz. The Intel toolchain compiles your Arduino sketches optimally across both cores to accomplish the most demanding tasks. The tinyTILE comes with 14 digital input/output pins (same as the Arduino/Genuino 101s), six analog inputs, 384kB of flash memory, 80kB of SRAM, and a microUSB connector for serial communication and sketch upload. The board operating voltage and I/O is 3.3V, but all pins are protected against 3.3V overvoltage.


  • Microcontroller: Intel Curie
  • 384kB flash memory
  • 80kB SRAM
  • Low-power integrated DSP sensor hub and pattern-matching technology
  • Bluetooth Low Energy
  • 6-axis combo sensor with accelerometer and gyroscope
  • Battery-charging circuitry (PMIC)
  • Regulated 3.3 volt power output


Customer Comments

  • So it appears that while the Curie module on the Tinytile has battery charging circuitry, the functionality was not included on the board. According to this thread: “The reason why the battery charging feature was not implemented on the Arduino 101 is because the standard Arduino I/O pin layout does not have the provision for a battery charger. External hardware is needed for multiplexing the charger interface to the standard I/O pin.”

    This module is so, so close to the perfect IoT/wearable sensor with on-board pattern rec, BLE, and motion sensors but ultimately misses the mark. It would have been simple to break out the necessary pins for charging a small lipo battery. The really frustrating thing is that the reason the battery charging circuitry was left off the board shows that the designers have a basic misunderstanding of how the board would likely be used.

    • Sadly you are right, there is no way to access the battery charging circuitry on the tiny tile board. The fact that sparkfun lists it as a feature is misleading to say the least.

  • I’d stay away from all things Intel. Intel Discontinues Joule, Galileo, And Edison Product Lines…

  • Will you please test your Micro OLED breakout display on this board. When I have tried to compile your example code (MicroOLED_Demo.ino) on the Arduino IDE (V1.8.2 and 2.0.2 board) I get the following error.

    C:\Users\David\Documents\Arduino\libraries\SparkFun_Micro_OLED_Arduino_Library-V_1.0.0\src\SFE_MicroOLED.cpp: In member function ‘void MicroOLED::begin()’:

    C:\Users\David\Documents\Arduino\libraries\SparkFun_Micro_OLED_Arduino_Library-V_1.0.0\src\SFE_MicroOLED.cpp:181:9: error: cannot convert ‘uint32_t {aka long unsigned int}’ to ‘volatile uint8_t {aka volatile unsigned char}’ in assignment

    dcport = portOutputRegister(digitalPinToPort(dcPin));


    C:\Users\David\Documents\Arduino\libraries\SparkFun_Micro_OLED_Arduino_Library-V_1.0.0\src\SFE_MicroOLED.cpp:183:8: error: cannot convert ‘uint32_t {aka long unsigned int}’ to ‘volatile uint8_t {aka volatile unsigned char}’ in assignment

    dcreg = portModeRegister(digitalPinToPort(dcPin));


    Using library Wire at version 1.0 in folder: C:\Users\David\AppData\Local\Arduino15\packages\Intel\hardware\arc32\2.0.2\libraries\Wire Using library SPI at version 1.0 in folder: C:\Users\David\AppData\Local\Arduino15\packages\Intel\hardware\arc32\2.0.2\libraries\SPI Using library SparkFun_Micro_OLED_Arduino_Library-V_1.0.0 at version 1.0.0 in folder: C:\Users\David\Documents\Arduino\libraries\SparkFun_Micro_OLED_Arduino_Library-V_1.0.0 exit status 1 Error compiling for board Arduino/Genuino 101.

    I’m pleased that you are selling this board. I’ve only just started using it. I hope you can get your OLED breakout working with it. Thanks.

Customer Reviews

No reviews yet.