UNO R3 WiFi ATmega328P+ESP8266 4MB, CH340G Compatible
UNO R3 WiFi Board — ATmega328P and ESP8266 with 4MB Flash
The UNO R3 WiFi integrates an ATmega328P microcontroller and an ESP8266 (ESP-12E) WiFi module on a single board in the classic Arduino Uno form factor. It provides 14 digital I/O pins, 6 analog inputs, and a CH340G USB-to-serial converter for seamless programming. Perfect for IoT projects requiring both robust GPIO and reliable wireless connectivity, it supports easy integration with existing shields and sensors.
Key Specifications
| Specification | Value |
|---|---|
| Microcontrollers | ATmega328P + ESP8266 (ESP-12E) |
| Operating Voltage | 5V (ATmega328P), 3.3V (ESP8266) |
| Digital I/O Pins | 14 (6 PWM) |
| Analog Input Pins | 6 |
| Flash Memory | 32KB (ATmega328P) + 4MB (ESP8266) |
| Clock Speed | 16MHz (ATmega328P), up to 80MHz (ESP8266) |
What You Can Build With This
- WiFi-controlled robot with live camera streaming
- Smart home relay switch for lights and fans
- IoT weather station uploading data to the cloud
- Web server for remote sensor monitoring
Compatibility
This board is compatible with the Arduino IDE for programming both the ATmega328P and the ESP8266. It works seamlessly with standard Uno shields and 5V logic sensors. The ESP8266 module supports 802.11 b/g/n networks and can be configured using AT commands or custom firmware. Common pairings include ultrasonic sensors, DHT11/22, and relay modules.
Wiring Notes
The ESP8266's TX/RX lines are typically connected to the ATmega's RX/TX pins (D0/D1) via on-board switches or jumpers. To avoid conflicts when uploading code to the ATmega328P, set the switches to disconnect the ESP. For AT command communication, use SoftwareSerial on other pins (e.g., D2/D3) and keep the USB connection stable under high current draw.
Why Buy from Compoden
Every component is sourced from verified suppliers and tested for compatibility before listing. We've spent 10 years building projects for makers, schools, and institutions across India. Ships from Bengaluru in 3-5 days. If defective on arrival, replace within 7 days.
How do I program the ESP8266 on this board?
You can program the ESP8266 directly via the Arduino IDE after installing the ESP8266 board package. Use the on-board USB port while ensuring the ATmega328P is not interfering (set switches to ESP mode if available).
Is this compatible with standard Arduino Uno shields?
Yes, the pinout matches the Uno R3, so shields for motor control, LCD, and sensors will fit and work as long as they respect the 5V/3.3V logic differences.
Can I use WiFi and GPIO simultaneously?
Absolutely. The ATmega328P handles GPIO and sensor tasks while the ESP8266 manages WiFi communication. They can exchange data via serial without blocking each other.
📦 Free Setup Handoff Document Included
Every Compoden order includes a free setup handoff document — step-by-step instructions to get your component working within minutes. Download it via QR code on your package. The handoff document is also trained to help you troubleshoot the majority of problems.
Ask Soldr above what you can build with this — it knows every Compoden kit this part appears in.
Shipping Information
- Prepaid Orders: ₹75 for orders up to ₹999, FREE shipping above ₹999
- COD Orders: ₹125 shipping + ₹50 COD fee = ₹175 total
- Delivery Timeline: Dispatch in 1-2 days, delivery in 2-7 days depending on location
Returns & Warranty
- 7-Day Return: Manufacturing defects only (approval required)
- Warranty: 7 days from delivery
- Non-Returnable: Batteries, consumables, cut wires, clearance items