Is this a genuine arduino and why can't I upload?

I bought from an electronics store an arduino (I asked a few times if it's a genuine arduino) but I'm still not sure if it's genuine. I can't seem to upload any code to it.

Here is a photo of my device:

Here is the log:

Sketch uses 1536 bytes (0%) of program storage space. Maximum is 253952 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 8183 bytes for local variables. Maximum is 8192 bytes.
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
An error occurred while uploading the sketch

Do you have a CH340 driver?

That is a clone.

Looks like it uses the CH340 USB chip.

So that means it's fake? Because if it is I'll return it and search for an authentic one.

I had the CH340 installed automatically by windows but I re-installed it manually by this website:
http://www.wch.cn/download/CH341SER_ZIP.html

I'll try the youtube video you provided too.

Btw the code that I'm trying to upload is a simple blink code that partially works even though the upload fails.

A genuine Arduino will have the Arduino logo printed in the PCB

Have you tried a different USB cable?

Are you sure you have selected the correct port under Tools > Port in the IDE?

Make sure you have the correct board selected, Tools > Board: "Arduino Mega or Mega 2560".

Do not use a USB3 port, occasionally those have been known to cause problems.

< edit >
Does the power LED on the board light up?

Do the Rx or Tx LEDs blink when trying to upload code to the board?

As far as the board itself, no. "Fake" would apply to a counterfeit board that uses the Arduino trademarks to falsely portray the product as having been manufactured by Arduino.

There is none of that in the picture you posted. This is a "derivative" board, the manufacture of which is perfectly acceptable and ethical.

However, if the person selling the board told you it was a genuine Arduino then they absolutely lied and you should follow up on that unscrupulous (and likely even illegal) business practice.

Here are some sources for official Arduino boards:

Arduino's own store

Arduino's Amazon store:

:warning: There are also a lot of unofficial and even counterfeit boards on Amazon listed by other Amazon sellers, so make sure that the seller you purchase from is either Arduino:

https://www.amazon.com/sp?seller=AA57DDZKZUZDL

or a trusted seller (such as the authorized distributors mentioned below).

Arduino Authorized Distributors

Here is a list of the authorized distributors for official Arduino products:

I think you can trust that they will not sell counterfeits or misrepresent other products as being official Arduino. However, you should be aware that they also sell Arduino compatible products from other manufacturers, so if you want products manufactured by Arduino then you should look closely at the product description.

These are my settings (led set to 13):

My pc only has USB3 ports but I tested it on a pc with a USB2 port with a different cable with the same results.

The RX blinks once and the TX blinks every about 5 seconds. Then the error comes up.

Edit: The "L" and "ON" leds are a constant red now. before the "L" led was blinking a few times.

PS: Yeah I was told this was an arduino and the packaging said "Arduino Mega 2560 R3" so I'm going to have a few words with the shop manager... Is this a problem of this being not arduino or even a genuine arduino has this problem?

Sorry for the double post, I got new info. The above happens if I just connect the mega 2560 on the PC. If I give it 9V from an adapter I get this new error and the "L" is blinking:

Hopefully this says something

Points to a faulty/not fully inserted USB cable.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.