Arduino Due - No Port Detected

Hi Guys!
I feel really silly for asking this question but I've done a ton of prior research before posting and I'm still completely stumped!

I'm using an Arduino Due board made by Sainsmart containing the Atmel SAM3X8E chip (image below) which has worked fine in the past and I have previously uploaded and run this board multiple times with no issues (about a year ago). However now when I connect the board to the computer running the Arduino IDE, it doesn't show any ports available?

Here's what I have tried so far with no success:

  • Arduino IDE updated to latest version 1.8.5 running on Windows 10
  • Also tried the new online Arduino IDE just in-case
  • Tried uninstalling and then reinstalling the Arduino IDE
  • Tried connecting the micro USB to the 'programming port' and also the 'native port'
  • Also tried selecting the "Due (Programming Port)" and "Due (Native Port)" in both instances above
  • Tried selecting other boards on the IDE tools menu just in-case such as the Mega, Duemilanove or Dieimila, etc...
  • Tried every 'programmer' in the IDE tools menu
  • Checked Windows drivers but no new ports detected (only COM3 & COM4) - I believe I need COM19
  • Tried updating the port drivers through Windows deivice manager with no success
  • Pressed the reset & erase buttons on the board while connected, no success
  • Tried other USB ports on my PC just in-case there's a fault on one of them
  • Checked the board for any damage, it's in great condition (always kept in a safe place)

I'm completely out of ideas despite trying every "solved" tutorial on the subject. When I connect the Arduino board, the green and amber LED's show and no others are lit. Here's what I see in the tools menu in the IDE:

Any code I've tried (including basic examples) will compile fine, and then display the following error message:

I'd really appreciate it if anyone can help :slight_smile:

1 Like

********** Please note... **********

Since posting this, I have now solved the problem and I would like to share my findings so that others who have the same problem can learn from my mistakes.

It was simply (and embarrassingly) to do with the micro-USB lead that I used to connect my Arduino board to the computer. There are many USB to micro-USB leads which are made for charging small devices and some don't require the data wires between the USB connectors; in cheap products (such as whatever this lead was made for) the data lines where omitted to presumably save money in production. I realised that this was the problem when I connected another lead I had, which to my surprise, worked as expected! I then later disassembled the "faulty" lead to discover the true cause.

In summary, use a decent USB to micro-USB lead which does include the data wires! I've made my mistake and pulled my hair out for hours, so hopefully by posting this I can save others time. Embarrassing as it is for me, I wish I had seen a post to show me what I had done...

All the best anyway guys!

2 Likes

Thanks! it works for me