Yes, i have access to arduino. But i want to construct standalone circuits for various applications. A cheap pic like 16f84 will suffice most of them. That's why i am looking for programmer.
I had build one working on serial port, but its broken now. is it possible to use icsp on arduino to program other avrs?
A PIC12 programmer from an Arduino « Reenigne blog [for 12F series]
Arduino can program PIC too! [for 16F series]
https://sites.google.com/site/thehighspark/arduino-pic18f [for 18F series]
Using an ATmega8 to program PIC24FJ chips [for 24J series] [not direct application of Arduino, but Arduino can be used]
If you want to buy a PICKit 2 Clone [i.e USB PIC programmer], here is another link:
OEM - Microchip USB PIC Microcontroller Programmer [ Model V ] | eBay [but this is being sold by Lynx. Read up on Lynx India and Amarbir before you buy. Even though this is Ebay, which will protect the buyer, do study all about him from TE and Thinkdigit forum]
By the way, why do you want to work with PIC?
Since you already have an Arduino, you can use it as an
AVR programmer using this:
Arduino - ArduinoISP
[this is a very famous sketch. Even though the page says that it works with Atmega168 and 328, I think it works well with Atmega8 also since all AVR Atmega's have the same internal architecture and hence their programming methodology is also same IMHO. This is unlike the PIC's whose architecture varies a lot even between IC's of same series]
And if you want to buy a standalone AVR programmer, you can get one for less than Rs.500 from ventor.co.in, onlinetps.com and the other sites that I had mentioned in the first post.
Old PIC's had some strange requirements like the 12V input at specific pins and so the PIC programmers cost a lot more. AVR's work totally using only 5V. So the programmer circuit is very easy.
P.S: You can use your Arduino code in standalone applications too. Just upload the code, take out the uC and put it in the standalone circuit.