Arduino 101

The Arduino 101 is a learning and development board that delivers the performance and low-power consumption of the Intel® Curie module with the simplicity of Arduino at an entry-level price. This development platform keeps the same robust form factor and peripheral list of the UNO with the addition of onboard Bluetooth LE capabilities and a 6-axis accelerometer/gyro to help you easily expand your creativity into the connected world.

The Intel® Curie module contains 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 Arduino 101 comes with 14 digital input/output pins (of which 4 can be used as PWM outputs), 6 analog inputs, a USB connector for serial communication and sketch upload, a power jack, an ICSP header with SPI signals and I2C dedicated pins. The board operating voltage and I/O is 3.3V but all pins are protected against 5V overvoltage.

Note: The Arduino 101 is now only restricted in Argentina, Brazil, China, Indonesia, Japan, Nepal, South Korea, and Taiwan. If you are in one of the aforementioned countries we apologize. Arduino is currently working on Trademark rulings in those areas. This product may be delayed by two to three business days to verify shipping address. We will contact you after you place your order if we need anything.

Note: The Real-Time Operating Systems (RTOS) and framework developed by Intel is scheduled to be open sourced in March 2016. Until then, it's not possible to interface with it directly; only the Arduino core can do it via static mailboxes.

  • Microcontroller: Intel® Curie™
  • Operating Voltage: 3.3V (5V tolerant I/O)
  • Input Voltage (recommended): 7-12V
  • Input Voltage (limit): 7-20V
  • Digital I/O Pins: 14 (4 provide PWM output)
  • PWM Digital I/O Pins: 4
  • Analog Input Pins: 6
  • DC Current per I/O Pin: 20 mA
  • Flash Memory: 196 kB
  • SRAM: 24 kB
  • Clock Speed: 32MHz
  • Bluetooth LE
  • 6-axis accelerometer/gyro

Arduino 101 Product Help and Resources

SIK Experiment Guide for the Arduino 101/Genuino 101 Board

April 28, 2016

This guide contains all the information you will need to explore the 21 circuits of the SparkFun Inventor's Kit for the Arduino 101/Genuino 101 Board.

Getting Started with the SparkFun Inventor's Kit for Google's Science Journal App

May 24, 2016

This is a quick guide to using the Google Science Journal app with the Arduino 101 that's included and pre-programmed in the SIK for Google's Science Journal App.

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

2 Programming

Skill Level: Rookie - You will need a better fundamental understand of what code is, and how it works. You will be using beginner-level software and development tools like Arduino. You will be dealing directly with code, but numerous examples and libraries are available. Sensors or shields will communicate with serial or TTL.
See all skill levels

Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

2 Electrical Prototyping

Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • DelBOy / about 9 years ago / 3

    The Very First article I read about the arduino 101 mentions the possibilitie of the Intel Curie chip having a 128 node neural network on it. I do not know how realistic this is, and I feel like it would be quite some time before there would be open source support for such a thing, but I would love to be able to explore the ways that could be used in a robotics project.

    Here is the first article I read on the 101:

  • Member #818528 / about 8 years ago / 2

    EAGLE FILE VIEWER- INCORRECT!!!! The schematics included in the .zip file are not actually Eagle files, they are Cadence Allegro .brd files. In order to view them, you need to download the correct viewer (version 16.6) here.

    Not all of the layers are visible when you first open it up, so you need to go into Display > Layer Priority and expand the ‘Pin’ dropdown menu. Then select all of the layers under ‘Pin’, and add them to the ‘Prioritized Layer’ list on the right, then hit Apply. You should be able to see the resistors now… same process for everything else.

  • alohawild / about 9 years ago * / 1

    Order had exception on it. Have to tell SF where I will use it before they will ship it.

  • Sroy2 / about 9 years ago / 1

    Is there a problem if my Arduino 101 order has an exception on it?

  • Member #164440 / about 9 years ago / 1

    What is the current consumption of the board?

  • Aristarco / about 9 years ago / 1

    "The Arduino 101 is only available for customers in the USA. If you are located in Canada, the EU, or the Middle East be sure to check out the Genuino 101 instead." So, no love for México?

    • M-Short / about 9 years ago / 2

      Sorry about that, we are selling these everywhere Arduino LLC will allow us to. Check out some local stores (if you don’t know of any check out our distributor page), they may have some in stock.

  • Miskatonic / about 9 years ago / 1

    Yeah. Love this right out of the box.

    • TM' / about 9 years ago / 2

      Not wishing to rain on anyone's parade, but what does this deliver over, say, a Teensy? (Apart from the acc/gyro) If Intel want to establish their IoT credentials at the low end why do they come in with an offering below FRDM boards or the Teensy in price/performance? I do like the 5V tolerant I/O: that at least is fan service. In an alternate reality, both sets of warring Italians sign over their naming rights to Paul Stoffregen and the singularity is brought forward by "n" years. In this reality we get to choose between Hillary, Trump and Intel.

Customer Reviews

3.4 out of 5

Based on 9 ratings:

Currently viewing all customer reviews.

2 of 2 found this helpful:

Flakey and fiddly

I've done a lot of arduino projects and the '101' seemed really great on paper. After getting my hands on it I realized that it was, at the time (03/2016), not ready for prime time. -There is not much support documentation and only recently has there been and IDE with support built in. -I find that sketches do not run reliably. Specifically sketches that use the new NeoPixel library will sometimes just stall. -Uploading sketches seems to work intermittently and never works (for me) the first time. -You have to wait 5 seconds for your sketch to start (noted on the output of the IDE), considering that the only real debugging on this platform is via Serial, this can me it very frustrating to know if your sketch is working.

