Stufin
Home Quick Cart Profile

Arduino Uno R3 compatible Board ( Pack of 25)

Buy Now

Microcontroller

The board is based on the ATmega328P microcontroller, an 8-bit AVR RISC-based processor with 32KB of flash memory, 2KB of SRAM, and 1KB of EEPROM.

Operational Voltage

The board operates on a wide range of input voltages, from 7V to 12V, with a recommended input voltage of 9V.

I/O PinsThe board features 14 digital input/output pins, 6 analog input pins, and 16 digital I/O pins that can be used as input or output.

Communication

The board supports various communication protocols, including UART, I2C, SPI, and USB.

USB Interface

The board features a built-in USB interface, allowing for easy connection to a computer and programming using the Arduino IDE.

Power Options

The board can be powered via the USB connection or using an external power supply.

Reset Button

The board features a reset button, allowing for easy rebooting of the microcontroller.

Functionality

The Arduino Uno R3 compatible Board (Pack of 25) is an ideal platform for a wide range of IoT projects, including

Robotics

The board can be used to control robots, robots arms, and other robotic applications.

Home Automation

The board can be used to create home automation systems, controlling lights, fans, and other appliances.

Sensors and Actuators

The board can be used to interface with various sensors and actuators, such as temperature sensors, humidity sensors, and motors.

Wearable Electronics

The board can be used to create wearable electronic projects, such as smartwatches and fitness trackers.

Prototyping

The board is an excellent platform for prototyping and testing IoT projects, allowing for rapid development and iteration.

Packaging and Delivery

The Arduino Uno R3 compatible Board (Pack of 25) is packaged in a compact and durable box, containing 25 individual boards. Each board is carefully crafted to ensure high-quality and reliability.

Technical Specifications

Board Dimensions

68.58mm x 53.34mm (2.7 inches x 2.1 inches)

Board Thickness

1.6mm

Operating Temperature

-20C to 70C (-4F to 158F)

Storage Temperature

-40C to 85C (-40F to 185F)

Certifications and Compliance

The Arduino Uno R3 compatible Board (Pack of 25) complies with various regulatory and safety standards, including
CE (Conformit Europene) CertificationThe board complies with EU safety and regulatory standards.
RoHS (Restriction of Hazardous Substances) ComplianceThe board is free from hazardous substances, ensuring environmentally friendly production and disposal.

Warranty and Support

The Arduino Uno R3 compatible Board (Pack of 25) comes with a 1-year warranty and dedicated technical support, ensuring that you have access to resources and expertise to help you with your IoT projects.

