I searched and read a bunch of posts about this, trying to understand if what is going is "normal" and not will not shorten the SAM3X chip lifespan.
The datasheet says the processor can operate at temps up to 100C. Which is about what I am measuring. I'm getting about 95C after my Due runs for an hour+.
Gluing a heatsink on is my 1st instinct just wondering this is normal operation in the 1st place.
Basically, my code runs 2 interrupt timers on a frequency of 2800us for one and 100ms for the other for about 99% of the time (until commanded to increase their frequency). These are used to pulse stepper motors.
The main "loop" calls functions that poll about 10 pins and do some bitwise operations (masking) to check if certain buttons are pushed, debouncing etc..... but there is nothing crazy going on in those functions... like floating point math etc...
One thing I tried was I threw in a 100ms delay in the main loop to slow down the polling (a hack for testing). This managed to drop the temp to about 75C.... adding a little heat sink (thermal paste only, not epoxied) I had laying around dropped it to about 70C
Still seems pretty warm, especially for what I am doing.
So a totally subjective assessment of being "too warm" on my part, curious what other peoples thoughts are.
Should I be concerned? Add more thermal dissipation?
Also, trying to find some code where I can poll the chip directly to get the temp.
Thanks!