At this point you're better off buying a regular Uno or a Teensy and whatever other part you need. Sadly this is the same experience that I had with the Galileo.

2 of 2 found this helpful:

Good board to play around with, though some issues that will hopefully be addressed soon.

All of the soldering seemed fine and this appears to be a solid-built board (unlike the other reviewer noted). I guess he got a [I'm assuming relatively] rare defective board. However, that's not to say that there aren't problems. It would seem that there are some issues with the Arduino IDE (1.6.7) recognizing this board and uploading sketches to it. I installed the curie core, but get compiler warnings and error messages like crazy (like 50 or so lines and sometimes an indefinite hang) when uploading an example sketch to the board. Sometimes, the sketch loads, sometimes it's rejected with errors, and these are simple example sketches. Often times, it takes uploading the sketch over and over again about 10-20 times before the sketch actually loads (though not without errors and warnings in the console), even when the sketch loads and appears to work fine on the board. This is true, even for the simple blink example. Other basic example sketches simply refuse to load at all, or give unpredictable data, such as using the curieIMU examples. I haven't yet used the curieBLE examples, as I literally just got the board in the mail a couple of hours ago. There are clearly some issues with this board working properly with the Arduino IDE and a quick google search would confirm that these problems are systemic. A few solutions and "work-arounds" are offered, which I haven't tried yet, but these "work-arounds" seem to have mixed results, with the majority of people claiming that the various "work-arounds" don't work. I do hope however, that these issues are fixed soon, as the board itself, when it works, seems like a blast -far better than the $6 cheaper UNO, though only if the bugs are worked out. Until then, for beginners at least, I would stick with the Redboard, Arduino Pro or Pro mini (I would advise AGAINST buying the UNO as the purchases don't support the Arduino community and further development of the ecosystem, including software). I guess $30 isn't that big of an investment for a board with cool features but that has a lot of bugs to be worked out. Am I happy with my purchase? That seems like a loaded question. I wouldn't buy another one, that's for sure, at least until the issues are worked out, but I also won't be asking for a refund either or letting it collect dust on my workbench like the PCDuino 2, Udoo Quad and a plethora of other dev boards I bought into over the years. I'm happy I got this board, and plan to have as much fun as I can with it (teaching and learning) with my 8-year old son, and I'm happy this is supporting However, and with all of that said, I think a photon for $10 cheaper or the Photon Redboard by Sparkfun is much better investment of your time and money. It has a different feature set, obviously, but the platform is rock solid. So if you are on a tight budget and want a full-featured, rock-solid board, I would go with Particle's Photon, but if, like me, you like exploring new boards and platforms with ever unique features and novel hardware, while having $30 to burn, then it might be worth getting, just expect to encounter problems for the foreseeable future.

3 of 3 found this helpful:

Arduino 101

I spent the last couple of days trying to figure out why my new Arduino 101 would load sketches perfectly fine from my Macbook but would not load at all from Windows 10!

It turns out that if your user account in Windows 10 has a space in the name ( like "Joe Smiths Account" ) then the Arduino IDE gets lost when it tries to upload a sketch to the Arduino 101 board.

When I created a new user account on my Windows 10 system that did not have any spaced in the name, ( like "JoesSmithsAccount" ) then the Arduino 101 loaded sketches properly, as long as I was logged into the new account.

Hope this is helpful!

1 of 1 found this helpful:

Great features, shoddy quality control on the first batch.

I love the new features of the Arduino 101. Integrated 6DOF sensor? Built in, easy to use bluetooth? The promise of a future neural net? But there's a big blemish on the first batch: The quality control is lousy. Out of the box, the headers on my board never lined up. And within a few weeks of using it, the standard digital pins stopped working, leaving me with only the analog pin bank.

I'm sorry to hear this. Please contact us for assistance-

2 of 3 found this helpful:

Needs fixing, good product overall

There are issues with the IDe being able to upload code to the board even after installing the core, and the examples claimed to come with the software are only partially included. Good design and features, but it needs fixing.

Better than ESP! Works with my NGT20 too

The ESPs have all kind of wierd issues and and seem to be hard to get working. I haven't used any bluetooth but the board works and isn't a hassle like ESPs.

Let's talk about BLE

I was really looking forward to developing an iOS control panel for my Arduino projects when I saw the logo for nRF's Master Control Panel: three sliders for inputs, two gauge readouts for output... I ought to be able to construct a highly customized user interface, right? well, so far, wrong. Where is the development environment for the nRF MCP? Or the nRF Toolkit?

Someone's gotta say it: clicking on an arrow icon, seeing the soft keypad come to life on my iPhone, switching over to the numeric soft keypad, backspacing over the last digit of the previous entry, typing in a 1 or a 0, and then watching the... wait for it... LED on the Arduino 101 to change state, is a buzzkill. I have no problems on the Arduino side, I can get it to do anything I want depending on what was transmitted from the phone. But on the phone side this "system" needs some acceleration. Can Sparkfun link to someplace I can find a development environment?

In the meantime, I just bought a LightBlue Bean. At least those folks realized that it REALLY helps to deliver an ecosystem.

I like the Curie on the 101. I like the 6-axis motion sensors. but nRF needs to realize how much more they can accomplish when they expand their potential user base 100X by providing some useful tools. So, i give 5 points for the 101's hardware, but hindered by -2 for the BLE stuff on the smartphone side of things.I'm sure there are some people who can make this thing really sing but I'm not one. yet.

Great Board!

I love the board. There are so many applications with the BLE and built in gyro. The software for the IDE gives me a hard time with Windows 10. Other than that, it's great!