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


      2 months ago

      Hi thanks for this device

    • 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


      3 years ago

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


    • cleanenergy profile imageAUTHOR


      5 years ago from Bitola

      Here is the link for the software

    • profile image


      5 years ago

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


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)