Krótka praca z programatorem na LPT spowodowała że zacząłem szukać w internecie rozwiązania lepszego, programatora na USB. Nie szukałem długo ponieważ autor programu PBrennerNG stworzył bardzo dobry programator Brenner8P na USB wraz z softem US-Burn (program dostępny jest zarówno na system Windows jak i Linux). Programator oparty jest o mikrokontroler PIC18F2550 który sprzętowo obsługuje interfejs USB, ponadto wyeliminowany został problem z zewnętrznym zasilaniem ponieważ na płytce znajduje się przetwornica która zwiększa napięcie programowania w zależności od wykrytego uC. Strona autora zawiera pełną dokumentację potrzebną do wykonania tego programatora (wzór PCB, lista części, schemat ideowy, wsad do mikrokontrolera).
Dokonałem małej modyfikacji PCB, oryginalnie znajduję się tam złącze na podstawkę ZIF ponieważ jest ona stosunkowo droga postanowiłem wlutować dwie zwykłe podstawki DIP.
Gotowy programator.
Programatora po podłączeniu do komputera od razu wykrywany jest jako nowe urządzenie, sterowniki USB dostępne są dla systemów Windows od 98 po Vistę. Po zainstalowaniu sterowników należy dokonać kalibracji według instrukcji znajdującej się na stronie autora.
Programator spisuję się bardzo dobrze, pozwala na zaprogramowania układów z serii PIC10Fxxxx, PIC12Fxxxx, PIC16Fxxxx, PIC18Fxxxx, dsPIC30Fxxxx, a także za pomocą specjalnej przejściówki obniżającej napięcie PIC18FxxJxx, PIC24 i dsPIC33F.
Po dwóch latach bezproblemowej pracy programator doczekał się podstawki ZIF oraz obudowy.
Z perspektywy czasu stwierdzam, że podstawka inna niż ZIF sprawuje się dobrze pod warunkiem nie korzystania z niej zbyt często.