Need Help? +44 (0) 123 4567
You can add your content here.

Arduino UNO CH340G (Clone to Arduino UNO R3)

Rating:
94% of 100
SAVE $0.7300
$2.9500 $3.6800
In stock
SKU
ARD-01-027
Ships in 2-3 business days, then:
Free delivery in 12-15 days by Tracked Economic Shipping on orders over $100.
Free delivery in 7-10 days by Express Shipping on orders over $300.
More shipping info
Shop with confidence Learn More
Arduino Leonardo Previous Arduino Leonardo

Arduino Uno CH340G Clone review

This board is a clone version of Arduino UNO in the standard Uno form factor, built around an ATmega328P or ATmega328PB microcontroller with a CH340 USB interface. It works with Arduino IDE and fits the familiar Uno-style workflow for basic sensors, modules, LEDs, and classroom exercises.

The trade-off is clear: the CH340 driver must be installed separately, and no USB cable is included. That makes this board a practical low-cost pick for learning and simple prototypes, but not the first choice if you want the least setup friction or tighter board-to-board consistency.

If your goal is the classic Arduino layout at minimum cost, this board fits that role. If you want the reference-board route in the same form factor, Arduino Uno R3 Original is the direct equivalent. You can also browse more Arduino Boards or check the Arduino Buying Guide: How to Choose the Right Arduino For Your Project before you decide.

Specifications of Arduino UNO CH340G Clone Board - ATmega328P, CH340

  • Microcontroller: ATmega328P, ATmega328PB
  • Programmer IC: CH340
  • Operating Voltage: 5 Volts
  • Recommended Input Voltage: 6-10 Volts
  • Maximum Input Voltage: 6-12 Volts
  • Digital Input/Output Pins: 14 (6 used for PWM output)
  • Analog Input Pins: 6
  • DC Current per Input/Output Pin: 40 mA
  • DC 3.3V Supply Current: 50 mA
  • Flash Memory: 32 Kilobytes (ATmega328), 0.5 Kilobytes used for BootLoader
  • SRAM: 2 Kilobytes (ATmega328)
  • EEPROM: 1 Kilobyte (ATmega328)
  • Clock Speed: 16 MHz

Before first use, add a USB A to USB B Cable for Arduino Uno/Mega if you do not already have one.

Arduino Uno CH340G clone compatibility and requirements

This board is compatible with Arduino IDE and follows the normal Uno-style development flow. In practice, that means writing or loading sketches in Arduino IDE, connecting over USB, and using the same general examples, libraries, and pin layout most Uno users expect.

The main compatibility checkpoint is the USB interface. This version uses CH340 instead of Atmega16U2 for USB-to-serial communication, so the CH340 driver must be installed separately. No USB cable is included, and the required connection is a USB A to USB B cable.

Area What to expect
Arduino software Compatible with Arduino IDE
USB interface CH340 programmer IC / CH340 USB interface
Driver requirement CH340 driver must be installed separately
USB cable USB A to USB B cable required; not included
Board selection Uno programming in Arduino IDE is the normal starting point
Computer OS Windows often needs CH340 driver installation; macOS and Linux commonly have broader CH340 support
Hardware ecosystem Uno form factor and generally suited to standard Uno shields, sensors, and modules
Logic / operating voltage 5 Volts
Power input Recommended Input Voltage: 6-10 Volts; Maximum Input Voltage: 6-12 Volts
I/O 14 digital I/O pins, 6 PWM outputs, 6 analog inputs
Typical attached hardware Suitable for projects involving sensors and modules

For many buyers, shield compatibility is the main reason to choose an Uno-shaped board instead of something smaller. This board follows the Uno layout, so it is the comfortable option when your project, enclosure, or lesson plan assumes standard Uno headers rather than a compact board format.

Computer setup is where expectations need to stay realistic. Windows systems often need the CH340 driver installed first, and Windows 11 can take more manual handling than some buyers expect. If built-in USB communication matters more than matching the Uno USB-serial approach, Arduino Leonardo with ATmega32U4 is the better fit.

If you are starting from scratch, keep these two references handy: How to Install CH340 Driver on Windows and How to Install Arduino IDE on Windows & MAC.

