А еще есть микросхема FT232, которая может выступать в роли USB программатора, микросхема CP2103, которая даже продается Мастер-Кит в распаянном виде (модуль BM8051)
Все эти микросхемы позволяют подключить контроллер к USB и залить прошивку.
Нужна только программа на ПК,