please dont rip this site

PIC Microcontroller Programmers


related local pages:

PIC Programmers

( Microchip also maintains a list of "third-party companies that sell PIC programmers" )

  1. Microchip Picstart+ The official oldstyle programmer.
  2. Microchip ICD the In System Programmer and In Circuit Debugger for the '8xx series.
  3. Microchip PICKit2 and PICKit3 support ICSP: In Circuit Serial Programming for most PIC chips, and In Circuit Debugging for many.
     Because they are implemented as HID devices, you can NOT run them in Windows XP mode as the supplied virtual environment does not allow "Attach" to HID devices, even if they are listed. It may be possible with VirtualBOX.
  4. Olin Lathrop of Embed Inc Says:
    Embed Inc has PIC programmers and other items for PIC developers. See The EasyProg may be of interest to hobbyists. Also the $80 USBProg.
  5. WISP : Wouter's In - System Programmer - 16F628 version Intellingent programmer, In-Circuit programming, gets power from target.
  6. QuickWriter programmer from Serial port based. Gang adapters available.
  7. WINPIC USB PIC Flash programmer including PIC 18F2455 with embedded USB transceiver.
  8. melabs Serial Programmer by microEngineering Labs. Serial said to work with USB-to-serial adapters. Windows 98/Me/NT/2000/XP
  9. An in-circuit programmer for the PIC family of microcontrollers.
  10. Tait style programmers from David Tait's PIC Archive. ISP See also:
  11. NOPPP (NO Parts PIC Programmer) uses PC Parallel port (well... some parts: 8 resistors, 2 caps, 2 diodes and a transistor)


  12.  Completely free and Open Source (including firmware), Programs PIC12-16-18 (see support), USB interface, Self powered, Doesn't need drivers, Built from easy to find components (estimated cost ~10€), Hardware generated timings for maximum speed (writes a 18F2550 in 15s, 8s under Linux), Doesn't saturate CPU and doesn't suffer when other programs are running, Open source control programs for windows and linux
  13. Ed Schlunder of K9spud LLC. refers to I have made a development kit for PIC12F6xx microcontrollers called the HOODMICRO. This kit has a small circuit board that fits neatly inside a DB9 to DB25 plastic enclosure. It allows you to rapidly program your microcontroller chip and then execute the code, without having to swap chips or cables. The DB25 connector allows you to interface the PIC12F6xx chip with the outside world, via standard DB25 cables or an "expansion module" circuit of your own design.

    It is also possible to program other PIC microcontrollers using the DB25 connector via ICSP, but this doesn't provide any enclosure for your microcontroller.

  14. Parallel Port based 18F programmer.
  15. Myke Predko's ElCheapo Pic Programmer 12c5xx, 16C505 16F84 16C73 16C74
  16. YAP and YAP-II (Yet Another Programmer)
    chris(at) asks:
    Can the Yap-II program the PIC16F627 chip used in Myke Predko's Programming
    Robot Controllers. The Yap-II is conspicuously not mentioned and nothing is
    mentioned in the Errata or on the Internet that I could find.
  17. Quick and Dirty programmer from December 1998 Nuts & Volts: Programs 16F84 from Serial PC Port

    Alice Campbell says:

    I found the QANDD programmer quit eating my F84s when i put a blocking diode between the 5volt rail and the MCLR pin. there may be a path for 13 volts to sneak up to the 5v rail via the MCLR pullup. 13 volts is too much for any other pin than MCLR.

    Roman Black advises:

    • use a 47k resistor betweeen Vdd pin and MCLR pin
    • use a 470 ohm resistor for 13v to MCLR

    David Tait says:

    The problems that people are having with the Q&D circuit seems to stem from trying to use it while the PIC is in circuit. The low value of /MCLR pullup resistor specified could (depending on what other circuitry is attached to /MCLR) pull the 5V rail out of spec. This URL has some information on using the quick-and-dirty approach in-circuit:
  18. Martin Clausen PICProg: A fairly simple parallel port programmer for DOS that supports 16F73; 16F74; 16F76; 16F77; 16C84; 16CL84; 16F83; 16F84; 16F84A; 16LF84A; 16F627; 16F628; 16LF627; 16LF628; 16F870; 16F871; 16F872; 16F873; 16F874; 16F876; 16F877 an 5V-isp-version has also been added. Page available in German.
  19. or PonyProg supports a ton of serially programmed devices including 16C84/16F84, 16F873/874/876/877 and PIC 16F84A Use the hardware at
  20. Fadi Shafiq Qayed of Leaders Says:
  21. Hi,i started learning all about pics 3 months ago,i found a very good programmer that works gr8 with most pics ..16f84 ...16f877. it is jdm programmer..very simple and works very well the software used is icprog..simple and nice so if u r looking for a programmer..i advise you to try this one
  22. Bala Chandar [Bala.Chandar at AVENTIS.COM] says:
  23. I found one more circuit by the same author (JDM) with a few more components. That is working fine with the PIX program for programming my 16F84A PICs. It's quite fast too.

    (serial port programmer: one transistor, a few diodes, resistors and capacitors)
    corp0197(at) asks: " Does the JDM programmer Bala Chandar posted work with PIC12C508 like some other programmers do, and if so where do you connect the pins?"

  24. Microchip AN589
  26. Open source PIC programmer software for most PIC's. Works on Win,dos,linux,kde. Supports various programmers, multi channel programmers, and production programmers+
  27. Mostly open source Windows programming software supports many programers and devices.
  28. a "simple" serial-port programmer It programs PIC12C5XX, 12C67X, 24CXX, 16C55X, 16C61, 16C62X, 16C71, 16C71X, 16C8X, 16F8X and ISO-CARD's with ASF on DOS, WIN 3.1, WIN 95, WIN 98
  29. Diversified Engineerings 12C..., 16C..., 17C... and 16F877
  30. simple, 2 Cap's, 3 Resistors, a transistor and an LM317 Voltage Regulator; must have a solid serial port
  31. COM84: Super simple, 1 Cap, 3 Resistors, a Diode and a 78L05 Voltage Regulator, must have a solid serial port. See Stan Ockers CHEAPIC tutorial
  32. PIC, AVR, SX and 24Cxx programmer from Slovenia
    Darrell Higgins comments:
    Hi, I have had the Picall programmer for a while now ( I got it from Amazon electronics) It has worked fine up untill yesterday when I tried to start it and got this message: "Couldn't start IO driver for Windows NT/2000.XP. for running PICALLW under Windows NT/2000/XP you must have administrator privilee in order to install and start IO driver If you continue your system may become unstable" I am running windows xp and I am logged as administrator ( I am the only user) .. and as I said it worked fine before ... i have not used the programmer for a month or so so I tried the new "system restore" and went backa few days and still no go Have you ever heard of this and can ou give me any suggestions It works fine in win98 on my dual boot system, but I kind of get tired switching back and forth from 98 to xp

    I got similar problem before. Cos Win2000/XP has strict control over IO ports. Must load appropriate driver to gain access to IO ports in UserMode. Typing this at command prompt works for me:

    C:\picall\picallnt -l
    c:\picall\picallnt -p

    The files picallnt.exe and picallnt.sys are available in latest version of PICALLW but these files work on earlier version too.

  33. 16x8? series, simple, docs in Spanish
  35. (dead?)
  36. Telesystems
  37. Erics PIC page
  39. The Brazillian ICD knockoff.
  40. PICALL Hardware design free, software requires registration ~$45
  41. Luc's PicItUp Tait compatible programmer and editor software
  42. PIC 16c84/16f84/24c16 programmer for Linux (& DOS). Programs 16c84/16f84, 16C6x/7x/923/924, 16f87x and 24c16 (and maybe 24c65/24c08?)
  44. - simple 16Fx84 programmer with multi voltage margining
  48. linux 16F876 programmer
  49. Another Serial programmer, this one with some smarts.


  50. $23.95 "Kit 81" PIC16F84A Experimenter & Programmer (price as of 2004-08-13)
  51. winpic800: Universal Hardware programmer .- PIC , ATMEL , EEPROM. USB 2.0 Full Speed (12 Mb/s) compatible. Autoupdate.Firmware autoupdates on each new version.

