Introduction: GTP USB PIC PROGRAMMER (Open Source)

Picture of GTP USB PIC PROGRAMMER (Open Source)

This work includes, GTP USB (not plus or lite) .

The schematic, photos and PCB have been developed by PICMASTERS based on
some valuable works done before.

This programmer supports pic10F, 12F, 16C, 16F, 18F,24Cxx Eeprom.

Unfortunately, it works with only Winpic800 v.355.

We have succesfully tried it with some pics; PIC18F252, 18F2455, 18F2550,
18F2520, 16F84, 16F628 and 24C32 eeprom.

The best and fastest method of pic programming.

All you need (hex file, winpic800, schematic, PCB board in ARES)
are included.

You must program pic18F2550 with hex file by a classical programmer.

Just leave a good fedback for us.

Step 1: Circuit Scheamatic

Picture of Circuit Scheamatic

circuit schematic. You can see the type and value of the companents.

Step 2: Circuit Layout

Picture of Circuit Layout

Circuit layout.

Step 3: Top Layer

Picture of Top Layer

top layer lay out.

Step 4: All of the Documantries

You can find usb driver, layout of the circuit , all of the pics of the circuit, and hardware setting program

Step 5: Pics

Picture of Pics



SERGIODS (author)2013-12-25

Es muy parecido a un diseño que esta en
y el que lo diseño es de cheyo28

MiguelJ1 (author)SERGIODS2014-11-03

programar un pic especifico todos los programadores que se utilice con ese pic tendrá
diseños parecidos por la sencilla razón de que ese pic se programa igual en
todos los programadores sus respectivas tensiones en sus pines deben coincidir
para la programación y por ende los circuitos serán similares esto se cumplirá
siempre que la programación sea por el mismo puerto igual en todos ellos

feedel (author)2014-03-14

pls where is the hex file

morningshofi (author)2014-01-01

My country is Bangladesh what can i caret pay pal account.

SERGIODS (author)2013-12-25

Es muy parecido a un diseño que esta en
y el que lo diseño es de cheyo28

daz7691 (author)2013-10-06

Can not open the file.. tried everything but no joy... can any one supply in eagle cad file please???

49percentGood (author)2013-07-31

Honestly one of the best looking PCBs I've seen. The whole project is just really well built & aesthetically pleasing to look at. This is something I'd want to always have out on the workbench so people can ask about. Job well done. =]

ssparking rajesh (author)2013-03-04

can anyone tell me list of the materials required

dlimzakir (author)2013-01-12

plz giveme programing hex

Nitsuku12 (author)2013-01-08

Hi everyone!
Can i ask whats the purpose of 18f2550(replacement 18f4455) in this programmer? which is there is already a 40 pin ZIF socket for programming, i use 16f628. Confusing.. I building my new version of GTP programmer.. so i need some help..

Nitsuku12 (author)2013-01-08

Hi everyone!
Can i ask whats the purpose of 18f2550(replacement 18f4455) in this programmer? which is there is already a 40 pin ZIF socket for programming, i use 16f628. Confusing.. I building my new version of GTP programmer.. so i need some help..

kwest8 (author)2012-12-14


Cartola43 (author)2012-10-05

What is the value of the diodes without reference? Because there is a tantalum capacitor in PCB layout and there? Works on any PC configuration? What cable did you use and what is the one COM port? Congratulations on the project hope to answer me ...

sekar6697 (author)2012-08-21

Hi very nice
pleas i want to ask about the cable in the left side in the picture
what it's job and where it's connected
i'am waiting for your replay
and thank you again

bvv134 (author)2012-07-28

А кто подскажет , где взять 13,5 вольт? Заранее спасибо.

Z.K. (author)2012-03-26

Where is the all_of_thedocumantries.rar file? All I get is a *.tmp file.

pahexa (author)Z.K.2012-04-01

rename the file with (.tmp) = (.rar)

gud luck ..

marcosviera (author)2012-03-12

Excelente project. I will build it, and post my comments after.

ahmedsobhi (author)2012-01-30


comraex (author)2012-01-03

Dear Sir,
At first start-up surprise .... (pinul9-ULN2003 = not connected). Design mistake.
Step two: driver GRABADOR TODOPIC-USB is not recognized by Windows XP Professional.
What to do?
You ever work?
There is another design mistake, incorrect component values​​?
There is another USB driver?
Thank you.
Happy Birthday!
D. Sandu

anoukalex (author)2011-12-26

Hola! Lamentablemente reitero, ahora en español, el programa HEX que obtuve NO FUNCIONA!!!. No se cual es la trampa. Habrá que pagar para obtenerlo ??? Una lástima, realizé un gasto considerable y una gran pérdida de tiempo. Recomiendo construír el GPIC USB en SITIONICA. Es ARGENTINO y funciona, no se engaña a nadie y si tienes un problema o duda el autor te responde inmediatamente, como debe ser.

devilsnight (author)2011-12-10

nice work

rtabanao (author)2011-04-16


I successfully built this programmer but wondering why I can't program 18F2455? It can't even identify this chip!

Tested on PIC16F84A,16F628A,18F877, 16F76, 18F4550, 18F/LF452 but everytime I tried working with 18F2455 DEVICE: UNKNOWN is the result...:(

efdat (author)rtabanao2011-12-07

since you did it, which is nice 4 u, now i kindly request you 2 pliz post the componets list. Ill be glad thanks nys time ;-)

