5 volttan 12.5 Volt üretmek için charge-pump mantığı kullanılır. Osilatör ile (arada diyot var) kondansatör yüklenir, yüklenen kondansatör bir diyot üzerinden bir başka kondansatörü yükler, ... Bu işi kolayca yapan regüle çıkış veren malzemeler var. mc34063 gibi.
Programlama işi rb6 ve rb7 bacaklarından data/clock haberleşme ile yapılır. mclr bacağının 12.5 volta çekilmesi ile pic programlanma moduna geçer. Yani b6 ve b7 bacaklarından gelen bilgilere göre işlem yapar. Data/Clock ile programlanan bir çok MCU vardır ve elinizdeki programlayıcı, uygun yazılım ile bir çoğunu programlayabilir. 16F84 programlayıcısı diye bir tabir eskiden kullanılırdı (eskiden sadece 16F84 var iken). MCU'ların programming datasheetleri vardır. Orada detaylı olarak anlatılıyor programlama işlemi.
seri programlayıcında 12.5 volt için harici besleme yapman gerekir. Kullandığın JDM programlayıcı'nın dışardan besleme yapılan çeşitleri var. şemasını internetten bulabilirsin.