Why wast time with one time CPU, while you have a flash CPU with include usb bootloader via USB for 15 cents CH551G, who can be developed in many plataform like Keyl, Sdcc, Mikroe IAR, is a much better option, and in high quantities, you can buy die only for few cents