combat99 (author)2011-11-18


TIGRE596 (author)2011-11-05


so good!!!

anoukalex (author)2011-10-31

Hello! I built this programmer, but not working. When connected to my laptop with Win XP or Win 7 USB ports do not recognize.
The firmware that is loaded in the 18F2550 "GTP_USB.hex." Is it right?
"GTP-USB-MAIN-PCB.LYT" opens with Proteus?
Thank you very much,

al1b (author)2011-10-17

in the schematic there are two diodes without any name or values, 8 1n4148 but dunno what are two diodes near the zif board connection...
thx already

efdat (author)2011-10-09

please which software do you use?

technicum (author)2011-10-06

Does anyone has got a component-list of this project?

jahanzeb.gul1 (author)2011-10-01

Hello guys i am beginner Engineering student, can someone tell me that either it works fine on PIC18f4520 or not because i have an assignment of building the kit circuit and i want to build a usb powered instead of serial port.

Thanks !

pascalbianca (author)2011-08-06

Indeed nice work , but what Shani_17pak says, it was nice if you placed the used components on the pcb's so the people don't have to search where to place the components.

But keep up the good work.

piratus (author)2011-07-24

where is the composant list ?! thanks ;) !!

shani_17pak (author)2011-06-24

nice work! but 1 think i need that you do not provide us that the component pcb layout that which component is solder on which hole. plese send that simple layout so i done my work thanks dear. i need it becuse i am new in this fieald and a hobbiest kindly help me out. bye (

ratgod (author)2011-05-12

Does anyone know how the voltage boost configuration works in the schematic, I'm familiar with that configuration working with AC coming in where Vcc is connected and RAx's being ground.
I assume there must be some kind of ripple or pattern generated on the RA0-3 pins.
Any ideas?

daniel aziz (author)2011-05-06

hello every body,
thanks for that great programmer I'm in the process of making one of these and yours seams to me very nice there is one problem however my English isn't so good so if you can write the parts names i couldn't find any "tantalum" cap in the schematic so i hop if you can help at this and make a text list ??

butch_pastor (author)2009-04-13

Hi Keolerea, I just finished assembling the GTP USB and programmed the 18F2550 via a JDM2 Programmer. I tested it but WINPIC800 did not detect the hardware with a message "Failed to open Ind. #0". I implemented the hardware settings but WINPIC800 cannot saved the settings. Was copying the WINPIC 800 Folder to Program Files and launching it was all I had to do or did I miss a procedure. I also revised the PCB layout such that the final PCB was just a single sided type although a little bigger than the original design.. Hope to hear from you soon. Have a nice day.

surfies (author)butch_pastor2011-03-07

Hi Butch_pastor,
I have the same problem youve got , did you manage to sort it out yet?? Please let me know.

butch_pastor (author)surfies2011-03-07

I decided to stop further testing of the GTP programmer and has been successfully been using the USBPICProg of Frans Schreuder. You can check out this programmer at

surfies (author)butch_pastor2011-03-07

Thanks for the reply will check it out

surfies (author)surfies2011-03-10

Hi Butch,
Man that programmer of Frans Schreuder looks like Chinese to me. Building it will be piece of cake, but all that setups makes me deurmekaar. Can I just program the IC in the programmer with a hex file ( which one of the hunderd files ?) , without the bootloader ?? How did you go about it?? Would like to hear from you.

butch_pastor (author)surfies2011-03-10

Once I was finished with the assembly and all drivers, bootloaders and software installers downloaded, I start with the loading PIC18F2550 with the bootloader boot.hex and the firmware using another programmer (a JDM will do). Then I insert back the PIC to the newly assembled programmer that's it.

Then I install all the USB Lib files to PC ( and then install the Programming Software.

In selecting the files needed to be installed, choose the most recently released version.

That's all then you can start programming target PICs.

surfies (author)butch_pastor2011-03-11

Thanks will start building, will let you know how it goes. There is somebody on Facebook, MICROCHIP group, also looking for a USB programmer, but he waits for me to finish something succesful.

beckhamjohny (author)2011-02-07

work on windows 7?
someone know if work on windows 7?
thank's all

gfaycal (author)2011-01-16

think you

Nibu (author)2011-01-14

I would like to know how does this programmer works or From usb how does data streamed into this progarmmer board and how does this programmer programs the PIC............

Thanks in advance sir...............and gr8 work

bingladesas (author)2010-12-23

how program 18F2550 , in scheme ? or to another and then solder to the main ? thanks

wangqh (author)2010-12-23


ninz0 (author)2010-12-23

ok, thanks...I resolved the it works very fine.
I need to buy a zif 40pin socket.
do you know if there is a web-site that offers the zif as FREE SAMPLE ? :)



ninz0 (author)2010-12-07

hi guys!
there is anyone that tested this programmer?
I have a problem with Windows Xp, it doesn't recognize the programmer.
in Computer Managment--> peripherals I see the GRABADOR TODOPIC-USB but it isn't installed correctly.

can anyone help me with this issue?

thanks all and thanks to keolerea! :)

About This Instructable




More by keolerea:GTP USB PIC PROGRAMMER (Open Source)
Add instructable to: