

The Arduino 101 is a versatile development board that integrates the Intel Curie module, designed to bring the power of an Intel microcontroller to the Arduino platform. With its built-in Bluetooth Low Energy (BLE) and 6-axis accelerometer/gyroscope, the Arduino 101 is particularly well-suited for Internet of Things (IoT) and wearable technology projects. Its form factor and pin layout are compatible with standard Arduino shields, making it easy to incorporate into existing designs.








| Pin Number | Function | Description |
|---|---|---|
| 0 | RX | Serial Receive |
| 1 | TX | Serial Transmit |
| 2-13 | Digital I/O | Digital Input/Output, PWM on 3, 5, 6, and 9 |
| A0-A5 | Analog Input | Analog Input Channels |
| AREF | Analog Ref | Reference voltage for the analog inputs |
| GND | Ground | Ground pin |
| RST | Reset | Resets the microcontroller |
| 3.3V | 3.3V Supply | 3.3V power output (50 mA max) |
| 5V | 5V Supply | Regulated 5V power output (derived from VIN) |
| VIN | Voltage Input | Unregulated input voltage to the board |
Powering the Board:
Connecting I/O Devices:
Programming the Board:
Board not recognized by the computer:
Sketch not uploading:
// Blink LED example for Arduino 101
void setup() {
pinMode(13, OUTPUT); // Initialize digital pin 13 as an output.
}
void loop() {
digitalWrite(13, HIGH); // Turn the LED on (HIGH is the voltage level)
delay(1000); // Wait for a second
digitalWrite(13, LOW); // Turn the LED off by making the voltage LOW
delay(1000); // Wait for a second
}
Note: The above code is a simple blink example that is compatible with the Arduino 101, as it shares the same pin layout for the built-in LED with the Arduino UNO.
Remember to wrap code comments as needed to limit line length to 80 characters, ensuring readability and maintainability of the code.