Summary of How to Program a PIC 18F2550 or 18f4550 With Arduino UNO
This tutorial demonstrates how to use an Arduino UNO board as a programmer for PIC microcontrollers, specifically tested with PIC 18F2550 and 18F4550 models. The method also supports programming several other related PIC models. A French video tutorial with English subtitles is provided, along with a link to the original program author's site.
Parts used in the Arduino UNO PIC Programmer:
- Arduino UNO board
- PIC microcontroller (e.g., PIC 18F2550 or 18F4550)
- Connection cables between Arduino and PIC
here is our our first tutorial on Instructable so be indulgent. This tutorial shows the method of using an Arduino UNO board as a PIC microcontroller programmer. This method has been tested with PIC 18F2550 and 18f4550 but can be used to program the following pic:

- 18F2420
- 18F2455
- 18F2520
- 18F2550
- 18F4420
- 18F4455
- 18F4520
- 18F4550
The video is in french but sub in english.
That is the site of the author of the program that we use :
https://sites.google.com/site/thehighspark/arduino-pic18f
Source: How to Program a PIC 18F2550 or 18f4550 With Arduino UNO