RobotDyn Uno vs Arduino/Genuino Uno

The RobotDyn Uno is a budget alternative to the Arduino/Genuino Uno, and remains fully compatible with Arduino shields. This article will list the differences between the two, and also offer advice for using the RobotDyn Uno.

If you’re just looking for the USB drivers, they can be found here for Windows, and here for macOS.

The features of the RobotDyn Uno are as follows:

(1) External power in: used if not being powered by USB. Accepts 6–15V
(2) Micro-USB: for power and communication with a computer
(3) Reset button: this causes the board to restart the current application
(4) CH340G USB-to-serial chipset: used to handle the USB connection from the computer
(5) Atmel ATmega328P: the main microcontroller chipset (not removable)
(6) Additional analogue pins: this board includes access to analog pins 6 and 7, as well as the standard analog pins

RobotDyn Uno (left) compared to a Genuino Uno (right)

When comparing the two boards, there are a few small differences that it is important to note.

Firstly, the Arduino/Genuino board uses the Atmel ATmega16U2 for USB-serial communications. Instead of this chipset, the RobotDyn Uno makes use of the WCH CH340G solution. Drivers for using the Arduino/Genuino board are shipped with the Arduino IDE, but since the RobotDyn board uses a different serial communication chipset, different drivers are required. These can be found here for PC, and here for macOS.

There are also some physical differences on the board — such as the USB port. The Arduino/Genuino uses the USB-B connection, whereas the RobotDyn uses the smaller and more common Micro-USB connection (likely the same as on your phone if you use an Android smartphone).

Note that the RobotDyn board does not feature the pin group near the USB port that is present on the Arduino/Genuino board. This may not affect you however, as they do not tend to be used often.

Another difference is that the ATmega328P microcontroller is non-removable on the RobotDyn (it is surface mounted), whereas the same chipset is instead in a socket on the Arduino/Genuino, making it removable. This can be useful for programming multiple ATmega328Ps, which is not supported on the RobotDyn board.

Finally, the RobotDyn also exposes the ATmega328P’s analog 6 and 7 pins, which the Arduino/Genuino board does not. For more information on these additional pins, see this forum thread.

More images of the RobotDyn board, as well as comparisons between it and the Arduino/Genuino board can be seen below.