BTW i really dont get the point of making arduinos not supporting higher voltages. 5v is too much for standard batteryes too low for li-po packs.
I have a project with a myAVR board that i have purchased year ago, and this is working with different voltages, from 7v to 12v , you should just set the battery on the menu.
And there is no heating, no regulator theory etc.