Arduino Uno CH340G clone specifications explained

The raw specifications place this board firmly in the classic Uno class. That is enough for a large number of beginner and intermediate Arduino projects, but the usual Uno limits still apply: modest memory, limited pin count, and the need to plan power distribution carefully.

Specification What it means in practice
Operating Voltage: 5 Volts This is a 5V logic board, which matches many classic Arduino sensors, relay modules, and shields. It is convenient for common 5V modules, but it is not the right electrical match for every modern 3.3V-only device.
Recommended Input Voltage: 6-10 Volts This is the listed external input range to aim for when not powering by USB. At the low end, 6V leaves less margin under load, so conservative power planning matters more once you add peripherals.
Maximum Input Voltage: 6-12 Volts This should be read as a practical board-level limit rather than a target to use casually. Higher input voltage increases regulator heat, especially if the board also has to feed attached hardware.
14 digital I/O pins, 6 PWM outputs, 6 analog inputs This is enough for LEDs, buttons, small sensor sets, relays, displays, and many student projects. If your design is already pin-heavy, you will outgrow this board faster than a Mega-based design.
Flash Memory: 32 Kilobytes; SRAM: 2 Kilobytes; EEPROM: 1 Kilobyte This is the familiar small-AVR memory class. It handles straightforward sketches well, but larger libraries, more complex displays, or communication-heavy code can run into SRAM limits before flash becomes the main issue.
Clock Speed: 16 MHz Performance matches the standard Uno expectation. Existing Uno examples and timing assumptions make sense here, but this is still an 8-bit 16 MHz board, not a faster 32-bit platform.
DC 3.3V Supply Current: 50 mA The 3.3V output is suitable for light-duty support, not for hungry radios or larger peripherals. If a module needs more current, plan a separate regulated supply.
DC Current per Input/Output Pin: 40 mA This is the listed figure, but it should not be treated as a normal continuous-use target for routine design. For reliable projects, use lower per-pin current and drive heavier loads through proper transistors, drivers, or external power stages.
Microcontroller: ATmega328P, ATmega328PB Current stock may vary between these two listed parts. For most basic Arduino work the experience is similar, but buyers who need exact board-to-board matching should note that this is a stock-variation point.

That is why the board works well for LEDs, sensor reading, simple relay control, and breadboard experiments, but starts to feel tight once code size, RAM use, or peripheral count grows. If you already know your project needs substantially more pins or larger sketch headroom, Arduino Mega 2560 R3 Clone is the cleaner step up.

For semi-permanent prototyping on the Uno headers, an Arduino UNO Proto Shield Prototype Expansion Board with Breadboard makes this form factor more useful on the bench.

Arduino Uno CH340G clone setup and driver realities

First-time setup is simple once you know the order, but it is not plug-and-forget. You need the CH340 driver, Arduino IDE, and a USB A to USB B cable before you can do the first upload.

  1. Install the CH340 driver on the computer.
  2. Connect the board with a USB A to USB B cable.
  3. Open Arduino IDE and select the board for Uno programming.
  4. Check that a COM port appears after the board is connected.
  5. Upload a simple Blink sketch as the first test.

The expected result is simple: the sketch uploads successfully and the onboard LED blinks. That one test confirms the USB link, driver, IDE board selection, and basic bootloader path at the same time.

  • Forgetting to order the cable is one of the most common first-time problems.
  • Connecting the board before installing the CH340 driver is another predictable setup mistake.
  • An upload error does not always mean the board is faulty; the issue can be port selection or clone-family bootloader behavior.

Windows 11 deserves a specific note because CH340 driver conflicts come up often enough to matter before purchase. If your priority is the smoothest possible first connection, this board is not the easiest path. If you want the same general Arduino ecosystem with different USB behavior, Arduino Leonardo with ATmega32U4 is worth considering.

If upload fails even though the board powers up, one known clone-family troubleshooting step is to retry with the old-bootloader workaround in Arduino IDE. That is not a guaranteed property of every unit, but it is a common enough family behavior to know before you return the board.

For the practical basics, keep these references nearby: How to Install CH340 Driver on Windows and How to Install Arduino IDE on Windows & MAC.

