Introduction: Upgrade Firmware & Library of Arduino 101

About: Programming is my love and engineering is my third party :)

This tutorial explains how to upgrade firmware and library of Arduino 101.

Arduino 101 is a development board powered by Intel® Curie™ Module, designed to integrate the core's low power-consumption and high performance with the Arduino's ease-of-use, Bluetooth Low Energy capabilities and on-board 6-axis accelerometer/gyroscope.

More information about the technical specifications and documentation can be found on the Arduino/Genuino 101 main page.

This board will provide exciting opportunities for building creative projects in the connected world.

So to avoid bugs and to fully utilize this powerful microcontroller, be sure to update to the latest firmware and libraries.

Step 1: Download Core Libraries

Download the core libraries for Arduino 101 on GitHub

The contents of this repo is distributed through releases in Arduino IDE.Tools > Board > Boards Manager > Intel Curie Boards by Intel
If you wish to use the latest untested changes, follow these instructions.

  1. Install the latest Intel Curie Boards by Intel from Boards Manager
  2. Download the latest snapshot of this repo
  3. Shut down the IDE
  4. Go to Arduino15 directory
    • Windows: C:\Users\\AppData\Roaming\Arduino15
    • OS X: ~/Library/Arduino15
    • Linux: ~/.arduino15
  5. Go to packages/Intel/hardware/arc32//
  6. Delete the content of the directory from step 5, and replace it with the content of the "corelibs-arduino101-master" folder in the zip from step 2.

IMPORTANT: Your tools, found in Arduino15/packages/Intel/tools/arduino101load/<version>/, may also need to be updated to the latest snapshot. Download here

All Information can be found on the repository.

Step 2: Download BLE Flashpack

Download BLE flashpack on GitHub and unzip, go inside an run (Linux) or flash_dfu.bat (Windows).

Navigate to extracted folder and sudo install

cd arduino101_flashpack/

Follow instruction and wait till you see


Step 3: Test Your Newly Updated Arduino 101

Upload some sketch to your board.

More often you'll see message "Try pressing MASTER_RESET button" then press master reset button.

Wait till you see

SUCCESS: Sketch will execute in about 5 seconds.

Then congrats! You have successfully updated your Arduino 101.


Makerspace Contest 2017

Participated in the
Makerspace Contest 2017