Skip to Content

Arduino UNO WIFI REV2 Board (Original)

The Arduino UNO WiFi Rev 2 is a powerful blend of the classic Arduino UNO board with built-in WiFi capabilities, perfect for embedded systems and IoT applications. With the familiar development environment and a wide range of I/O, it simplifies connection and control of sensors, actuators, and more.

Its integrated WiFi module (e.g., ESP8266 or ESP32) eliminates the need for external modules, allowing seamless communication with networks, cloud platforms, and online services. The board is ideal for creating smart, connected devices with minimal setup.

With broad Arduino ecosystem support and open-source philosophy, this board caters to beginners and experts alike, enabling rich experimentation and rapid development in the world of connected electronics.

Package Includes:

  • 1 x Arduino UNO WiFi Rev 2

197.50 AED 197.50 AED Tax Included
197.50 AED Tax Included

Not Available For Sale

This combination does not exist.

Arduino UNO Board

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

 

Features:

  • WiFi Connectivity: Integrated WiFi eliminates the need for external shields or modules.
  • Arduino UNO Compatibility: Same form factor and pinout as Arduino UNO for easy integration with shields and sensors.
  • Wide Range of I/O Pins: Supports various sensors and peripherals for versatile projects.
  • User-Friendly Development Environment: Supported by Arduino IDE with rich libraries and examples.
  • Internet of Things (IoT) Capabilities: Easily connect to cloud platforms and remote servers.
  • Cross-Platform Compatibility: Works on Windows, Mac, and Linux.
  • Open-Source Community and Support: Access tutorials, forums, and community projects.
  • Seamless Prototyping: Integrated WiFi and Arduino compatibility enable rapid development.
  • Versatile Applications: Ideal for IoT, automation, robotics, and more.

Principle of Work:

  1. Microcontroller: Based on ATmega4809, handling logic and I/O.
  2. Programming: Uses Arduino IDE and Arduino language (C/C++).
  3. Input/Output (I/O) Pins: For sensors, actuators, and more.
  4. WiFi Connectivity: Integrated module connects to wireless networks.
  5. WiFi Communication: Enables interaction with servers and cloud services.
  6. Protocols and Libraries: Supports TCP/IP, HTTP, MQTT, etc.
  7. IoT Integration: Sends sensor data and receives control commands.
  8. Power Supply: Powered via USB or external source with onboard voltage regulation.

Pinout of the Module:

Arduino UNO WiFi Rev 2 Pinout

  • Digital Pins: 14 pins (HIGH/LOW logic, 5V/0V).
  • Analog Pins: 6 pins (A0–A5) for analog voltage readings (0–5V).
  • PWM Pins: 5 PWM-enabled digital pins (~ symbol).
  • SPI Pins: MISO and MOSI for SPI communication.
  • I2C Pins: SCL (clock) and SDL (data) for I2C communication.
  • UART Pins: Rx (receive) and Tx (transmit) for serial communication.

Applications:

  • Home Automation
  • IoT Projects
  • Environmental Monitoring
  • Robotics and Automation
  • Weather Stations
  • Energy Management
  • Industrial Automation
  • Educational Projects
  • Smart Agriculture
  • DIY Prototyping

Circuit:

No external circuit is needed. The built-in LED will be used for testing.

Libraries:

No external libraries required for the basic LED test. However, follow these steps to set up the board:

  1. Install Arduino IDE from official site.
  2. Connect the board to your PC via USB.
  3. In Arduino IDE, go to Tools > Board and select Arduino UNO WiFi Rev2.
  4. Choose the correct COM port under Tools > Port.
  5. Upload a test sketch using the Upload button.
  6. Open Serial Monitor (9600 baud) to view output.

Example Code:

// Pin connected to the LED
const int LED_PIN = 13;

// Time interval for blinking (in milliseconds)
const int BLINK_INTERVAL = 1000;

void setup() {
  // Initialize the LED pin as an output
  pinMode(LED_PIN, OUTPUT);

  // Start the Serial communication
  Serial.begin(9600);
  while (!Serial) {
    // Wait for Serial Monitor to open
  }
  Serial.println("Blinking LED with Serial Monitor Status");
}

void loop() {
  // Turn on the LED
  digitalWrite(LED_PIN, HIGH);
  Serial.println("LED ON");
  delay(BLINK_INTERVAL);

  // Turn off the LED
  digitalWrite(LED_PIN, LOW);
  Serial.println("LED OFF");
  delay(BLINK_INTERVAL);
}

Explanation:

  • LED_PIN is set to pin 13 (built-in LED).
  • BLINK_INTERVAL defines a 1-second delay.
  • setup() initializes the LED and Serial communication.
  • loop() blinks the LED and prints status to Serial Monitor.