Arduino 101 Board for Development with Intel Curie Controller
Arduino 101 combine the ease-of-use of the classic boards with the latest technologies. The board recognises gestures, and features a six-axis accelerometer and gyroscope. Control your projects with your phone over Bluetooth® connectivity!
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. It 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 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 Real-Time Operating Systems (RTOS) and framework developed by Intel is open sourced. See below under Firmware for the download link. The Arduino core communicates with the RTOS via static mailboxes to accomplish a predefined list of tasks (interface with PC using USB, program the sketch into flash, expose Bluetooth® Low Energy functionality to sketch, perform PWM). The RTOS for Intel Curie is still under development and new functions and features will be released in the near future.
The 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.
The Intel Curie module memory is shared between the two microcontrollers, so your sketch can use 196 kB out of 384 kB (flash memory) and 24 kB out of 80 kB (SRAM).
The 101 board can be powered via the USB connection or with an external power supply. The power source is selected automatically. External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or battery. The adapter can be connected by plugging a 2.1mm center-positive plug into the board’s power jack. Leads from a battery can be inserted in the GND and Vin pin headers of the POWER connector.
Programming
The 101 can be programmed with the Arduino Software (IDE). Select “Arduino/Genuino 101” from the Tools > Board menu. For details, see the reference and tutorials. The board comes preprogrammed with an RTOS that handles USB connection and allows you to upload new code without the use of an external hardware programmer. It communicates using the DFU protocol (reference).
Differences with other boards
The 101 has some features in common with both UNO (connectors, available peripherals) and Zero (32bit microcontroller, 3.3V IO) but the low power Intel microcontroller, on-board Bluetooth® Low Energy and motion sensors make it unique.
Firmware
101 board might receive an update of the firmware from time to time. The Arduino Software (IDE) will incorporate the latest Firmware and an automated update procedure from the “Burn Bootloader” menu item. For people interested in compiling their own firmware, the source code and full details on how to use it are made available on this Github Page.
Tech specs of Arduino 101
Microcontroller | Intel Curie |
Operating Voltage | 3.3V (5V tolerant I/O) |
Input Voltage (recommended) | 7-12V |
Input Voltage (limit) | 7-17V |
Digital I/O Pins | 14 (of which 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 |
LED_BUILTIN | 13 |
Features | Bluetooth® Low Energy, 6-axis accelerometer/gyro |
Length | 68.6 mm |
Width | 53.4 mm |
Weight | 34 gr. |
Arduino 101 PINOUT
Please follow this link for more details: https://docs.arduino.cc/retired/boards/arduino-101-619