Arduino Uno CH340G clone limitations and buyer mistakes

The low price is the main reason many buyers choose a CH340-based Uno clone, but the savings come with a few compromises worth knowing upfront. Most are manageable. They are just not invisible.

  • Driver friction: The CH340 driver must be installed separately, and Windows 11 can be less straightforward than buyers expect.
  • No cable included: The board does not arrive ready to connect unless you already have the correct USB A to USB B cable.
  • Bootloader variation: Some boards in this clone family may not upload cleanly with the first default setting, and old-bootloader selection can be a useful fallback.
  • Current figures need interpretation: The listed 40 mA per I/O pin is not a good design target for normal continuous use.
  • Regulator heat under load: Higher input voltage and heavier 5V loads can increase regulator stress, so larger peripherals should be powered separately.
  • Batch-to-batch variation: Current stock may vary in MCU, bootloader, regulator, and clock-source details across this clone family.
  • Consistency is not the main selling point: This type of board is better suited to learning and low-cost prototyping than to applications where every unit must be identical.

The power point matters more than many beginners expect. A small sensor is one thing; relays, motors, strips of LEDs, or several modules pulling current at once are different. If you plan to run the board from external DC, a 9V 1A DC Power Supply Adapter for Arduino is a practical option for the board itself, but heavier peripherals still deserve their own supply.

Another common mistake is buying this board when the real requirement is something else entirely: built-in USB HID, a lot more I/O, more memory, wireless, or a more predictable reference-board experience. If consistency matters more than minimum cost, Arduino Uno R3 Original is the safer reference-board path.

If you are unsure which trade-offs are acceptable, the Arduino Buying Guide: How to Choose the Right Arduino For Your Project helps narrow that down before ordering.

Arduino Uno CH340G clone alternatives and cross-shopping

This board makes sense when you want the classic Uno layout and Arduino IDE workflow at the lowest board cost. This version is placed around $2.95–$3.68, which helps explain why it is a common classroom and hobby pick.

Board When it makes more sense Main trade-off Price info
Arduino Uno R3 Original If you want the reference-board route rather than a clone Price not supplied Not supplied
Arduino Nano Clone If you need a compact, breadboard-friendly ATmega328P board Not compatible with most standard Arduino shields due to pin arrangement Not supplied
Arduino Mega 2560 R3 Clone If your project needs many more pins or much larger code space Larger physical footprint than the standard Uno form factor Not supplied
Arduino Leonardo with ATmega32U4 If you need built-in USB communication without a secondary processor Does not include a USB cable Not supplied
Arduino UNO R4 Minima If you want higher-performance Uno-form-factor development Libraries depending on AVR-specific instructions will not work Not supplied

The real decision point is the bottleneck in your project. A Nano solves space. A Mega solves pin count and memory. A Leonardo changes the USB behavior. An UNO R4 Minima moves you to a faster 32-bit board while keeping the Uno layout. This board remains the straightforward answer when none of those changes are necessary.

For a wider look across the family, the Arduino Boards category and the Arduino Buying Guide: How to Choose the Right Arduino For Your Project are the best next places to check.

Arduino Uno CH340G clone accessories and starter add-ons

This board is inexpensive, but it is rarely the only item you need. The first missing piece is the programming cable, followed by the usual prototyping basics depending on how you plan to use the board.

Required

Recommended

Optional

  • RFID Learning Starter Kit for Arduino UNO R3 — a project bundle if you specifically want to start with RFID work on the Uno platform.
  • External 5V supply for higher-current peripherals powered separately from the board regulator — useful for relays, LED loads, and other add-ons that should not lean on the board’s regulator.
  • ISP programmer for bootloader recovery — occasionally useful if you work with many clone-family boards and want a deeper recovery option.
  • Multimeter for power and upload troubleshooting — valuable for checking supply voltage, wiring mistakes, and connection faults.

FAQ

Does this Arduino Uno CH340G clone come with a USB cable?

No, a USB cable is not included. This board uses a USB A to USB B cable for programming and power over USB, so it makes sense to add one with the board.

Does this board need a driver?

