USB ASP programmer is an popular USB programmer for AVR microcontrollers. There are many different implementations of USBasp, but since PCB dimensions were not suitable for my case, I has made my version of the PCB.