Pin Configuration

  • Arduino Uno R3 Compatible Board Pinout Guide
  • The Arduino Uno R3 compatible board is a microcontroller-based development board that is widely used in various IoT projects. It has a total of 30 pins, which are divided into digital pins, analog pins, power pins, and other special pins. Here is a detailed explanation of each pin:
  • Digital Pins
  • 1. Digital Pin 0 (RX):
  • Function: Serial communication receive pin
  • Description: Used for serial communication, particularly for receiving data from a serial device or a computer.
  • Connection: Connect to a serial transmit pin (TX) of another device or a computer.
  • 2. Digital Pin 1 (TX):
  • Function: Serial communication transmit pin
  • Description: Used for serial communication, particularly for transmitting data to a serial device or a computer.
  • Connection: Connect to a serial receive pin (RX) of another device or a computer.
  • 3. Digital Pin 2:
  • Function: Digital input/output
  • Description: Can be used as a digital input to read a binary signal or as a digital output to control an external device.
  • Connection: Connect to a digital sensor or an actuator, such as an LED or a button.
  • 4. Digital Pin 3:
  • Function: Digital input/output, PWM (Pulse Width Modulation) capable
  • Description: Can be used as a digital input to read a binary signal or as a digital output to control an external device, with the added capability of generating PWM signals.
  • Connection: Connect to a digital sensor or an actuator, such as an LED or a motor.
  • 5. Digital Pin 4:
  • Function: Digital input/output
  • Description: Can be used as a digital input to read a binary signal or as a digital output to control an external device.
  • Connection: Connect to a digital sensor or an actuator, such as an LED or a button.
  • 6. Digital Pin 5:
  • Function: Digital input/output, PWM capable
  • Description: Can be used as a digital input to read a binary signal or as a digital output to control an external device, with the added capability of generating PWM signals.
  • Connection: Connect to a digital sensor or an actuator, such as an LED or a motor.
  • 7. Digital Pin 6:
  • Function: Digital input/output
  • Description: Can be used as a digital input to read a binary signal or as a digital output to control an external device.
  • Connection: Connect to a digital sensor or an actuator, such as an LED or a button.
  • 8. Digital Pin 7:
  • Function: Digital input/output
  • Description: Can be used as a digital input to read a binary signal or as a digital output to control an external device.
  • Connection: Connect to a digital sensor or an actuator, such as an LED or a button.
  • 9. Digital Pin 8:
  • Function: Digital input/output
  • Description: Can be used as a digital input to read a binary signal or as a digital output to control an external device.
  • Connection: Connect to a digital sensor or an actuator, such as an LED or a button.
  • 10. Digital Pin 9:
  • Function: Digital input/output, PWM capable
  • Description: Can be used as a digital input to read a binary signal or as a digital output to control an external device, with the added capability of generating PWM signals.
  • Connection: Connect to a digital sensor or an actuator, such as an LED or a motor.
  • 11. Digital Pin 10:
  • Function: Digital input/output
  • Description: Can be used as a digital input to read a binary signal or as a digital output to control an external device.
  • Connection: Connect to a digital sensor or an actuator, such as an LED or a button.
  • 12. Digital Pin 11:
  • Function: Digital input/output
  • Description: Can be used as a digital input to read a binary signal or as a digital output to control an external device.
  • Connection: Connect to a digital sensor or an actuator, such as an LED or a button.
  • 13. Digital Pin 12:
  • Function: Digital input/output
  • Description: Can be used as a digital input to read a binary signal or as a digital output to control an external device.
  • Connection: Connect to a digital sensor or an actuator, such as an LED or a button.
  • 14. Digital Pin 13:
  • Function: Digital input/output, onboard LED connected
  • Description: Can be used as a digital input to read a binary signal or as a digital output to control an external device. The onboard LED is connected to this pin and can be controlled programmatically.
  • Connection: Connect to a digital sensor or an actuator, such as a button or a motor.
  • Analog Pins
  • 15. Analog Input Pin A0:
  • Function: Analog input
  • Description: Can be used to read analog signals from sensors or modules.
  • Connection: Connect to an analog sensor or module, such as a potentiometer or a temperature sensor.
  • 16. Analog Input Pin A1:
  • Function: Analog input
  • Description: Can be used to read analog signals from sensors or modules.
  • Connection: Connect to an analog sensor or module, such as a potentiometer or a temperature sensor.
  • 17. Analog Input Pin A2:
  • Function: Analog input
  • Description: Can be used to read analog signals from sensors or modules.
  • Connection: Connect to an analog sensor or module, such as a potentiometer or a temperature sensor.
  • 18. Analog Input Pin A3:
  • Function: Analog input
  • Description: Can be used to read analog signals from sensors or modules.
  • Connection: Connect to an analog sensor or module, such as a potentiometer or a temperature sensor.
  • 19. Analog Input Pin A4:
  • Function: Analog input, I2C SDA
  • Description: Can be used to read analog signals from sensors or modules. Also, serves as the I2C SDA (Serial DAta) line for I2C communication.
  • Connection: Connect to an analog sensor or module, such as a potentiometer or a temperature sensor, or use it for I2C communication with devices like OLED displays or EEPROMs.
  • 20. Analog Input Pin A5:
  • Function: Analog input, I2C SCL
  • Description: Can be used to read analog signals from sensors or modules. Also, serves as the I2C SCL (Serial CLock) line for I2C communication.
  • Connection: Connect to an analog sensor or module, such as a potentiometer or a temperature sensor, or use it for I2C communication with devices like OLED displays or EEPROMs.
  • Power Pins
  • 21. VIN (Input Voltage):
  • Function: Input voltage for the board
  • Description: Provides power to the board from an external source, such as a battery or a wall adapter.
  • Connection: Connect to a power source, such as a battery or a wall adapter.
  • 22. 5V:
  • Function: Regulated 5V output
  • Description: Provides a regulated 5V output for powering external devices or modules.
  • Connection: Connect to a device or module that requires a 5V power supply.
  • 23. 3V3:
  • Function: Regulated 3.3V output
  • Description: Provides a regulated 3.3V output for powering external devices or modules.
  • Connection: Connect to a device or module that requires a 3.3V power supply.
  • 24. GND (Ground):
  • Function: Ground pin
  • Description: Provides a ground reference point for the board and external devices.
  • Connection: Connect to a ground point on an external device or module, or use it as a reference point for measurements.
  • Other Pins
  • 25. Reset:
  • Function: Reset pin
  • Description: Used to reset the board programmatically or manually.
  • Connection: Connect to a reset button or a programming header.
  • Additional Information
  • The Arduino Uno R3 compatible board is powered by the ATmega328P microcontroller.
  • The board operates at a frequency of 16 MHz.
  • The board has a USB interface for programming and communication.
  • The board supports various communication protocols, including USB, UART, I2C, and SPI.
  • When connecting pins, ensure that you follow the recommended connection guidelines and use the correct pinouts to avoid damage to the board or external devices. Always refer to the datasheet and documentation for specific pin usage and limitations.

