user34045: My Arduino Due does not execute its code when powered on after being powered off for ten seconds or longer. I have to press the reset button for the code to execute.
I've read some older threads about a firmware issue and saw people doing solder jobs on their boards to fix it.
My question is, does this issue happen with all/any Arduino Due boards? Are just some clones (like mine) affected and the original works fine?
What's the best way to fix this problem? In this state the board serves no purpose anymore and I've downgraded to the Uno for now.
EDIT: Adding picture and link to the board used.
https://www.amazon.de/gp/product/B016D5KYF6/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1


user34045: After some more research I found out that
a) the issue applies to some Due boards only, not all
b) newer boards seem to have fixed the issue
c) there's a software (firmware update) and hardware (10k resistor) solution
I went with the hardware fix shown here:
http://www.dimdim.gr/2016/03/fixing-startup-issues-with-arduino-dues/
I did not have an SMD resistor at hand, so mine looks ancient but does the job.
Hope that helps others, too.

addendum:
The problem occurs only on some DUE boards and is due to some undocumented behaviour of the ATSAM3X8E processor combined with the behaviour of some MOSFETS installed on the DUE boards. So its occurence is largely a matter of luck.
The fix is simple: you just solder a 10K resistor across the top of this mosfet:
resistor about to be soldered on

resistor designated as R99


34045: <p>My Arduino Due does not execute its code when powered on after being powered off for ten seconds or longer. I have to press the reset button for the code to execute.</p>

<p>I've read some older threads about a firmware issue and saw people doing solder jobs on their boards to fix it.</p>

<p>My question is, does this issue happen with all/any Arduino Due boards? Are just some clones (like mine) affected and the original works fine?</p>

<p>What's the best way to fix this problem? In this state the board serves no purpose anymore and I've downgraded to the Uno for now.</p>

<p>EDIT: Adding picture and link to the board used.
<a href="https://www.amazon.de/gp/product/B016D5KYF6/ref=oh_aui_detailpage_o00_s00?ie=UTF8&amp;psc=1" rel="nofollow noreferrer">https://www.amazon.de/gp/product/B016D5KYF6/ref=oh_aui_detailpage_o00_s00?ie=UTF8&amp;psc=1</a></p>

<p><a href="https://i.stack.imgur.com/xe2LH.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/xe2LH.png" alt="enter image description here"></a></p>
 34045: <p>After some more research I found out that</p>

<p>a) the issue applies to some Due boards only, not all</p>

<p>b) newer boards seem to have fixed the issue</p>

<p>c) there's a software (firmware update) and hardware (10k resistor) solution</p>

<p>I went with the hardware fix shown here:
<a href="http://www.dimdim.gr/2016/03/fixing-startup-issues-with-arduino-dues/" rel="nofollow noreferrer">http://www.dimdim.gr/2016/03/fixing-startup-issues-with-arduino-dues/</a></p>

<p>I did not have an SMD resistor at hand, so mine looks ancient but does the job.
Hope that helps others, too.</p>

<p><a href="https://i.stack.imgur.com/gywtn.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/gywtn.jpg" alt="enter image description here"></a></p>

<p>addendum:</p>

<p>The problem occurs only on some DUE boards and is due to some undocumented behaviour of the ATSAM3X8E processor combined with the behaviour of some MOSFETS installed on the DUE boards. So its occurence is largely a matter of luck.</p>

<p>The fix is simple: you just solder a 10K resistor across the top of this mosfet:</p>

<p>resistor about to be soldered on</p>

<p><a href="https://i.stack.imgur.com/FX8a7.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/FX8a7.jpg" alt="enter image description here"></a></p>

<p>resistor designated as R99</p>

<p><a href="https://i.stack.imgur.com/ZeWgn.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ZeWgn.png" alt="enter image description here"></a></p>
