Straightforward burn custom bootloader

pylon:
Depending on what you exactly want to achieve, a Leonardo or Micro might be an alternative because both use the ATmega32U4 processor which integrates USB, which means you don't have to care about reprogramming a coprocessor and the protocols between the main and the communication processor but you can have everything in one sketch, controlling everything.

Hi pylon, thanks. I will buy one to test!

Thanks