Andrew Davie wrote:...Arduino however was at 97C running at 17v in. Gotta fix that!
Yep. It may be rated to that temperature but that's the surface temperature you're measuring, the actual chip inside will be quite a few degrees hotter, 10s of degrees. Not a good omen for reliability.
Steve A.