PICKit 2 Clone Zocalo ZIF

Presento una versión del programador PICKit 2 de Microchip, este programador está basado en el esquemático que comparte microchip en el manual de su PICKit 2. A diferencia del original, este no tiene pines ICSP (In Circuit Serial Programming) ya que cuenta con un zócalo ZIF (Zero Insertion Force) lo que hace más sencilla programación en fase de prototipado y depuración.

El programador es totalmente compatible con el programa PICKit 2 v2.61 de Microchip y con el IDE MPLAB ya que el firmware cargado en el PIC es el desarrollado por Microchip. Los dispositivos soportados por el programador son:

PIC10F (DIP8)
PIC12F (DIP8)
PIC16F (DIP14, 18, 20, 28 y 40)
PIC18F (DIP18, 20, 28 y 40)
dsPIC30F (DIP28 y 40)

El archivo para descargar contiene el esquema y el PCB en EAGLE 5.4, ademas de los archivos en PDF listos para imprimir y utilizar el método de la plancha. Como información adicional, en la carpeta Distribución_ZIF se encuentran unas imágenes que detallan la ubicación del PIC en el zócalo ZIF dependiendo de la clase.

Para descargar: pickit2_clone.zip

Más Info:
PICkit 2 Development Programmer/Debugger
PICKit 2 v2.61
PK2V023200.zip

Si tienes alguna inquietud no dudes en comentar.

