Menu
Your Cart

Arduino UNO R3 compatible board with ATmega328P-AU and CH340G

Arduino UNO R3 compatible board with ATmega328P-AU and CH340G
Arduino UNO R3 compatible board with ATmega328P-AU and CH340G
-67 % Out of Stock
Arduino UNO R3 compatible board with ATmega328P-AU and CH340G
Arduino UNO R3 compatible board with ATmega328P-AU and CH340G
Arduino UNO R3 compatible board with ATmega328P-AU and CH340G
19.00€
6.35€
Ex Tax: 5.25€
  • Stock: Out of Stock
  • Model: UNO R3-au16
Product out of stock
This product is out of stock, we will try to replenish it as soon as possible. You can request a notice by clicking on the green button (except discontinued products).

Arduino UNO R3 compatible development board based on a 16 MHz 8-bit ATmega328P-AU microcontroller and fitted with a CH340G USB-to-serial converter.

It retains the 5 V logic, pin arrangement and form factor of the UNO R3 platform, making it suitable for learning, prototyping, sensors, simple automation and GRBL projects with an appropriate expansion board.

Identified version: this compatible board uses a soldered SMD ATmega328P-AU and a CH340G for USB communication. It is not an original Arduino board, and its USB interface is not the ATmega16U2 used on the official UNO R3.

UNO R3 compatible board with ATmega328P-AU microcontroller and CH340G USB serial converter

Main features

  • ATmega328P-AU microcontroller with 8-bit AVR architecture.
  • 16 MHz operating frequency.
  • 5 V logic and digital input/output levels.
  • 14 digital pins, six of which support PWM output.
  • Six analogue inputs with a 10-bit ADC.
  • UART, I2C/TWI and SPI interfaces.
  • USB-B connector and CH340G USB-to-serial converter.
  • DC power jack, VIN input and 5 V and 3.3 V pins.
  • ICSP connector for direct ATmega328P programming.
  • Reset button and power, transmit, receive and D13 indicators.
  • Headers arranged for UNO R3-format shields, subject to each shield's pinout and power requirements.

Technical specifications

FeatureValue
TypeUNO R3 compatible development board
MicrocontrollerATmega328P-AU, soldered TQFP package
Architecture8-bit AVR
Clock16 MHz
Flash memory32 KB total; available program space depends on the installed bootloader
SRAM2 KB
EEPROM1 KB
Logic voltage5 V
Digital I/O14: D0-D13
PWM6 channels: D3, D5, D6, D9, D10 and D11
Analogue inputs6: A0-A5, 10-bit ADC
GPIO design currentUp to 20 mA per pin while also observing the microcontroller's aggregate limits
USB-to-serialCH340G through USB-B
Recommended initial supply5 V USB-B
Conservative external supplyRegulated 7-9 V through the jack or VIN for light loads
Form factorUNO R3-style mechanical and header arrangement
ProgrammingUSB bootloader or ISP programming through ICSP

The 40 mA absolute limit shown in the ATmega328P datasheet is not a recommended operating current. Design outputs for 20 mA or less and reduce the load when several pins are active simultaneously.

Pin functions and communications

FunctionPinsNotes
UARTD0/RX and D1/TXShared with the CH340G; a connected peripheral may interfere with sketch uploads.
External interruptsD2 and D3Suitable for events requiring prompt response.
PWMD3, D5, D6, D9, D10 and D11Pulse-width modulation rather than a continuous analogue voltage.
SPID10/SS, D11/MOSI, D12/MISO and D13/SCKAlso available from the ICSP header.
I2C/TWIA4/SDA and A5/SCLThe R3-format SDA/SCL positions duplicate the same signals.
AnalogueA0-A510-bit ADC; they can also be used as digital GPIO.
Built-in LEDD13Useful for the first Blink example test.

Safe power supply

Use the included USB-B cable for initial commissioning. USB supplies 5 V and allows the board to be programmed and used with the serial monitor.

