Quote Originally Posted by cncmachineguy View Post
I am thinking about something well commented with places pointed out clearly for things like "I want to use UART 2, not 1" or "I want to use I2C"
Reminds me of the first bootloader I used: Tony Nixon's ROMZAP. Besides a snazzy interface, it had options to use ANY pins, not just the UART, with or without inversion (could save you a MAX chip!), user-configurable speeds and more.

Unfortunately Tony stopped development a long time ago, so its pretty much of no use today. A pity!

Anand Dhuru