Code Examples

Arduino Uno R3 Compatible Board (Pack of 25) Documentation
Overview
The Arduino Uno R3 compatible board is a microcontroller board based on the ATmega328P chip. It is a popular and widely-used platform for IoT projects, prototyping, and learning electronics. This board is compatible with the original Arduino Uno R3 and provides a cost-effective solution for projects that require multiple boards.
Technical Specifications
Microcontroller: ATmega328P
 Operating Voltage: 5V
 Input Voltage: 7-12V
 Digital I/O Pins: 14
 Analog Input Pins: 6
 DC Current per I/O Pin: 20mA
 Flash Memory: 32KB
 SRAM: 2KB
 EEPROM: 1KB
 Clock Speed: 16MHz
Code Examples
### Example 1: Blinking LED
This example demonstrates how to use the Arduino Uno R3 compatible board to blink an LED connected to digital pin 13.
Hardware Requirements
Arduino Uno R3 compatible board
 Breadboard
 LED
 220 resistor
 Jumper wires
Software Requirements
Arduino IDE (version 1.8.x or later)
Code
```c
const int ledPin = 13;  // choose a pin for the LED
void setup() {
  pinMode(ledPin, OUTPUT); // set the LED pin as an output
}
void loop() {
  digitalWrite(ledPin, HIGH); // turn the LED on
  delay(1000); // wait 1 second
  digitalWrite(ledPin, LOW); // turn the LED off
  delay(1000); // wait 1 second
}
```
Explanation
In this example, we define a constant `ledPin` to represent the digital pin 13, where the LED is connected. In the `setup()` function, we set the LED pin as an output using `pinMode()`. In the `loop()` function, we use `digitalWrite()` to turn the LED on and off with a 1-second delay between each state.
### Example 2: Reading Analog Input from a Potentiometer
This example demonstrates how to use the Arduino Uno R3 compatible board to read the analog input from a potentiometer connected to analog pin A0.
Hardware Requirements
Arduino Uno R3 compatible board
 Breadboard
 Potentiometer
 Jumper wires
Software Requirements
Arduino IDE (version 1.8.x or later)
Code
```c
const int potPin = A0;  // choose a pin for the potentiometer
void setup() {
  Serial.begin(9600); // initialize serial communication
}
void loop() {
  int potValue = analogRead(potPin); // read the analog value from the potentiometer
  Serial.print("Potentiometer value: ");
  Serial.println(potValue); // print the value to the serial monitor
  delay(100); // wait 100ms before taking the next reading
}
```
Explanation
In this example, we define a constant `potPin` to represent the analog pin A0, where the potentiometer is connected. In the `setup()` function, we initialize serial communication using `Serial.begin()`. In the `loop()` function, we use `analogRead()` to read the analog value from the potentiometer and store it in the `potValue` variable. We then print the value to the serial monitor using `Serial.print()` and `Serial.println()`.
These examples demonstrate the basic functionality of the Arduino Uno R3 compatible board and can be used as a starting point for more complex projects.