Q: How do I program a PIC from my Linux box ?


See also: bootloaders and bootsectors for all kinds of embedded systems .

Now that you have a programmer, what do you do do with it ?


promero [promero at INSITEL.COM.CO] says:

...problem with my 17c766 circuit.

The problem wasn't located neither in the program nor in the configuration. The real problem was of the socket i was using. Apparently there is no compatibility with the ARIES 84pin PLCC socket and the cerquad of microchip, because i realized that contact was the real problem.

So be aware of this socket (mounted on the plcc to dip converetr i got) when prototyping...

Dan Michaels says:

You might check this out:



See also:



file: /Techref/microchip/devprogs.htm, 42KB, , updated: 2020/10/2 18:41, local time: 2024/7/18 04:51,

 ©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions?
Please DO link to this page! Digg it! / MAKE!

<A HREF=""> PICstart, MPLAB-ICD, Microchip PIC, PIC Programmer</A>

After you find an appropriate page, you are invited to your to this massmind site! (posts will be visible only to you before review) Just type a nice message (short messages are blocked as spam) in the box and press the Post button. (HTML welcomed, but not the <A tag: Instead, use the link box to link to another page. A tutorial is available Members can login to post directly, become page editors, and be credited for their posts.

Link? Put it here: 
if you want a response, please enter your email address: 
Attn spammers: All posts are reviewed before being made visible to anyone other than the poster.
Did you find what you needed?


Welcome to!

Site supported by
sales, advertizing,
& kind contributors
just like you!

Please don't rip/copy
(here's why

Copies of the site on CD
are available at minimal cost.

Welcome to!