Yes, the CH340 driver must be installed separately. This board uses a CH340-based USB interface rather than an Atmega16U2 USB-to-serial interface.

Will this work with Arduino IDE?

Yes, it is compatible with Arduino IDE. That keeps the software side familiar for standard Uno-style sketches and examples.

Is this an original Arduino Uno?

No, this is a clone version of Arduino UNO. It uses CH340 instead of Atmega16U2 for USB-to-serial communication.

What projects is this board suitable for?

It is suitable for projects involving sensors and modules. In practice, that includes LED exercises, basic digital I/O, common beginner sensors, simple relay control, classroom work, and breadboard prototyping.

How many pins does it have?

It has 14 digital I/O pins, with 6 used for PWM output, plus 6 analog input pins. That is the standard classic Uno pin class for small to medium projects.

What power range does the listing give for this board?

The listed values are Operating Voltage: 5 Volts, Recommended Input Voltage: 6-10 Volts, and Maximum Input Voltage: 6-12 Volts. In real use, higher input voltage and heavier 5V loads increase heat, so conservative power planning matters.

Why might upload fail on some Uno clones even if the board powers up?

A clone-family bootloader mismatch is one known reason. If a normal upload attempt fails, retrying with the old-bootloader workaround is a common troubleshooting step on some boards in this family.

Should I buy this board or another Arduino-family option?

Choose this board for low-cost classic Uno projects. If your real need is compact size, use Arduino Nano Clone; for more I/O and memory, use Arduino Mega 2560 R3 Clone; for built-in USB communication, use Arduino Leonardo with ATmega32U4; for higher-performance Uno-form-factor work, use Arduino UNO R4 Minima.

Purchase decision summary

  • Ideal for: Learning Arduino on the classic Uno layout; sensor, module, LED, and simple relay projects; classroom or bulk buys where board cost matters; buyers already comfortable installing CH340 drivers.
  • Maybe for: General prototyping if you already own the right USB cable; standalone projects powered conservatively and not asking much from the onboard 5V rail; users willing to troubleshoot clone-family upload or driver issues if they appear.
  • Consider another option if: You want the smoothest Windows 11 experience; you need guaranteed board-to-board consistency; you need more pins, more memory, built-in USB HID, wireless, or newer 32-bit performance; you expect the board to arrive ready to connect without buying a USB cable.

Buying checklist

  • ✓ Do you already have a USB A to USB B cable, or are you adding one now?
  • ✓ Are you prepared to install the CH340 driver?
  • ✓ Is the classic Uno size and pinout what your shield or enclosure needs?
  • ✓ Are 14 digital I/O, 6 PWM, and 6 analog inputs enough for your project?
  • ✓ Is 32KB flash / 2KB SRAM enough for your sketch?
  • ✓ Will you power larger loads separately instead of relying on the board regulator?
  • ✓ Would a different board better match your real need: compact size, more I/O, built-in USB, or wireless?
More Information
MCU/SoCATmega328P
Product FamilyArduino
ArchitectureAVR
CPU Cores1
Clock Speed (MHz)16 MHz
Flash32KB
SRAM2KB
EEPROM1KB
GPIO Pins14
SPI interface Pins1
I2C interface Pins1
UART interface Pins1
USB Ports1
Ethernet SupportNo
ADC Channels6
DAC Channels0
PWM Channels6
Timers Count3
Operating Voltage (V)5V
GPIO Voltage (V)5V
GPIO Current (mA)40 mA
WirelessNo
Form FactorUNO
IDE SupportArduino IDE
Input Voltage (V)6-12V
Antenna TypeNo
Bluetooth Ver.No
Write Your Own Review
Write a ReviewArduino UNO CH340G (Clone to Arduino UNO R3)
To Top
5 Stars
82.9%(34)
4 Stars
9.8%(4)
3 Stars
4.9%(2)
2 Stars
0%(0)
1 Stars
2.4%(1)
Arduino UNO CH340G (Clone to Arduino UNO R3)
Arduino UNO CH340G (Clone to Arduino UNO R3)
SAVE $0.7300
$2.9500 $3.6800
Wish List
Help
Shop
Account
0 Cart