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.
- Install the latest Intel Curie Boards by Intel from Boards Manager
- Download the latest snapshot of this repo
- Shut down the IDE
- Go to Arduino15 directory
- Windows: C:\Users\\AppData\Roaming\Arduino15
- OS X: ~/Library/Arduino15
- Linux: ~/.arduino15
- Go to packages/Intel/hardware/arc32//
- 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 flash_dfu.sh (Linux) or flash_dfu.bat (Windows).
Navigate to extracted folder and sudo install
cd arduino101_flashpack/ sudo./flash_dfu.sh
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.