
This circuit consists of an Arduino 101 microcontroller connected to a 0.96" OLED display via I2C communication. The Arduino runs a program that initializes the OLED and continuously displays an animated sequence of frames on the screen.
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.

This circuit consists of an Arduino 101 microcontroller connected to a 0.96" OLED display via I2C communication. The Arduino runs a program that initializes the OLED and continuously displays an animated sequence of frames on the screen.

This circuit features an Arduino 101 microcontroller connected to a touch sensor, an 8x8 LED matrix, and a DHT22 temperature and humidity sensor. The Arduino provides power to all components and interfaces with the touch sensor via a digital I/O pin and the DHT22 sensor via another digital I/O pin. It controls the 8x8 LED matrix using SPI communication, with dedicated pins for data, clock, and chip select.

This circuit features an Arduino 101 microcontroller as the central processing unit, interfaced with a variety of peripherals. It includes an LCM1602 IIC LCD for display, a membrane matrix keypad for user input, a SparkFun Load Cell Amplifier (HX711) for weight measurement, and a voice recognition module for audio-based commands. The circuit is powered by a 9V battery connected through a 2.1mm barrel jack, with power distribution to the Arduino and other components.

This circuit features an Arduino 101 microcontroller interfaced with various components for sensing and actuation. A touch sensor and a PIR motion sensor provide input signals, which the Arduino can use to drive a micro servo, a passive buzzer, and communicate with an ESP32 CAM module for potential image capture or video streaming. The circuit also includes a red LED with a current-limiting resistor, and all components share a common power supply from the Arduino's 5V output.
| 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.