How to Build PIC programmer using Arduino updated

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ต.ค. 2020
  • This is updated Demo to guide with Audio how to build PIC Programmer using Arduino Board. We can use any Arduino board to program PIC Controller. This programmer works only on PIC which has Low Voltage Programming.
    I am using PIC16F1847 pic which has Low Voltage Programming.
    This Programmer is build by jaromir.
    Find following link to download the Programmer Executable and Blinking example for PIC.
    github.com/stechiez/a-p-prog
    Here is Schematic for the Project
    github.com/stechiez/electroni...
    Required Components:
    Arduino Board With USB to Serial like Arduino Nano or Arduino UNO. Here are the links to get one.
    Arduino Nano - www.banggood.in/custlink/KKGy...
    Arduino Uno - www.banggood.in/custlink/Gvmy...
    Arduino Pro Mini - www.banggood.in/custlink/vvGy...
    Arduino Mega2560 - www.banggood.in/custlink/vKGY...
    Breadboard - www.banggood.in/custlink/DGKy...
    Jumper Wires - www.banggood.in/custlink/vGGh...
    And Other components like
    PIC Controller like PIC16F1847
    LED
    Resistor - 220 ohm
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 90

  • @unglaubichuberlieber8048
    @unglaubichuberlieber8048 4 หลายเดือนก่อน

    well done, steps in detail + your illustration spoke with confidence, well done !!! bravo bravo bravo !!!

  • @fpgamachine
    @fpgamachine 3 ปีที่แล้ว +6

    Thanks! Now I will be able to program my 16F84A.

    • @amjadali566
      @amjadali566 3 ปีที่แล้ว +1

      @@tarekaltizini Surly NO! PIC16F84A is not LVP and require 13V at MCLRn (VPP) for flashing and Arduino is limited to +5V......... Actually you can Flash PICs with LVP (+5V) it is a specialized operation that is not normal for standard use. In this mode you can not use the PGM pin for anything else it is dedicated solely to LVP control. Some PIC microcontrollers can only use the HVP method since for the LVP method you have to sacrifice one pin - PGM - (to tell the PIC Micro either that it is being programmed (high volts e.g. 5V) or that it is not being programmed (0V) ) and some PIC micros only have 8 pins e.g. 12F675. For this chip the PGM pin is not available (Like 16F18A) so HVP is the only way..... Cheers!!!

    • @conradocamilon5587
      @conradocamilon5587 3 ปีที่แล้ว

      Juan hauara can you make it work?

  • @mortezamohammadifard4124
    @mortezamohammadifard4124 3 ปีที่แล้ว +1

    Thank you sir ,it was great work

  • @bijonmathew1001
    @bijonmathew1001 2 ปีที่แล้ว

    Bro Polichu!!

  • @hussainadil6617
    @hussainadil6617 3 หลายเดือนก่อน +2

    I think your wiring in the video will destroy your micro controller, as you swapped VDD+(14) and VSS-(5). Your green wire is connected to pin 14 to GND on Arduino. So, it would not work like this. Most probably you later re-wired before you programmed the PIC.😀

  • @numantepe4269
    @numantepe4269 3 ปีที่แล้ว +2

    I can't quite understand what you are saying so what does -c and -s commands do and why did we choose COM3 and 1700 as our variables?

  • @tracervisualeffects8448
    @tracervisualeffects8448 3 ปีที่แล้ว

    Useful tutorial video thanks. This method works for pic16f628a?

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว

      Thank you...😊.
      Yes pic16f628a supports the LVP so with this method you can able to flash the pic16f628a.

  • @ivandelgadov.6806
    @ivandelgadov.6806 3 ปีที่แล้ว +2

    works with pic18f45k22

  • @gojoshowoff
    @gojoshowoff 3 ปีที่แล้ว +2

    Question:: A0,A1,A3
    they have no SClk & SDA,
    how these pin could program? confused
    If there was A4 & A5 that would be more rational to me

  • @adityashinde824
    @adityashinde824 7 หลายเดือนก่อน

    Good evening sir can we program any series of PIC microcontroller using your method plz reply

  • @dilshankasthuriarachchi4737
    @dilshankasthuriarachchi4737 3 ปีที่แล้ว

    Is it same wire connections for arduino no ad well?

  • @spudnickuk
    @spudnickuk 8 หลายเดือนก่อน

    This great , but how can you read from a Pic chip to see the info

  • @ramilbraganza8103
    @ramilbraganza8103 2 ปีที่แล้ว

    Can it be used to program a PIC16F84A?thanks

  • @stark9546
    @stark9546 3 ปีที่แล้ว +2

    Does this project works with pic 16f676?? Plz reply

  • @rohanmechkul1407
    @rohanmechkul1407 3 ปีที่แล้ว +4

    Hey i am using Arduino nano as isp & i am using pic16f1936 MCU but when i try to program it. In CMD it shows me" device ID 0000". Please help me for this issue.

    • @Techiekillerguru
      @Techiekillerguru หลายเดือนก่อน

      same problem occurs hete please help

  • @wazouzki5000
    @wazouzki5000 10 หลายเดือนก่อน +1

    Funciona para porgramar un pic 18f4550?

  • @peteroo9962
    @peteroo9962 2 ปีที่แล้ว +1

    Can I use that to program pic16f882?

  • @numantepe4269
    @numantepe4269 3 ปีที่แล้ว +2

    Does it work with 16f887?

  • @joethomas5528
    @joethomas5528 ปีที่แล้ว

    Hi, do you know if this works on a HT46F47E?

  • @NourSoltani-mh1xh
    @NourSoltani-mh1xh 3 ปีที่แล้ว +3

    Thank you .Can I use that to program 16F877 ?

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว

      PIC16F877 is not tested yet.

    • @pic__l_
      @pic__l_ 5 หลายเดือนก่อน

      ​@@StechiezDIY can you please test it

  • @user-ip1ev6hl4k
    @user-ip1ev6hl4k ปีที่แล้ว

    Can it be used to program 16f1936???

  • @burak8582
    @burak8582 2 ปีที่แล้ว

    Is it used with 18f452? Device ID:0000 what?

  • @shazanmahmud2973
    @shazanmahmud2973 5 หลายเดือนก่อน +1

    PIC16F877A can programme ??

  • @jishuawmedel2491
    @jishuawmedel2491 3 ปีที่แล้ว +1

    Does it work with 16F84? Great job, boy!

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว +1

      16F84A doesn't have LVP feature. So this method won't be working for 16F84A.

  • @pixelgoose98
    @pixelgoose98 ปีที่แล้ว

    the pp3.exe file doesent open and the hex file isnt present

  • @okifarhansyah3239
    @okifarhansyah3239 2 ปีที่แล้ว +1

    i try this program for PIC16F877a and i receive this error : Sleeping for 1700 ms while arduino bootloader expires
    Serial port failed to receive a byte, read returned 0
    COM17: No error. cac you please help me?

    • @CubicLP
      @CubicLP 9 หลายเดือนก่อน

      same here with pic16lf1847

  • @chirantan1133
    @chirantan1133 2 ปีที่แล้ว

    PWM pin for pic16f676 ?? same way we can program it using nano??

    • @StechiezDIY
      @StechiezDIY  2 ปีที่แล้ว

      It can be needs to check the datasheet for that..

  • @fredericogaiaz5235
    @fredericogaiaz5235 3 ปีที่แล้ว +1

    is it possible to program 16f1938? tnx for you help

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว

      Yes you can use it. (16f1938 supports LVP and tool i have used is also a LVP programmer).

  • @iuhere
    @iuhere 3 ปีที่แล้ว

    Can you eplease tell if we use same method for 8pin PIC 12F508?

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว +1

      12F508 doesn't support LVP. This method won't work with 12F508.

    • @iuhere
      @iuhere 3 ปีที่แล้ว

      @@StechiezDIY ohhh thank you, any idea if it can be programmed by arduino directly , any reference might also work for me if possible. 🙏

  • @anithasshenoy6662
    @anithasshenoy6662 5 หลายเดือนก่อน

    CMD consol commands are impossibly small to read.

  • @Sekhar_Home
    @Sekhar_Home 3 ปีที่แล้ว +1

    Is there any changes or programe in arduino nano itself? Programming PIC16F72
    Actually i got the msg:
    PP programmer, version 0.99
    Device ID: 0000
    Thats it

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว +1

      PIC16F72 doesn't suppoer LVP.

    • @Sekhar_Home
      @Sekhar_Home 3 ปีที่แล้ว

      @@StechiezDIY pls make a video on how to program a high voltage ic with nano

  • @hasratali7028
    @hasratali7028 3 ปีที่แล้ว

    Hello sir
    Sar mere pass 12f675 microcontroller IC hai
    Aur uske andar program Hain
    Main usme likhi program ko dekhna chahta hun?
    Program kis tarah likha hai
    Please help

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว

      This programmer won't work with 12f675 .

  • @charliecode
    @charliecode 3 ปีที่แล้ว +1

    why can't we use arduino due?

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว

      we can use.. but we will have adapt the changes and connection.

  • @pcmobiletechnicalsolutions8504
    @pcmobiletechnicalsolutions8504 3 ปีที่แล้ว

    Can i program pic12f509 with this method?

  • @kavtech_midi
    @kavtech_midi 3 ปีที่แล้ว +1

    why when opening pp3.exe, the aplication become close fast

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว

      you will have to use it in command prompt. it is just a executable and there is no GUI for it. and after it completes the action it gets close.

    • @dawidkoscielniak6310
      @dawidkoscielniak6310 2 ปีที่แล้ว

      same

  • @qjaws
    @qjaws 4 หลายเดือนก่อน

    Anyone tried pic16f877a?

  • @supremetec007
    @supremetec007 ปีที่แล้ว

    Pic 16f886 program

  • @medo3a
    @medo3a 3 ปีที่แล้ว

    i need one to program pic16f877a
    please
    thanks

    • @emircan1049
      @emircan1049 7 หลายเดือนก่อน

      could you ???

  • @federico_musso
    @federico_musso 3 ปีที่แล้ว +1

    where can i find the hex file?

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว

      i have given links in the description.

  • @luisbulek65
    @luisbulek65 3 ปีที่แล้ว

    16f872 is not on devices.dat, please help me!

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว

      I think 16f872 won't support with this method

  • @DuroLabs85
    @DuroLabs85 3 ปีที่แล้ว +1

    can i program pic16f873 ??

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว

      pic16f873 is not tested yet.

    • @DuroLabs85
      @DuroLabs85 3 ปีที่แล้ว

      @@StechiezDIY ok

  • @supremetec007
    @supremetec007 ปีที่แล้ว

    I have nano please pic program

  • @sidyajv
    @sidyajv 3 ปีที่แล้ว

    Hi, im getting this error while programming
    The LED's on Nano Blink and then i get this error
    Do you know what might be wrong?
    "PP programmer, version 0.99
    Sleeping for 1700 ms while arduino bootloader expires
    Device ID: 0000"

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว

      Which PIC controller are you using ?

  • @Evo_2920
    @Evo_2920 2 ปีที่แล้ว

    i actually connect everything with my MC pic chip, But my arduino look like it burned

    • @StechiezDIY
      @StechiezDIY  2 ปีที่แล้ว

      Connection needs to check again.

  • @KikkawaRyu
    @KikkawaRyu 3 ปีที่แล้ว

    Can you flash a bios without the PIC Controller?

    • @mjyanimations1062
      @mjyanimations1062 3 ปีที่แล้ว

      Use a spi flash/eeprom flasher. The ch341a is a good one.

  • @repetto74
    @repetto74 3 ปีที่แล้ว

    Hi. I have flashed a PIC 16f1826 but I'll get this error : C:\Users\Desktop\a-p-prog-master\sw>pp3.exe -c COM4 -s 1700 -t 16f1826 16f1826.hex
    PP programmer, version 0.99
    Sleeping for 1700 ms while arduino bootloader expires
    Device ID: 2780
    Programming FLASH (4096 B in 256 pages)
    Programming config
    Verifying FLASH (4096 B in 256 pages)
    Verifying config
    config 2 error: E:0x3DFF R:0x1DFF
    What this could be? I am using an arduino nano.

    • @EricSmyder
      @EricSmyder ปีที่แล้ว

      I'm getting the same error. Any resolution?

  • @surajdas8438
    @surajdas8438 3 ปีที่แล้ว

    Can i programme pic16f676

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว

      This programmer doesn't support pic16f676.

    • @surajdas8438
      @surajdas8438 3 ปีที่แล้ว

      @@StechiezDIY then how can i programme pic16f676?

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว

      You will have to use pickit3 or pickit4.

    • @surajdas8438
      @surajdas8438 3 ปีที่แล้ว +1

      @@StechiezDIY thank you

  • @richierich3135
    @richierich3135 3 ปีที่แล้ว

    i got nothing

  • @krigenm
    @krigenm 3 ปีที่แล้ว

    sandekaffer

  • @amjadali566
    @amjadali566 3 ปีที่แล้ว +1

    First of All !!! UNO is not pronounced as You-NO its. OOO-NO....
    Limitation to High voltage Programming which is mostly required by PICs make it rather impractical for me... But you can use arduino PWM as boost converter for 5v to required high voltage.... Cheers.....

    • @charliecode
      @charliecode 3 ปีที่แล้ว

      did u tried it?

    • @amjadali566
      @amjadali566 3 ปีที่แล้ว

      @@charliecode ATmega/Aduino No... PIC yes!

  • @raeddiab8748
    @raeddiab8748 3 ปีที่แล้ว +1

    does it work with pic18f2550?

    • @StechiezDIY
      @StechiezDIY  3 ปีที่แล้ว

      Not tested pic18f2550 yet but if you test then please share the result here. 😊

  • @biswarupchaki
    @biswarupchaki 2 ปีที่แล้ว

    Does it work with pic18f4550??

    • @StechiezDIY
      @StechiezDIY  2 ปีที่แล้ว

      No. this will not work with pic18f4550.

    • @biswarupchaki
      @biswarupchaki 2 ปีที่แล้ว

      @@StechiezDIY Thanks for the Update