ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

DIY PIC programmer

Updated on September 21, 2012

The final looks of your DIY PIC programmer

Your own PIC programmer
Your own PIC programmer

First of all, I must say that I feel very sorry for being absent from Hubpages. Thanks to Hubpages my work assignments increased, so I didn’t have much spare time to share something with you. As I wrote in my profile, my steady job is at a mobile operator company in Macedonia. However, with these years of work and learning, I gained a lot of knowledge in GSM, UMTS, Internet, ADSL, ISDN, DVBT, MW and other technologies, so I must say that my technical background is at similar level as any other Tech Guru. Anyway, I do not want to bother you with these and wanted to share something interesting with. I am working on two big projects right now. The first one will be my own SMS gateway and the second one will be my own website. Enough of these, you will see it soon. Today I wanted to share something interesting with you folks. It is called PIC programmer. I use PIC’s because they are far cheaper than PLC’s. For my projects in future I will describe other useful examples where PIC’s are used. To use PIC’s, first of all you must have a programmer. This hub will definitely be useful, because it requires some basic knowledge of electronics and soldering. The PCB layout and schematics will be given. Let me first describe what this programmer can do. After that it is your decision, whether you will make it or not.

What PIC's do?

PIC's are microcontrollers, programmed to perform a work process. These microcontrollers are cheaper than regular PLC's, but can do the same work, as PLC's. You will definitely not have any problems with the PIC. They are simple to program and easy to install and maintain. They are used in processes like electric motor control, home security, and other electronic applications for device control. Their price ranges from $2 to $5, depending on the type of PIC, of course. Compare this price with the price you will pay for PLC, which will surely cost more than $400. In future we will list many useful examples of PIC's usage. So stay tuned for our next articles, but read this one.

Description of "AllPic programmer"

It is intended for PIC with 8, 18, 28 and 40-pin, including the EEPROM series 24cXX. The main difference is that this one has support for programming newer versions like 12F6XX, 16F62X and others with similar characteristics. This programmer can easily reprogram the PIC, even if the “int/rc” and internal mclr are turned on. There are some things that you should have in mind, while you make this programmer.

**Led1** indicates voltage for the programmer and this voltage must be in range 14-16 V.

**Led2** indicates Vdd +5 V voltage on the PIC who is programmed at the moment.

**JP1** in case JP1 is connected, the voltage Vdd +5 V will always be present, and you can see with the flashing Led 2 light. This work mode is for all microcontrollers that do not have internal oscillator.

**JP2** serves to choose the write protect mode for EEPROM 24CXX

**con1** External connector for In-circuit programming

Keep in mind that this programmer is not intended for the 16C5X series.

PCB layout

The PCB layout
The PCB layout

The components

Here is the list of the necessary components.

Ic1 - 78L05
T1,T3 - bc547 npn
T2,T4 - bc557 pnp
D1,D2 - 1n4148
D3 - Zener 13v
D4 - Zener 12v
D5,D6 - Zener 5v1
R1 - 1k2
R10- 270
R15- 1k
R7,R8 - 10k
R4,R5,R13,R14 - 1k8

c1,c2,c3 - 100nF
Led1 - red 5mm LED
Led2 - green 5mm LED

2x8pin,18pin, 28pin i 40pin profy layers - it is advisable to remove the pins that are not needed

On the placement schematics you will 2 blue lines. These two are actually used for short circuit, and must be mounted before the pin layers are attached.

Db9 female connector for the PCB
jp1 - 1x2 jumper
jp2 - 1x3 jumper
con1- 1x5 in-circuit connector
6mm voltage feed connector
PCB 68x65mm

Placing the elements

How to place the elements
How to place the elements

The schematics

The basic schematics
The basic schematics


    0 of 8192 characters used
    Post Comment

    • profile image

      pato Slovakia 3 years ago

      I don't speak englisch (tranzlete you) ako do toho napalujes program z Pc my mail :


    • profile image

      pato 3 years ago

      I don't speak englisch (tranzlete you) ako do toho napalujes program z Pc my mail :


    • cleanenergy profile image

      Mile 4 years ago from Bitola

      Here is the link for the software

    • profile image

      PEDRO 4 years ago

      Hi thanks for this device , but what software is used for its programmation