Burning The Boot-loader Onto A MicroController

MightyCore allows you to use some larger ATMega microcontrollers from within the Arduino IDE. The ATMEga 324/644/1284 have 32 IO lines.
If you need more than that, MegaCore lets you use the larger ATMegas, like the ones used in the Arduino Mega.