431 comments

  1. hola exelente trabajo solo me gustaria que me saquen de unas dudas ya que me generan incertidumbre, quiero armarla y adaptarla a una tarjeta de pruebas que tengo y como esta en eagle es perfecta, como tiene un Zif para varias gamas me gustaria saber si ya ha sido probada para la mayoria de ellas y si no importa la version del firmware por si lo vayan a actualizar. y gracias por el grandioso aporte.

  2. Excelente aporte, gracias por compartirlo. Andaba buscando el pickit 2. Cuando lo termine comento como me fue. Podrias poner mas fotos, de la placa terminada jeje. Saludos

    1. hola Jairo, los dos capacitores estan bien conectados, si te fijas C1 tiene la pata – conectada a tierra y la pata + a los 5V del USB; y el capacitor C2 no tiene polaridad asi que no hay problema de conexion.

  3. hello,
    i very much like your design.i was looking for pickit2 with ZIF version.thanks for sharing.
    can u give little more details of firmware and software which burn the pic.
    soory iam complete newbee.
    thanks once again.

  4. HOLA AMIGOS, HE ESTADO VIENTO EL DISEÑO DE PALMA Y QUISERA SABER SI ALGUIEN LO A ARMADO Y LE A FUNCIONADO BIEN???. ESPERO SU RESPUESTA… ANTES DE TODO GRACIAS POR TU APORTE PALMA… TU SI PARECES AHH¡¡¡¡

  5. Hola Palma, gracias por tu diseño, he armado el programador pero al conectarlo me muestra “VPP level error”, esto se refiere a los 12 volts que se requieren para la programación, he buscado si tengo algun corto pero nada, crees que el pic18f2550 esté mal programado con el firmware?

  6. Estimado palma te consulto, vi que en tu esqumatico no implementas un sistema de proteccion, como pone Felixls, que pone 2 capacitores en paralelo a 5v uno de 100nf y otro de 10uf, tambien queria saber como hiciste para calcular los capacitores del cristal, porque el datasheet del 18f2550 dice que lleva 2 de 15pf y vos agregaste de 27pf, muchas gracias estimado, Excelente trabajo te mandaste!

    1. Alberto, en el esquematico aparecen los dos condensadores, si revisas el PCB los vas a ver al lado del conector USB. Para los condensadores del cristal del PIC puedes utilizar algun valor cercano al recomendado por el fabricante, en mi caso use los de 27pF porque era lo que tenia a mano.

      Saludos

  7. muy bueno tu diseño, cuando fui a Bogota compre en la 19 un modelo muy parecido solo le habian cambiado un poco el orden de un par de transistores, ahora ya regrese al Peru gracias x la informacion ahora tengo el orden exacto de como colocar mis pic

  8. excelente el diseño, lo arme, ahora tengo una consulta el led TARGET para que sirve? porque ni bien conecto el puerto usb se enciende el led target junto con el verde , el verde entiendo qe es por la alimentacion del usb pero el target nose porque queda fijo? gracias.

  9. estimado palma, arme tu circuito, pero cuando quiero grabar un pic18f2550 me dice que lo graba pero despues le doy leer, y aparece todo FF como que no grabo nada pero sin embargo acusa grabacion satisfactoria que puede ser?

  10. ya arme el pcb y funciona pero tengo una preguntita solo me funciona con 4.5v de vdd (parte derecha abajo del logo de microchip) en el programa cunado lo subo a 5 me sale error de vpp pero en 4.5 reconoce y programa los pic los probe con 16f628a y el 16f877a y funciona muy bien pero no me reconoce el 16f886 tu que me dices es error del pcb, yo soy el error o funciona asi y no programa ese pic.
    De todas formas muchas gracias por este maravilloso aporte maestro.
    Un saludo ISRAEL.

  11. muchas gracias PALMA lo monte y funciona al 100% con lo unico que tube incoveniente es con las distancia entre pin y pin de el ZIF y el 2550, pues eran mas pequeños… pero de resto super bn.. gracias de nuevo..

      1. el mismo que publiscaste con el eagle… el del zocalo no me entro y el del pic le puse una canastilla y la solde forzandola.. pero muchas gracias sigo contento :)… elkin

        1. Hola Elkin, me refería a que quizá cuando lo imprimiste no tuviste en cuenta el ajuste o escala. Suele suceder que cuando imprimes desde Adobe Reader el programa escala la impresión y la deja en un 97% del tamaño original, de hay que no los pines no coincidan y tengas que forzarlos para que entren.

          1. mmm.. veo no me fije en eso… solo le di “imprimir” en el ealge y genere un pdf luego lo guarde y lo mande a imprimir en el propalcote cerca de mi Universidad….elkin

  12. hola palma queria decirte q muy buen proyecto.
    me dedique a armarlo solde los componentes descargue el software pickit 2 y cuando lo abro me aparece un error “pickit2 VDD voltage level error”
    tu sabes a que se debe ya q me tiene loco y ademas q no se q testiarle te agradeceria si me puedieras ayudar gracias

    1. Hola, revisa que no existan cortos entre las vías y que los transistores estén bien polarizados. Luego debes medir el voltaje de alimentación, este debe ser cercano a los 5V. Revisa eso y me comentas como te fue.

    1. Hola, el programador soporta los siguientes dispositivos:

      PIC10F de 8 pines
      PIC12F de 8 pines
      PIC16F de 14,18,20,28 y 40 pines
      PIC18F de 18,20,28 y 40 pines
      dsPIC30F de 28 y 40 pines
      Memorias 24LC, 24C y 24AA de 8 pines

      Saludos

      1. Gracias por la respuesta, en el esquema, el zocalo zif aparece que para un pic de 40 pines por ejemplo Vdd solo esta aplicado al pin 32 y el pin 11 no. Mi pregunta es si la programacion se puede llevar a cabo sin Vdd al pin 11? y asi para los pics que requieren Vdd y Vss a dos pines

  13. hola palma otra vez.. yo… lo que pasa es que tengo un problemita con el programador… no me reconoce el PIC16f873A, los demas si los lee normal, probe ese mismo pic en otro programador y funciona bn pero en este no… me pregunto si podrias ayudarme en algo… no se si te ayude esto pero cuando el programa va a reconecer el programador parpadean los leds amarillo y rojo al mismo tiempo, no recuerdo, pero creo que antes solo me prendia el rojo… gracias de nuevo….

    1. Elkin, revisa si hay continuidad entre los pines de programación y las pistas del programador, fíjate en la ubicación de los jumpers.. en algunos casos puede ser problema del puerto USB prueba a conectarlo en otro a ver si se soluciona el problema (si estas desde un desktop prueba en los puertos traseros)

  14. oye palma tengo una duda cuanfo graba elgunos dspic tiene problemas, comko hay hecho para generar el voltaje de 3.3 voltioss creo q los dspc los nbecesita o me aquivoco

      1. hoola tengo otra duda en el ckito hay para algunos pic que le entran el voltage de programacion por el pin y otros pines q no son de programacion no le va hacer daño al pic , eso pasa en el de 40 pines espesificamente en el VDD

        1. Nico, si revisas bien te puedes dar cuenta que los jumpers para la selección de los PICs se encargan de permitir VPP solo en los pines necesarios. Por ejemplo los PICs de 40 y 28 pines tienen el VPP en el pin 1

  15. hola palma, necesito un favor, arme tu circuito pero cuando lo conecto al pc este no lo reconoce como dispositivo usb, ya revice el cto y no tiene cortos, espero me puedas ayudar.

    muchas gracias

  16. hola palma, otra ves yo, le comento que volvi a hacer otro programador con nuevos componentes, y tengo el mismo problema cuando programo los 18f2550 y el 16f873, no me reconoce estos PIC, solo los reconoce si en el pickit2 programmer tiene activada la casilla “on” en 5 Voltios, pero aveces, y tambien tuve problemas al programar un dsPIC30f, no me lo reconoce…. ya lo probe en otros PC`s y funciona igual, la continuidad esta bn, no hay cortos… no se que mas hacer.. le agradesco si me puede ayudar

  17. Hola, antes de nada, felicidades pro el trabajo. Tengo una duda, no consiguo encontrar el listado de componentes, he leido en otro post que esta junto con los ficheros, he vuelto a revisarlo pero no los veo. ¿Podrías decirme en que fichero están? Gracias.

    1. La lista de componentes no esta como un archivo de texto o algo así, para verla tienes que abrir uno de los archivos de EAGLE y exportar la lista de componentes (File > Export… > Parlist) y guardarlo con la extensión .txt

  18. hola palma, con una duda cual es la medida de la broca que utilizaste para hacer los agujeros de los componentes o que método usaste para hacerlos, no consigo una broca tan pequeña.

    1. i have a slight confusion in the q1, q4 transistor connection.
      the names are inverted in the eagle board layout.
      should i change the direction or not?
      please clarify.

  19. hi,

    nice work…. i have a small doubt… i made a gtp usb programmer from the site http://ali3nworld.blogspot.com/2006/09/gtp-usb-lite-programmer-again.html
    but it seems that its working well in my desktop but not in my laptop(dell inspron 5010.. as an expert in this field can you tell the reason… now i am going to make pickit-2 clone program…. and i want to know whether this problem will arise again for pickit-2 clone … please help…

    regard
    sooraj

  20. Hi,

    i have assembled programmer and when i connected it to my laptop its not even detecting the programmer….only the led titled “usb” is ON…
    please help me….

    1. Hi, “Anonimo”

      Maybe the PCB had a short. You must check the check the capacitor in the 20th pin the value should be bettwen 47nF to 47uF. Check the oscillator.

      PD: Please, use a nick.

          1. Hi,

            I replaced my old messy PCB with a new accurately prepared one….at last my PC is detecting the programmer but its showing vpp error… as i got solution from the previous posts..the coil should be greater than 470uH…but its the only value that is available here… can i use two of them connected in series to get 940uH… will it cause any damage to my pic..

            please help….

            Regards
            Sooraj

          2. Hi palma,

            i replaced the 470uH coil with a two series connected 470uH to get a 940uH as the 680uH is unavailable here… the capacitor used at pin 14 is 47nF but its still indicating the “VPP voltage level error”…
            please help….

            regards
            sooraj

          3. Hi palma,

            Thanks for sharing your work… finally i got my programmer working… the troubleshooting technique using pickit2 software was useful… the error was with the transistor ground connection…

            Regards
            sooraj

      1. si, acabo de probarlo en el mio con xp y tampoco lo reconoce, incluso saque el zif, lo monte en un protoboard y tampoco :c

        probe el 18f2550 en un circuito y si funciona..

        hay alguna posibilidad de que sea el conector? o el cable? hoy un amigo me comento que podria ser que el cable fuera especial?

        saludos desde españa!

          1. Droken, para que el PC te reconozca el PIC debes tener conectado X1, C1, C2, C3, C4, C5 y XT1; estos componentes son los basicos para el funcionamiento del circuito. Revisa si no tienes cortos.

          2. lo he revisado minusiosamente y no 🙁 no puedo hacer que funcione…

            lo monte 2 veces en el protoboard, la 2da vez se ha encendido el LED Target, pero aun asi nada

    1. Pan, cuando conectas el programador solo sonara como si conectaras un dispositivo comun y corriente, y luego instalara automaticamente los drivers ya que el programador es detectado como un dispositivo HID (igual que un mouse o un teclado USB) y windows tiene drivers genericos para estos dispositivos. Si el computador no te reconoce el programador debes revisar si tu circuito tiene cortos y el valor del capacitor del pin 14.

  21. Hola PALMA. Puedes publicar el esquematico?
    Lo necesito porque aquí ( en Venezuela ) me piden Bs. 680 para hacerme la placa.
    Eso es US150,00. Gracias.

  22. ola palma men kiero el diagrama del programador aste ese favor ya k lo riero para mi proyecto de pic y necesito un programador usb ps men y este esta de la patada pero kiero el diagrama

  23. Hola que tal!
    El software sí detecta mi placa, pero no detecta los PICs que pongo en el ZIF. Me marca No Device Detected sin importar qué familia o PIC utilize, es más, sin PIC me marca el mismo error. Ya ejecutamos el Troubleshoot para probar los niveles de voltaje y aparentemento no hay problema alguno. Gracias!

  24. que tal palma construi el pickit2 clone y me aparece VPP voltage level error; tengo una bobina de aprox 1000microH el c del pin 14 de 100 nanoF el impreso no tiene cortos que me recomiendas.

    1. Bueno, eso quiere decir que el software ya esta detectando el PIC y no hay problemas con el C del pin 14. Ahora, si te tira el “VPP voltage level error” quiere decir que tienes un problema con la bobina, revisa que no tenga cortos; R8 y R9 están haciendo de divisor de voltaje a la entrada de un ADC del PIC que mide el voltaje de VPP, revisa el valor de esas resistencias y que estén bien soldadas. Prueba eso y luego me cuentas como te fue.

  25. could u pls clarify, would the programmer be able to program 18f series 40 pin PICs?
    I have got an error no device found when i was trying to program 18f452.

      1. well, bt while i try to read 18f452 it gives an error “voltage level error” or “no device”.
        could u pls suggest me a solution?
        or might it be a problem with my mcu?
        thanks for ur consideration.

        1. Thujee, run the troubleshoot and test all the voltages, then put the MCU into the socket, run the troubleshoot and test again the voltages, tell me the voltages.

          PD:Remember the jumpers in DAT and CLK.

          1. i have checked,
            without pic
            ————
            vdd pin 11 – nc
            vdd pin 32 – 4.85
            vpp – 11.55
            /mclr on – 0.2
            /mclr off – 0.2

            with pic
            ————
            vdd pin 11 – 4.72
            vdd pin 32 – 4.72
            vpp – 11.47
            /mclr on – 0
            /mclr off – 0

            what about mclr off tri-state?
            should it be pulled up to 11.47?

          2. i checked all the transistors are working well,
            then what is the problem likely to be?
            let me know in an elaborated manner.
            could it be a problem with pic?
            thanks in advance.

    1. El troubleshoot es una operación con la que se busca verificar el funcionamiento del programador, conociendo los voltajes en los pines de programación! Se encuentra en Tools>Troubleshoot

  26. hi, friends it seems that a lot of you has converted to use kit2, I still wondred , could you please tell in short if this is the optimal programmer till this time 2011 or not

    thank you so much all of you

  27. amigo palma soy el que no puede grabar el pic18f2550 y te comento que no esta protegido pues lo pude grabar perfectamente con un jdm sera x la bobina que use? es de 680 pero tipo condesandor , no de resistencia graz

  28. saludos Palma brother buenisimo aporte lo probe m funciona bien todo el armaado y kemado d placa bien ademas d la programacion dl pic normal reconoce el pickit2 normal pero tengo un problema nose si sera algun error o m falte acer algo a mi no m reconoce el pic 16f877 y el 16f684 no m reconoce lo puse como en la distribucin zif q adjuntaste pero nad nose si podrias ayuudarme o darme algun consejo derre m falta algo muchas gracias saludos

      1. ya palma en la testeada del Vdd m aparece 5v en la testeada del VPP MCLR ON 11.9 mi pregunta es q ago con esto para q m sirve y ademas q ago con el PGC y PGD m aparece toogle 30Khz high(vdd) y low (gnd) q ago con todo esto de q m sirve para reconocer estos pics? un poco d ayuda gracias

        1. Diego, es para revisar que tu programador no tenga problemas de construcción, ahora debes revisar que esas señales (VPP, PGD y PCG) estén llegando a los pines del zócalo ZIF y que sea a los pines correspondientes al PIC.

  29. palma una pregunta… el voltaje en l pin 14 me da 0.8 V que probe cambiando los condensadores y nada…. que puedo hacer xq la compu no reconoce el dispositivo

    1. Hola claudio, el voltaje en ese pin debería ser de 3.3V (que es con el que se alimenta el bus USB) revisa tu placa en busca de posibles cortos, podrías probar a poner un condensador electrolítico de unos 4.7uF en ese pin.

  30. Hello Palma! Mark here. I’ve re-designed your PICKIT2 separated the ZIF connection through ICSP (for testing only). I have problems with “VPP Voltage Level Error”. I haven’t run through any test yet. Maybe my coil is the problem as you mentioned earlier in your previous posts, I’ve been searching a lot of coils in mobile chargers here and I can’t get any decent coil especially there are no values were indicated. Anyways, Can I connect these coils in series?

      1. Hi Palma! Ola! Mark here again! I think I got a 10mH coil. it is too much. I’m planning to create a LC Meter based on PIC16F628A so I can determine my coils, but it will take some time.

        As a last resort, I’ll order online for exact value since I’m gonna push through with a PICKIT2 clone. I might follow suky’s schematic though and combine with your ZIF schematic.

        By the way, I’ve run through the troubleshoot of PICKIT software, VDD test was successful, but the VPP failed.

        I used a multimeter, and I think I have the problem there on VPP because the voltage on VPP is still @ 4.5 even if I’ve done /MCLR on and /MCLR off.

        I need to check my schematics again.

  31. he armado el pickit2 pero me muestra “uno de los equipos usb vinculados a este equipo ha tenido un mal funcionamiento y win no lo ha reconocido, he grabado el pic18F2550 con el hex que publicaste, tengo win xp profesional sp3, Como puedo solucionar este problema. AYUDENME PORFAVOR. chocoanonimo

    1. Hola, por el mensaje parece que estuvieras haciendo un corto entre 5V y GND, como lo he mencionado antes, debes revisar que tu tarjeta no tenga cortos (en especial entre 5V y tierra, y en los pines del cristal).

      1. OK. pero podrias decirme cual es la manera mas efectiva de encontrar y corregir los cortos ya que por mas que he bscado no encuentro te lo agradeceria chocoanonimo

  32. hola PALMA de nuevo por aki, con la novedad que ya me habia funcionado pero me surgido otro problema ahora me muestra en pantalla “error level vpp” si pudieras ayudarme te lo agradeceria diciendome como corregir este tipo de error gracias. chocoanonimo

    1. Hola chocoanonimo, ese error suele ser cuando detecta menos de 5V en el pin (el 2º) que lee el voltaje de VPP. Si te fijas en el esquema, a la entrada de ese pin están conectadas dos resistencias haciendo de divisores de voltaje revisa los valores de las resistencias, que no exista corto entre ese pin y GND, revisa un posible corto entre VPP y GND. Por cierto cual es el valor de la bobina que estas usando?. Saludos

      1. hola, mira para serte sincero la bobina que estoy ocupando parece que no es del valor que el diagrama pide los colores son “verde, azul, dorado y plata” y los valores de las resistencias en el divisor de voltaje la que va a vcc es de 4.7k y la que va a tierra es de 2.7k espero me puedas ayudar gracias de antemano. chocoanonimo

        1. Hola chocoanonimo, ese es el problema, necesitas una bobina que a los menos sea de 470uH, la que tienes es como de 56uH o algo así, los colores deben ser azul, gris, café y plata (680uH). Saludos

        1. Los componentes amarillos son “jumpers”, las resistencias si son de 1/4W. Para que la impresión salga con el tamaño original debes configurar la opción “Escalado o ajuste de pagina” y seleccionar la casilla “Sin ajuste de pagina”. Saludos

  33. Hola Palma, lo primero: genial tu web/blog, de lo mejorcito que hay por ahí.
    Estoy intentando volver a mis orígenes de estudante de eléctrónica y buscando un programador de PIC’s localicé el tuyo, y me decanto por él, muy interesante zólalo ZIP. Pero tengo una curiosidad, ¿Porqué eliminaste el pulsador SW1 PROGRAM del esquema de Microchip en tu diseño? ¿Dá problemas? ¿cómo puedo grabar en el PIC18F2550 el programa, si no tengo ningún programador? ¿Alquién puede echarme un cable? ¿Se puede comprar grabado? Muchas gracias de antemano.

    1. Hola Raúl, el pulsador no lo utilice porque me estaba complicando un poco en el ruteo, pero no es necesario a menos que quieras utilizar la funcion “Write on PICKit Button”. Para programar el PIC18F2550 es necesario un programador, puedes buscar algún conocido con programador que te lo queme o puedes hacer el que esta en este mismo blog “Programador JDM” que es mas sencillo y luego grabas el PIC18F2550. En que ciudad vives?

      1. Hola Palma, gracias por tu rapidez en contestar. Mas o menos, había llegado a la conclusión de hacer primero el Programador JDM, y despues del PicKit 2, pero no tenía claro si el JDM era capaz de grabar los PUC18F2550. Lo puedes confirmar? Es posible que la función del pulsador sea forzar la programación de un pic desde el programador y no desde el software? Soy de Valencia, un saludo a todos.

        1. Hola Raúl, el JDM si puede programar el PIC18F2550. La función del pulsador es para programar el PIC al activarlo, seria útil en el caso de querer cargar el mismo programa a varios PICs. Cuando termines el programador me cuentas como te fue, cualquier duda la puedes comentar. Saludos

          1. Gracias por tu ayuda. De verdad que voy a intentar montar un programador y hacer algo.
            No se de donde sacaré el tiempo, pero lo intentaré.
            Gracias de nuevo por tu ayuda tan desinteresada

  34. hola palma queria comentarte que he armado el pickit y bueno luego de unos cuantos inconvenientes he logrado que lo reconozca mi pc como mi notebook; bien, mi problema es que al conectar el 16f84a no lo reconoce como dispositivo (no device detected) si bien en algunos casos dos o tres veces creo, han sido detectados y al intentar leer o programar nada sucede (no device detected) otra vez. ya he probado los chips con el jdm que grabe el 2550 y funcionan correctamente. que podra suceder?

  35. hola Palma gracias por el diseño.
    Me pasa algo que me parece anormal y no encuentro el error, y es que el programador me reconoce los pic 16f877 y 12f625, pero no me reconoce el 16f628, he revisado todo y no encuentro el problema. Bueno solo tengo la duda en que momento se activa el transistor Q3, de tal manera que en VDD hayan 5 voltios, porque midiendo tiene 0 voltios. bueno en fin solo con ese pic me esta dando problema, si alguien puede ayudarme se lo agradezco

    1. hola palma
      respecto al cometario que te habia hecho de que el programador no reconoce los pic 16f628, bueno en el pin 14 no aparece nada de voltaje, pero eso se esta dando para todos los pic, es decir no hay alimentacion, sino solo en el momento que se esta programando o reconociendo

  36. hola palma mi problema es que cuando conecto mi quemador a la pc no la reconoce ..aparentemente todo esta bien por favor necesito orientación de lo que pueda estar pasando en el circuito; por que necesito grabar algunos pics … espero tu respuesta . gracias

    1. El jumper “DAT” activa la transmisión de la señal de datos de programación (PGD) para algunos micros de 40 pines, en el archivo para descarga esta una carpeta que tiene las imágenes que explican la distribución de los pines y en que casos no son necesarios.

  37. Hola amigo, le cuento que estoy en la tarea de hacer su proyecto, pero tengo un problema y es el sgte: cuando lo conecto se enciende el Led verde e inmediatamente empieza a subir la temperatura en la bobina (solo pude consegur una de 390 uH), Luego consegui 3 de 100 y las uni en serie con la otra y nada.
    Me gustaria mucho que me dieras una mano, este tema me gusta mucho pero no tengo mucha experiencia. Gracias…. Gino
    ginosam@gmail.com

    1. Hola Gino, imagino que ya has leído los comentarios anteriores y revisado los posibles problemas. Ahora si la bobina aumenta de temperatura deber ser porque tienes un corto relacionado con ella o porque el valor no es el adecuado. Cuando dices que la uniste con tres de 100uH y nada a que te refieres con ese nada?. Saludos

  38. Hola PALMA gracias por publicar este gran trabajo de la programadora. te cuento que la arme y funciona muy bien con el 16f877A y el 18f2550 pero el pic 16f887 no lo reconoce, me podrias sacar de esta duda esta programadora no reconose este pic?
    gracias
    ah luego subo unas fotos para que veas como quedo.

    1. Hola, el PIC que quieres programar es nuevo? Te pregunto esto porque el error de sector de memoria suele aparecer cuando se ha “dañado” la FLASH, puede ser un error de fabrica o un sobre-voltaje aplicado sobre el micro. Deberías probar con otro micro. Saludos

  39. hola palma gracias por publicar este exelente trabajo:
    soy alexander de colombia
    mira descargue tu diseño y lo arme y te cuento que funciona bien con los pic 16f77a,16f84a y el 18f2550 pero el 16f887 no lo reconose podrias sacarme de la duda por que no reconoce es te pic
    gracias

  40. Hi Palma. This is a great programmer. I made it, but only green light lite-up and pickit2 (PICkit 2 v2.61) does not recognize that programmer. What is the problem? is there any option to upload my project photo? thanks–Hossain.

    1. Hi Hossain, check the voltage in C5 it would be 3.3V. What programmer are you using to upload the firmware in the PIC? To upload your project photo send me a mail cristiandavidpalma[at]gmail.com Regards

  41. william. que onda palma un trabajo bacano el suyo. mira una duda monte todo el esquema en un proto-board y lo conecte y si se comuninico perfectamente con el programa. pero desconecte el programador y lo conecte de nuevo y ya no aparece nada nisiquiera se comunica con el programa el la pc. que piensas que puede ser… ayudaa…
    – el led de color verde si enciende cuando se lo conecta. tengo windows seven ultimate.

    1. Hola William, revisa si algún cable esta suelto; que valor tiene el condensador que esta conectado en el pin 14 del PIC? El sistema operativo no debería dar problema porque los drivers del programador son HID es decir como los del mouse o el teclado.
      Saludos

  42. Dear Palma,
    I have changed the C5 capacitor with 10uf and voltage is 3.25v, and after changing that capacitor my pc detect that programmer with error 45.
    What should I do now?

    Best Regards–Hossain

  43. Hola buen aporte pero tengo una duda con respecto al programador ya que lo arme y gabe el pic con el ex que viene en el archivo .zip pero no funciona solo enciende el led de usb y el sofware no lo reconoce quiero saber que es lo que puedo hacer mi correo es totocod2_31@hotmail.com

  44. Hola pAlma GraCias Por PaSar el DiseÑo de tU gRabAdor quisiera saber ComO ActiVo LoS JamPer:::: O si eN eL esKmAtIko PuedO cAmBiArlOs Por uN solO PuLsAdOr K me SeLeccIOne K TiPO De PIc VoY a GrAbar Y K Me Lo IndiK AtRAvEz de LedS:::::

    1. Hola, en el archivo para descarga esta indicado el orden de los jumpers para tipo de PIC. Para hacer ese cambio en el esquemático podrías pensar en un DIP switch. El programador funciona en XP, Vista y Seven. Saludos

  45. Palma, quisiera saber si este programador permite grabar los modelos 18f2550 y 4550, ya qu en el programa PICkit 2.61 no aparecen estos dispositivos. Muchas gracias por caompartir tu diseño y por la paciencia q tienes para respoender a todas las dudas

  46. Buen dia Palma, he armado el sistema y lo reconoce el equipo, pero como a muchos les ha pasado tengo el problema de VDD level error, corro el Test de PICKIT2 y me indica que existe un corto… el tema es q revise la placa muchas vecs y no encontre ningun corto por ningun lado, tengo 5v de Vdd, los 3.3 v en el pin 14, y ya no se q mas hacer… te repito q no tiene cortos la placa, alguna sugerencia?? gracias

  47. Hola Palma, ya solucione el problema!!! Tenia una pista del pcb q estaba rayada!!! y eso hizo q existiera un ciruito abierto… la pista era la de R13 de 10k, q se conecta con el transistor Q3…..
    Lo comento pues tal vez alguno tiene el mismo problema y esta buscando cortocircuitos… busquen tambien circuitos abiertos o soldaduras frias… Probe un 16f876 y lo lle y graba sin problemas!! Muchisimas Gracias!!

  48. disculpa palma los capacitores de poliester de 100nf se pueden cambiar por ceramicos y lo mismo con el de tanatanio se puede cambiar por ceramico

  49. Buen dia Palam, te hago una pregunta, medi la tension de programacion VPP y la misma es de 11.9V, 12V a lo sumo, y es la misma q indica el PICKIT…esta tension no deberia ser un poco mas elevada, alrededor de 12,5V o 13V??? Hay veces en las q el grabador lee y graba y otras q no, y cuando no graba es cuando VPP es de 11,9V y graba cuando VPP es mayor a 11,9V.. Puedo elevar esta tension con un inductor de 820uHy o 1000uHy??? el pic q intento grabar es un 16f876 y el mismo funciona correcto.. otra pregunta es normal q el 18f255 del sistema se caliente un poquito apenas???? se entibia muy poquito

  50. hola palma disculapa estoy probando el circuito en protooard lo conecto a la pc y todo funciona bien hasta que le pongo verific y no reconoce mi pic18f452 y me aparece vpp error revise el target y ya cheque el circuito varias veces y nada, como se mide el voltaje de la bobina con el multimetro?

  51. buen dia palma disculpa mi programador ya funciona el unico problema que tiene es que el led verde no prende cuando lo conecto se puede cambiar la reisitencia que tiene de 470 por una de 220 ohms

    1. Hola, si puedes cambiar el valor de la resistencia, aunque me parece extraño que el led no encienda, por ejemplo con una resistencia de 1K enciende pero es menos intensa la luz. Saludos

  52. Hola, algun descubrimiento con el error de voltage Vdd?? a mi me ha programado los pic de 18 y 28 pines, pero el 18F4550 que tiene 40 pines me muestra este error, ni siquiera se deja borrar, he visto que sin pic mide 2,5 V y cuando coloco el pic cae a 1 V, ya revisé todo y está igual que el diseño, el problema es solo para este tipo de pic. Gracias.

  53. HOLA palma
    Mi pregunta es ¿ este pickit2 quema pic16f84 ? lo que pasa es lo siguiente, ya lo arme, mi computador reconoce que esta conectado el pickit2. pero a la hora de leer o grabar el pic16f84 no lo reconoce y aparece “No divice detected”.lo en intentado con 4 pic16f84, solo con esos por que de momento no tengo mas, y tengo los jumper bien, que podria estar pasando, ? y al hacer el test de voltaje del programa, dice que que esta bien, en uno da 5v y en el otro 12v . sera que algun componente esta malo, o estara mal quemado el pic18f2550 ??
    de antemano muchas
    GRACias-

    1. Hola Anderson, el programador no graba el PIC16F84, si graba el PIC16F84a. El 18F2550 debe de estar bien programado, de otra manera no te lo detectaría el PC. Revisa la tarjeta en busca de cortos o falsos contatos. Si puedes prueba el programador grabando otra referencia de PIC. Saludos

  54. disculpa palma ya arme el pickit 2 pero ahora lo que pasa es que estaba funcionando bien pero despues aparece que el dispositivo no se reconoce cual podria ser la falla

  55. bien esta el grabador pic amigo, te felicito por tu gran aporte, pero una pregunta tengo sera que con ese grabador tambien se puede grabar pics de la serie 18Fxxxx es decir con ese mismo grabador de puede volver a bragar el pic 18f2550, porque lo dude ya que no tiene su respectivo voltage vusb que es de 3.3v, igual sin eso grabara, responde porfavor mi pregunta. atte juliocesar

    1. Hola juliocesar, el programador soporta una gran cantidad de PICs, desde el PIC16 hasta los PIC32, incluyendo los dsPIC. No se porque preguntas por el VUSB, si solo estas grabando el PIC, en ese caso solo necesitas la alimentación y las tres señales de programación (VPP, PGD, PGC).

      Saludos

  56. Excelente trabajo, felicitaciones.
    Yo también me encuentro elaborando mi PicKit2 clone pero basado en un esquemático que encontré para programar micros de 5V y 3.3V. Lo que no sabía era que se debía programar aparte el PIC18f2550. Tendré que hacer otro programador. XD

  57. Hola Palma muy buen proyecto te felicito. Tengo un inconveniente cuando grabo el Firmware en el 18F2550 me sale un error. Estoy utlizando Mplab y PicStar Plus. ¿A que se debera esto?

    1. Hola Francisco, creo que deberías probar a actualizar el firmware del PICStar Plus, aunque si miras en la pagina de Microchip vas a ver que el PICStar no soporta el 18F2550. Lo mejor seria que hicieras un JDM y grabaras el microcontrolador.
      Saludos

      1. Hola como estas.
        Arme el programador pero el pickit 2.61 no me lo detecta y el pc me arroja que se a conectado un dispositivo desconocido y no se pudo instalar…
        ¿A que se deberá esto y porque no me funciona?

          1. Hola palma
            lo probe esta tarde y jejejeje me funciono el usb lo detecto, medi y si estaban los 3.3v.
            Ahora en el picit2 me sale un mensaje
            PICkit2 connected. ID = OIHoss.
            Y no me sale en color verde como debe ser. ¿que significa esto?

          2. Que pasos debo seguir para saber que el pickit2 funciona correctamente ya que soy nuevo en esto y no se como probarlo y verificar su correcto funcionamiento.

          3. Hola palma

            loa acabo de probar y funciona de maravilla muy buen proyecto el que hiciste me sacaste de apuro.
            Lo probé con el 16F877A y funciona bn cualquier cosa probare con los demás y te diré que tal me fue.
            Gracias por la información y tu ayuda.

  58. hello palma
    i hav made the whole pcb and the pickit2 software detects the programmer but it doesnot identifies any pic on it… i have tried to identify pic 16877a and pic 18f452.. i have checked all connections… please help.. regards shakeeb

  59. Hola Palma, queria preguntarte con que PICs ya has probado tu grabador, lo digo porque he leido comentarios referiendose a que el quemador no reconoce algunos PICS como el 16f628a y otros mas… asi que quiero asegurarme de que es completamente funcional.

    Saludos!

    1. Hola Autor, con este quemador he programado varios PIC como el 16F877 (y toda esa familia), el 18F2550 y 4550, el 16F628a, el 16F648a y el dsPIC30F4011. El programador no detecta los 16F84.
      Saludos

      1. Hola =)

        Bueno por fin termine de armar mi grabador ;_; y a quedado muy bien, hasta me animaria a decir que a quedado mejor que el tuyo y eso que lo hice en baquelita simple y no fibra de vidrio, muy estetico jeje

        Por el momento he probado con los PICs 18F2550, 16F628A, 16F877A, tambien me reconoce los 5V… en fin todo parece ir de maravillas. Si surge un problema lo comentare mas adelante.

        Palma, gracias por compartir tu archivos de eagle, de lo contrario no hubiera podido modificar los pads, pues estaban muy pequeños para mi gusto.

        Saludos 😉

  60. Hi Palma
    I made ur Programmer and its working great .. but i m having a wierd problem.. when i burn through the programmer it shows program succesfull. but when i put the pic on development board it doesnt work. ut when i burn the same program through another company programmer it works.. plz help

  61. Hola Palma me llamo Jehisson, la siguiente es para que me colabores con un problema que tengo con el Pickit2 clon que arme es que me sale un error de (Pickit 2 VPP Voltage level error. Check target y retry operacion) realizando el Troubleshoot me aparece estos mensajes (ajustar el nivel de VDD para su circuito. (límites establecidos por la familia de activo) haga clic en Prueba para encender VDD Es importante para verificar los resultados utilizando un voltímetro en todos los pines VDD la tensión real es dependiente de la tensión de host USB ha pasado la prueba detecta un voltaje esperado de la nota pin VDD: Los tiempos de subida lenta todavía puede causar errores VDD), haga clic en Siguiente> para probar VPP PRECAUCIÓN VDD se activará en toda la prueba siguiente en el conjunto de tensión en el paso 1, a menos que una fuente de alimentación externa se detecta. Asegúrese de que VDD se establece una tensión adecuada en el paso 1

    ( cortocircuito detectado una carga de corta o muy pesado en el PPV se detectó y VPP se apaga) pero en realido no he encontrado el cortocircuito que se meciona y no he podido poner a funcionar el Pickit 2, te agradeceria la colaboracion que me puedas drindar

      1. Gracias por responder, el valor de la Bobina es de 1000uh (Cafe, Negro, rojo y Plateado)pero el voltaje de VPP no se cual es me puede colaborar en decirme en que pines mido ese voltage o donde.

        Agradesco la Respuesta

        ATT. Jehisson

          1. Hola Palma, estuve tomando el voltage en los pines directamente de los jumper y no me da ningun voltaje, entonce medi desde el + de la conexion USB a cada contacto de los jumper y me da un voltage de 4.89v, en el momento tengo un pic12f629 en la base zif con su respectivo jumper, pero si cambio las puntas para medir del – a los concactos del jumper no me arroja ningun voltage, de antemano agradesco la colaboracion que me estas brindando.

            Att. Jehisson

          2. Jehisson en definitiva si tienes un corto entre el VPP y GND, te da 4.89V porque VPP está al mismo nivel de tensión de la tierra. Revisa bien las pistas a ver si puedes encontrar el corto o revisa la polarización del transistor que esta conectado a VPP.
            Saludos

          3. Hola Palma, en realidad no encontré ningún corto entre las pistas, pero bueno voy a realizar de nuevo la váquela, para montar nuevamente el circuito, tengo una pregunta porque cuando en eangle quiero ver el nombre de cada componente hay dos transistores que me muestran los nombres como en modo espejo es un 2n3904 y 2n3906, pero los otros dos se muestran normal es como si estuvieran invertidos gracias por las repuesta que me has dando en unos días vuelvo a molestarte para ver como me fue con el nuevo circuito

            Att,

            Jehisson

          4. Jehisson, los transistores van en la cara superior, algunos están invertidos porque tuve un problema con el encapsulado a la hora de rutear la placa. Si puedes busca una bobina de unos 680uH.
            Saludos

          5. Hola Palma, estoy de nuevo por aqui para consultarte como nuestro compañero del tolima, he montado nuevamente el pickit2 en otra pcb que he realizado con mucho cariño y dedicacion y ademas soldar cada componente con un cuidado para que no halla uniones con otras pistas, pero vuelvo a conectar el dispocitivo al pc y me arroja el mismo error anterio,”very heavy load on vpp” y al hacer revisión en la opción Trobleshot me muestra el mensaje (cortocircuito detectado una carga de corta o muy pesado en el VPP se detectó y VPP se apaga) agradesco de antemanos la colaboracion y dedicacion para contestar nuestro mensajes.

            Att. Jehisson

          6. Hola Palma ya pude poner a funcionar el dispositivo, me toco fue poner 2 bobinas de 220uh y una de 100uh todas en serie y ensayar y me funciono de una sin problema y realice la prueba con Trobleshot y no me arroja ningún error, gracias de antemano por la colaboración que nos brindas, lo único es que me toca esperar a que me consiga la bobina de 680uh para poder quitar esas tres que tengo hay y todo me quedara al peluche. Gracias

            Att. Jehisson

          7. Hola Jehisson, que bien que ahora el programador este funcionando. Entonces el problema parece ser el valor de la bonina superior a 680uH e inferior a 1000uH.
            Saludos

  62. Hola palma, decirte que es un excelente adaptación la que hiciste. Llevo ya bastante tiempo detras de exte proyecto pero tengo varios problemas. Ya he hecho el pcb 2 veces, en esta ultima me cercioré que fuera mejor la construcción, pero ahora que he terminado, me encuentro con el error en el VPP, al hacer revisión en la opción Trobleshot, me muestra que hay un corto o “very heavy load on vpp” y ya llevo 2 días buscando cortos pero nada. Te agradecería que me pudieras orientar.

    Me he tenido que comprar todo por partes, tanto así que dure casi un mes comprando todo, aca en mi pueblo del tolima esas cosas no se consiguen y mucho menos la bobina 😛

    Me alegra que este vivo todavía este proyecto.

    1. Hola, ese error suele aparecer porque tienes mal conectado el pin VPP del programador a un pin del PIC o porque los componentes que se encargan de elevar el voltaje a 13V no están bien conectados o haciendo falso contacto. ¿De que parte del tolima eres?
      Saludos

      1. 1. Entiendo que la parte de VPP tiene que ver con el voltaje de la que esta encargada la bobina. Revisé los 4 transistores y de hecho cambié dos de ellos pensando que pudieran haberse dañado en el paso de un PCB al otro. Incluso pense en sacarle fotos al pcb para que sirvieran de orientación a los demás que lo están armando. De paso me pudieran echar un cable a buscar el corto.

        2. Del Espinal Cuna del bunde …. En cuanto a la historia, el zócalo zif y los transistores los compré en ibagué, la bobina y el cristal en mercadolibre en bogotá, el 18f4550 en la redelectronica cerca al lago en la 15 con 80, las resistencias y los leds si aca :P.

        Gracias por contestar y ayudarnos a los que no sabemos nada de esto.

        PDTA: EL 18f4550 lo programe con otro pickit clone que compré en mercadolibre, me costó $70 lucas.

        1. Ahora no se me ocurre que pueda estar pasando, si puedes me envías algunas fotos ¿estas usando un PIC18F4550 o un PIC18F2550? El correo es cristiandpalma[]gmail.com

          Yo estuve en el Espinal en mayo, en una reunión de semilleros en el ITFIP.
          Saludos

          1. Starex: Hola Cristian, perdone la intensidad pero el error del VPP que muestra en Troubleshot donde debo buscarlo? Es decir debo buscarlo en la parte donde estan los transistores? debo cambiar la bobina? o de que forma podría solucioanr este problema?

            La placa ha empezado a oxidarse y tengo que aplicarle algo para que no suceda …

            Disculpe la molestia 🙂

  63. buenas tardes, resulta que arme el proyecto tal cual, pero resulta que la targeta no me esta generado los 12 voltios necesarios en el pin mclr, solo genera 4,40 voltios, no se si sea por los transistores y el diodo o por que el pic2550 no esta generando los pulsos pwm para elevar el voltage, que me recomienda hacer.

      1. Palma la bobina que tengo es la misma de 680uH, pero resulta que no reconoce un 16f84 ni tampoco esta generando los 12 v necesarios, reconoce un 16f877a pero a la hora de escribir como no tiene el voltaje necesario dice verification failed. hasta probe cambiando el pic2550 y reprogramandolo pero nada.

  64. hola palma!!!
    apenas estoy cursando la materia microprocesadores y microcontroladores, por lo que lo que no entiendo algunos términos, pero quisiera saber si tu diseño es compatible con windows 7 o windows vista, y si también es compatible con los dos puertos USB y serial del ordenador????

        1. Hola Tina, el programador sirve para la mayoría de PICs y algunos dsPICs, ademas en el archivo de descarga aparecen los micros soportados y la distribución en el zócalo ZIF. El programador si soporta los 16F84a.
          Un saludo

  65. Si funciona, me consta porque tengo uno basado en el mismo diseño. Aunque Palma dice que puede presentar problemas en ocasiones.

    Yo no puedo decir si este modelo funciona 100% ya que el mio no funciona correctamente, sin embargo a los que le funcionó se les podría preguntar si en verdad funciona.

  66. Hola que tal PALMA un saludo desde El Salvador, quiero decirte que he armado 2 pickitclone y me funciona muy bien programando pic12F, pic16F, memorias 24LC, esas familias estan muy bien, pero cuando intento programar el PIC18F2550, hay muchos problemas, es decir a veces me lo detecta y cuando lo detecta cargo un programa para grabarlo y lo hace bien, pero cuando lo leeo no me funciona, es decir lo detecta y no hay nada grabado, cuando lo intento borrar la operacion la hace pero cuando quiero checar en la pestaña Blank Check me dice error device no esta borrado etc, muchos detalles para intentar programar en esta familia o mas bien con este PIC18G2550, tengo al menos 4 y los mande a pedir por futurlec, agradeceria que me respondieras y muchas gracias por proporcionarnos este bonito proyecto.

      1. Hola que tal Palma;
        La edición de mi sistema es windows 7 ultimate, sistema operativo 32 bits y la version de puerto es 2.0, de todas formas estoy conforme, he probado grabando varios modelos de pic de varias familias y andan excelente, me pongo a pensar que talvez podria ser la bobina que va el circuito y que talvez no logra alcanzar el valor adecuado de voltaje para la programacion de este modelo PIC18F2550. Muchas gracias por responder.

  67. Hola palma arme el programador y tengo un problema con el Vpp en el troubleshooting del pickit m indica que llega 10V maximo estoy usando una bobina de 560 y no reconoce ningun pic q coloco algun consejo para solucionar esto?

    1. Palma ya solucione el problema de Vpp y todo en el troubleshooting me da bien pero sigue sin poder reconocer los pics que pongo, probé con un 18f4550,2550 y con un dspic30f4013 y nada, por favor alguna ayuda

  68. Sería de gran utilidad si las personas que lograron un buen resultado con este programador nos comentaran si encontraron alguna observación adicional sobre su construcción. Por mi parte puedo decir que es posible que halla que usar una bobina mas alta, dado que la recomendación es de 680uH. Lo raro es que el valor debe estar entre los 470 y 1000, pero pues nada se pierde con intentar. Incluso el mismo palma dice que se pueden usar varias bobinas en serie para lograr este valor.

  69. Hola Palma, soy Leonidas queria pedirte permiso para publicar en mi blog las imagenes de la carpeta distribucion_ZIF (claro mencionando al creador), ya que yo tambien construi un pickit clone basado en el de Felixls y la posiblidad de encoger entre 3.3v o 5v como lo hizo Micros-Design y tambien cuenta con el zocalo ZIF como lo hiciste tu, ya tengo casi todo listo solo me faltan las imagenes.
    Espero tu respuesta.

  70. hola, he acabado pero cuando me conecto al pc software pic kit 2 no reconoce el dispositivo de grabación. Tengo todos los componentes que están a tiempo y no veo por qué no reconoce el dispositivo. ¿Qué podría ser? ¿podría ayudarme?

    ¡gracias

      1. ola. el condensador que esta en el pino 14 e del valor 47 nf. Creo que el problema y no tener el firmware instalado. cómo hacerlo. mi disculpa, pero soy novato en el electronica.
        gracias

        1. Anonimo, supongo que podrías ser un poco mas claro en tu mensaje no? La verdad no entendí.

          En cuanto a como grabar el firmware necesariamente hay que tener un programador que sea compatible con el 18f. Creo que en este mismo blog hablan de un programador mas sencillo el JDM, el problema es que tiene puerto serie y hoy en día los computadores raramente lo tienen.

  71. Hola este diseño es lo que andaba buscando, excelente trabajo.
    Me gustaría agregarle además del zócalo una salida con pines para ICSP sera mucho problema hacerlo? podría tomar las señales para los 6 pines directo de las que llegan al zócalo directo? Gracias!

  72. hola a todos. soy estudiante y me anime a armar este circuito tan necesario,al conectar la primera ves funciono a la perfecion,pero lo deconecte y lo volvi a conectar y yano reconoce el dispositivo.
    formatee la pc y lo volvio a reconocer, lo deconecte y no reconoce nuevamente, que podra ser, una ayuda porfavor, sera la bobina que puse de un valor diferente (proximo)el led amarillo enciende normal?.

    1. Hola Wilson, la bobina puede estar entre 470 y 1000uH. El led verde se enciende cuando se alimenta el programador, el led amarillo y rojo se encienden cuando el software se esta comunicando con el programador, bien sea detectado el microcontrolador, leyéndolo, grabándolo, etc. ¿Has usado el Troubleshoot del PICKit2? ¿Has probado el programador en otro pc?
      Un saludo

  73. Hola Palma Gracias por compartir tu trabajo esta muy prolijo pero ahora que lo baje note que en el archivo para bajar no estan conectados algunos componentes lo que calculo que no esta dibujada la linea de masa… No manejo muy bien el eagle asi que vere como lo arreglo mas alla del pdf…
    Gracis y Saludos

    Emilio

  74. I am intersted in this connection on pin 3 of uC. You call a wire name VDD_FD between pin and resistor of 4.7k and didnt see any other wire with that name. Does that VDD_FD connect with anything or its just called with no reason? Thanks

  75. Hi there,
    Thanks for sharing this great project
    I just wanted to ask can I use 12Mhz crystal instead of 20Mhz?
    Also can I use BC548 transistors instead of any of the 4 transistors in the circuit? and is there any modifications needed to make these replacements?

  76. Thank you for the Pickit2 Clone, very fine job. I have assembled board and I’m having some trouble.

    When using the “troubleshooting” step #2 Verify VPP …. I click “Test VPP” results 11.9v. Where do I check VPP voltage on the PIC2550 chip ?? I have checked all pins and none are over 5V.

    I have programmed a PIC16F628A, and it does the programming but fails the verify “Verification of configuration failed”
    Hopefully you can help me … Thanks

  77. Hola a todos hace unos dias compre un programador de pic en enua tienda de electronica al parecer es un clon del pickit 2 el problema es que al intentar actualizarlo ya que viene con la version 1.20 me sale el siguiente error(Block at 002000 failed to verify,byte 1)Agradeceria cualquier ayuda gracias de antemano.

  78. Saludos tengo un problema con el PCB que no aparece la conexión de GND como la que esta en la foto de arriba en color azul. ¿Cómo puedo hacer para arreglar el PCB? , gracias.

    1. Hola THE ALPHA PRODUCTIONS, revisa la ubicación de los jumpers, aunque también puede ser un problema del puerto USB de tu pc. Trata de conectarlo en un puerto USB 2.0.
      Un saludo.

  79. Hola Palama. Me parece un trabajo maravilloso. Y aprecio tu voluntad de ayudar a todos.
    Tengo una pregunta: Yo tengo un clone de pic kit 2 que me funciona bien. He programado PIC16F77 y PIC16F84. La versión del firmware es 2.10. Quiero subirla, pero no quiero arriesgar nada. La pregunta: Si tengo un PIC18F2550 en blanco, lo puedo quemar con el Pic kit 2 y luego intercambiarlo para quedar con una versión más actual?
    Gracias por tu atención.

    Jaime

  80. Hola PALMA, he armado el programador y lo he probado con varios PICs. Todo perfecto hasta que intente grabar un 16F833 y no lo reconoce. He leído por ahí que para quemar estos MCU es necesario llevar a nivel bajo el PGM, el cual esta unido al VDD en el impreso. ¿Puede ser este el problema o es que el pickit2 no soporta este micro? En la lista para seleccionar manualmente el dispositivo no figura…Gracias de antemano, muy bueno el blog!
    Saludos.
    Pablo.

    1. Hola Pablo, el PGM se debe poner a nivel bajo cuando se ha habilitado el modo de programación de bajo voltaje, pero todos los micros vienen con esta función desactivada y se habilita por programación; sin embargo yo también he tenido el mismo problema con la serie 16F88x, en ese caso he usado el programador con ICSP y no el de zócalo ZIF. Prueba dejando al aire a PGM con corte en la pista de VDD.
      Un saludo

  81. Hola Palma, realize el programador paso a paso y al conectarlo es reconocido, al abrir el pickit2 programmer dice “Pickit2 found and connected” pero al queres leer un pic sale el error “No device detected”, necesitaria tu ayuda, muchas gracias desde ya

  82. Del tolima para el mundo otra vez, pero con el mismo problema :C

    NO quiero ser carga pero quería abonar que hice ya 2 veces mas el pcb del pickit y sigo obteniendo el mismo mensaje de VPP. Estuve revisando los mensajes en donde palma menciona revisar el voltaje pero siguiendo las indicaciones no obtengo ninguna lectura por lo que pienso que hice todo mal. Me cercioré que la placa esta vez no tuviera cortos y revisé nuevamente las pistas donde estan mas unidas pero nada :C

    Me causó curiosidad lo que dijo palma sobre unos transistores invertidos, será que eso es lo que me falla?

    Jodi tanto el conector USB que se me daño y tuve que desbaratar una impresora para sacarle el conector (JEJEJEJEJE) pero sigo con el mismo problema.

    Perdonen la brutalidad, pero exactamente cuales son las pruebas de medición de voltaje con multímetro que hay que hacer, es que de verdad que no entiendo como :C

    1. AL FIN !!!!!!!!!!!! Seguí las recomendaciones de revisar los componentes que tenían que ver con la alimentación de los 13v y llegué hasta el punto donde debía revisar la bobina, Lamentablemente no tengo un inductometro a la mano, pero revisando por internet encontré una página donde decía que si la bina estaba buena en el rango de resistencias (200 ohmios) marcaba un valor era porque estaba buena, caso contrario si no marcaba nada y este fue mi caso. Afortunadamente tenía a la mano otra bobina de 680 (siempre compro dos unidades de cada material para estos casos)y la instalé y que creen … FUNCIONIO !!! acabo de leer un 16f84a y un 16f877a y ambos bien. Hice los test con troubleshot en el pickit 2.61 y todos salieron según lo que hablaron anteriormente.

      JEJEJE Ahora tengo dos kits de programación 😀 Gracias palma eres lo máximo 😀

      Si alguien necesita ayuda con el proceso de quemado sigo a la orden 😀

  83. Muy buen trabajo Palma, gracias por compartir tu proyecto, lo he armado y me doy cuenta que al conectarlo al PC, si lo reconoce, y enciende pero al abrir el programa de lectura, no se si será problema de el 2550 que se calienta tan solo un poquito, a quienes lo han armado les pasa lo mismo?, si esto no es normal, cual podría ser el problema? ya he revisado en busqueda de algun corto y nada,

    Gracias Att julian,

      1. Hola Palma, habla Julian, muchas gracias por los planos, si se calentaba un poco, pero la verdad me funciono perfectamente, puedo dar fe que el programador funciona a las mil maravillas 😀

  84. Sos un genio Palma, muchas gracias por compartir el diseño con todos nosotros el pickit funciona exelente, una recomendacion a todos aquellos que lo armen, si el pickit2 no les reconoce las micros puede que sea porque tienen las pistas en corto estuve mucho tiempo para resolver este problema y si van a programar pics de 28 pines no olviden de colocar los jumpers, si no lo hacen tampoco los reconoce(por lo menos a mi) eso es todo muchas gracias 😀

        1. Lo mas seguro es que halla un corto y no lo hallas encontrado. En mi caso fue la bobina que estaba dañada. Entonces deberás revisar concienzudamente contra el PCB y revisar sobre todo las partes donde esta el ZIF que es donde mas pegadas están las pistas. De seguro allí encontrarás el corto. También en el zocalo donde esta el 18f2550 deberías revisar.

          1. La unica explicación que conozco al hecho de que el software no lo reconozca es que halla un corto. Igualmente luego de que el software reconozca el programador hay que mirar si la bobina funciona correctamente. En un mensaje anterior expliqué como hacerlo revisa los mensajes … no fue hace mucho 😀

          2. Hola Jhon, el voltaje en el pin 14 debe ser de 3.3V, es por eso que el computador no te detecta el programador. ¿Con que programador grabaste el firmware del 18F2550)
            Un saludo

    1. Hola Anónimo, te sale error porque para EAGLE ese pin siempre debe tener una conexión ya que es el MCLR/RESET. Para el caso del programador no es necesaria una conexión, porque el firmware del microcontrolador desactiva la función MCLR, así que solo debes omitir ese error.
      Un saludo

  85. Hola palma, te agradezco tu aporte, soy de colombia y deseo contarte que me puse en la construccion de este sensacional y muy util programador con excelentes resultados, solo tuve algunos problemas con las escalas de tus diseños, que solucione con una impresora virtual aumentando la escala a 110% por lo demas todo me trabajo full y ahora estoy haciendo el programa para hacer un vumometro estereo con el pic 16f88, para probar su eficacia al 100%, luego les comentare mis avances pero te agradezco de sobre manera por tu aporte, muchas gracias

  86. Hola palma tengo una inquietud, quiero armar tu programador pero queria saber si es necesario soldar los 6 jumper que aparecen en el circuio, especialmente los 2 jumper amarillo que funcion tienen o simplemente puedo dejar las pistas ahi sin necesidad de perforar… y que si puedo quemar el PIC16F84A

    1. Hola Antonio, los cuatro jumpers del lado se usan para seleccionar el PIC que se va a programar, los dos entre el USB y el socalo son para dirigir las señales de CLK y DAT cuando estas programando un PIC de 40 pines. De acuerdo a Microchip el programador puede trabajar con el 16F84A pero yo no te lo puedo asegurar, es un PIC algo viejo. Un 16F268a o 16F648 son buenas alternativas.
      Un saludo.

  87. palma que tengas un 2014 exelente. una pregunta redisenando la pcb puedo ponerle un icsp ademas de la base zif? para poder tener las 2 opciones.

      1. Gracias palma ya pude sacar el impreso pero otra consulta es que en el pcb los pines 20 y 27 no estan conectados a nada pero en el esquematico dice que es GND, los mando a tierra o lo dejo asi, gracias por tu tiempo

  88. Hola mi estimado amigo Palma, armé todo y solo me falta sustituir la bobina, pues al no tener el componente me las di de mago haciendo un pequeño arrollado con un cablecito, pero creo que por eso no he podido hacer que el pic16f84a sea reconocido, por otro lado, yo hice tu proyecto con una carpeta contenedora de los esquemas, pero ahora siguiendo tu hilo, leo que le respondes a la amiga Paola que acabas de modificar algo…entonces todos debemos acudir a esta modificación para que se obtengan mejores resultados? Paola escribió el 01/02/14. Muchos saludos desde Venezuela

    1. Hola mi gente, buenos días, ya resolví el problemita con mi montaje, era la bobina improvisada que había soldado, no estaba generando los resultados que esperaba, y bueno, al no tener la mas apropiada, lo que hice fue un arreglo de varias varias bobinas en serie hasta que llegué al valor mas o menos sugerido, pues no poseo un inductometro, ahora si, cuando hacia el trobleshooting, este me arrojaba un voltaje vpp +/- 11,99v a 12,01v, con estos valores ya mi ckto pudo detectar mi pic16f84a, lo lee/borra/verifica y hasta graba perfecto, mil felicitaciones Palma, espero que este comentario a muchos pueda ayudar.

  89. Hola.
    Quería dejar un comentario por si puede servir a alguno que tenga problemas para conseguir la vpp necesaria.

    He tenido muchos problemas para llegar a la tensión de 12v, dado que, en pricipio, sólo conseguía 7,5v. Después de revisar de cabo a rabo la sección de elevación de tensión, me he dado cuenta de que el transistor Q1 no llegaba a la saturación. Eso provocaba que no circulara por L1 la corriente necesaria para, al pasar Q1 a corte, elevar la tensión suficientemente.

    Para solucionarlo, he disminuido considerablemente el valor de la resistencia de base R7. Probé con 1k pero no era suficiente (9,5v). Finalmente, la he dejado en 330 omhios. Eso supone una corriente de base bastante alta, pero de momento, veo que Q1 la aguanta perfectamente.

    Además, bajando R7, el efecto de la capacidad parásita entre base y emisor se hace menos patente. De este modo, el paso a corte se hace más abrupto, produciendo un mayor aumento de tensión en la bobina.

    Pido perdón por el rollo técnico, pero a alguien le puede servir.

    Utilizo transistores comprados por correo en China. Probablemente, el problema sea la baja calidad de estos. Lo comento porqué puede haber compañeros que también hayan usado transistores “malos” y se hayan encontrado con esto.

  90. Hola palma soy Antonio nuevamente, aun no he armado el programador xq primero estoy analizando el circuito para estar claro de cada una de la función de estos, mi consulta es esta, los jumpers son prácticamente swith ósea que cada vez que vaya a grabar un pic tengo que colocar cada uno de estos en su respectiva posicion, no toy muy claro de estos , xq yo veo q por ejemplo el jumper 1 tiene 2 terminales pero estos en el pcb no tienen continuidad si tienes el código d estos jumpers porfa talvez m envías el modelo a mi correo:bucardo18avilez@Outlook.es gracias d ante mano palma 😉

  91. Hola, tambien tengo el problema que algunos comentan, no puedo grabar el pic16f883, descubri que aislando el pin 15, si funciona, parece que le llega tierra y esto induce a error del pickit,parece que fuese un pequeño error de diseño. gracias

    1. Hola Anónimo, no es un error de diseño, fíjate que en la imagen de la PCB el pin 15 del zócalo no esta conectado a tierra, sí estaba conectado pudo ser un error cuando estabas haciendo la PCB.
      Un saludo

  92. esta es la verdadera soluzione para el problema que no reconoce el pic16f883 y otros, solo tienen que ir a tools y activan use vpp first program entry, y listo problem resuelto

    1. Para el amiguito que solicita la info de como colocar las demás pistas, en el software EAGLE, existe en la parte inferior izquierda uno de los iconos algo que sirve como para rutear, no recuerdo como exactamente se llama ya que te escribo desde la oficina, a menos que luego lo haga desde la casa y te averigue bien, bueno, le das y activa un cuadro gris algo grandecito, bueno le das a ok y automaticamente te rutea todo poniendote el circuito bien azulito, asi como aparece al principio de la pagina de palma, espero se haya aclarado la duda, si no, escribe por aqui y estare pendiente de darte bien el dato, por otro lado, Palmita ojala me puedas ayudar con duda que esta mas arriba amigo mio, muchos saludos.

  93. Me es súper grato escribirte y también saludarte, desde Venezuela, hace un tiempo te escribí por esta línea de Palma, llegue a montar con mucha satisfacción el pickit 2 clone que sacaste, de una no sirvió hasta que hice un arreglo con unas tres bobinas para así llegar mas o menos al resultado de 680 uH, tal vez en el hilo reconozcas cuando lo escribí, bueno, para el 16f84a me sirvió perfecto, lo borro, lo programo, lo leo, lo verifico y todo chévere, pero ahora no se que pasa que recientemente adquirí el PIC24HJ128GP502, aunque en la base de datos del software pickit2 sale este integrado, el hardware no me lo reconoce amigo mío (ensure proper capacitance on vddcore/ cap pin), cuanto me agradaría que me pudieras ayudar, desde ya me siento muy agradecido por el posible arreglo de este tremendo equipo.

    1. Hola Gustavo, el problema del PIC24HJ128GP502 es que el zócalo no soporta este PIC, pero el programador si. Una opción es sacar los cables de programación desde el zócalo y conectarlos al PIC o usar un programador con ICSP.
      Un saludo.
      PD: Perdón por los meses de tardanza, tenía muchas cosas pendientes.

  94. Buenas tardes, alguien sabe de Palma, me podrían ayudar con las dudas que hace poco colgué, estoy pensando en redistribuir el pinout del zocket zif actual a otros que he estado viendo por la web, ya que el pic24hj128gp502 que trato de programar no coincide el pin 13 del pic con el zocket, ya que ese pin sale deconectado, alguien me puede escribir si ha programado estos pic? Mucho sabre agradecer. guevaragus@gmail.com

  95. Realicé este circuito y al conectarlo a la computadora no enciende los leds pero si reconoce el pic. aclaro que puse leds de alta luminosidad,¿puede ser que no alcance la corriente para encenderlos? el rojo si prende pero el verde y el amarillo no

    1. ya pude solucionar el problema de los led, pero tengo otro problema cuando conecto el programador a la pc me detecta el pic programdo (18f2550) pero no me detecta el que voy a programar, que va en el zif, dice no device detected¿Que puede ser?. por favor respondan. gracias

    1. Alex, como lo escribió Carlos, abre archivo en la barra de herramientas y dirígete a exportar, allí le pones por ejemplo el nombre al archivo a guardar como componentes.txt, y escoges donde guardarlo, allí tendrás tu lista de componentes.

  96. Hello, i have a question. Why the RA4 ( AUX ) and RA2 ( ICSDAT) pins are connected together ?
    They should not be separated like in the real pickit2 where you can use the AUX pin separated as the 6th pin on the connector ?

    Thx.

    1. Hi Andras, I don’t remember why I connected them. In this case it doesn’t matter because you don’t have the 6 pin connector, you only can use it as programmer not debugger.
      Greetings

  97. Una pregunta, sabes que funcion cumple exactamente el inductor 680 uH?? no consigo uno de ese valor y pense que podria reemplazarlo por uno de otro valor…

    1. Hola HLVM, el inductor hacer parte de un “step-up converter” que eleva el voltaje de 5 a 13V, este voltaje se aplica en el pin VPP del microcontrolador para llevar el PIC a modo de programación. El valor mas pequeño que deberías usar es de 470 uH.
      Saludos

  98. Disculpa, te lo habrán preguntado miles de veces, pero como es la configuración de los jumpers y de los PICs a grabar en el ZIF? Porque en el archivo .rar solo hay 2 archivos, el esquemático y el pcb del eagle. Desde ya muchas gracias!!

  99. hola amigo he querido fabricar el programador de pic que muestra en la pagina pero el diseño del impreso aparece en azul y no me deja copiarlo para hacer el impreso ayuda por favor gracias

  100. Amigo excelente trabajo!! pero tengo un problemita que es que cuando conecto el programador a la pc esta misma no me reconoce y me sale el mensaje (NO SE RECONOCE EL DISPOSITIVO) agradesco desde ya su ayuda !!

  101. hola antes que nada te felicito pero quiero comentar dos cosas uno parece que ahora ya no estan disponibles los archivos para descarga, bueno otro yo relaice tu circuito y tengo el mismo problema la pc y el sofware me lo reconoce pero no me reconoce ningun pic a gravar por que puede cer esto, en la seccino del sofware de VDD tengo 3.6 , es lo que me marca podrias decirme que puede estar mal por favor gracias

Deja un comentario