The UNO R3 architecture also supports an external supply through the jack or VIN. As the exact regulator and its thermal capability are not documented for this compatible board, we recommend a regulated 7 to 9 V supply and light loads.

  • A higher input voltage forces the linear regulator to dissipate more heat.
  • Do not power motors, relays, solenoids, heaters or LED strips from the on-board regulator.
  • Never apply 12 or 24 V directly to the 5 V, 3.3 V or input pins.
  • The 5 V pin bypasses the input regulator: use it only with a stable regulated 5 V supply, verified polarity and a method that prevents USB back-feeding.
  • For 3.3 V peripherals, verify whether their inputs tolerate 5 V signals and use level conversion where required.

Programming with Arduino IDE

  1. Install a current version of Arduino IDE 2.
  2. Install or update Arduino AVR Boards from Boards Manager.
  3. Connect the board with a USB data cable.
  4. Select Tools > Board > Arduino AVR Boards > Arduino Uno.
  5. Select the serial port created by the CH340G.
  6. Open File > Examples > 01.Basics > Blink and upload the sketch.
  7. Check that the L LED blinks and that the RX/TX indicators operate during transfer.

If the operating system does not create a serial port, first test another port and USB data cable. When an additional driver is required, obtain the CH340/CH341 driver only from the official WCH page.

If the sketch compiles but does not upload

  • Confirm that Arduino Uno and the correct port are selected.
  • Temporarily disconnect any circuit attached to D0/RX, D1/TX and RESET.
  • Close serial monitors and applications that may be holding the port open.
  • Try pressing reset as the upload begins if auto-reset is not operating correctly.
  • If the port works but the bootloader is damaged, it can be restored through ICSP with a compatible programmer; do not change fuses or bootloader without verifying the procedure for ATmega328P and UNO.

Shield compatibility

The headers follow the UNO R3 layout, but a shield must not be considered compatible merely because it fits physically. Before purchasing or connecting an expansion board, check:

  • 5 V logic level and supply requirements;
  • used pins and possible conflicts between modules;
  • current drawn from the 5 V and 3.3 V rails;
  • height and possible collision with the USB-B connector, jack or headers;
  • library support for AVR and ATmega328P;
  • the Flash and SRAM required by the project.

Using it with CNC Shield V3 and GRBL

This board can be used with the CNC Shield V3 for UNO R3 in small CNC routers, plotters or engravers running a GRBL version compatible with the ATmega328P.

The CNC Shield requires drivers such as the A4988 or DRV8825, plus a suitable motor power supply. Motors are not powered from USB or from the board's GPIO pins.

Before moving an axis, configure the firmware, insert every driver in the correct orientation, set its current, verify microstepping, endstops and cooling, and test at low speed. Never connect or remove motors or drivers while powered.

Not compatible with RAMPS: RAMPS boards for 3D printers are designed for the Arduino Mega 2560 form factor. They neither fit nor provide the required input/output arrangement on an UNO R3.

Mounting and protection

The board follows the UNO R3 mechanical format, approximately 69 × 54 mm including connector projections. Very tight enclosures should be checked against the actual unit, allowing for the USB-B connector, jack, header height and mounting-hole positions.

  • Mount the board on spacers and prevent solder joints from touching a conductive surface.
  • Disconnect both power and USB before changing wiring.
  • Join grounds when circuits powered from separate supplies communicate, unless purpose-designed isolation is provided.
  • Protect inputs from overvoltage, reverse polarity, inductive noise and electrostatic discharge.
  • Use a flyback diode, transistor, MOSFET or suitable driver for inductive loads.

Contents

The pictured set includes:

  • One UNO R3 compatible board with ATmega328P-AU and CH340G.
  • One USB A-to-B cable.
  • One breakaway male pin-header strip for assemblies or expansions that require soldering.

UNO R3 compatible board contents with USB A-to-B cable and male pin-header strip

Write a review

Note: HTML is not translated!
Bad Good
Captcha