I have a PIC16F (Microchip) SOIC chip that I need to put some memory on. I don't have any of the Microchip programmers available to me and so I was wondering if I could use an Arduino to write a simple hex file to flash memory on the PIC chip. Is this possible? If so, how would I go about doing so?
I've never seen any post from anyone suggesting this is possible. Well, OK, I think it must be possible, but whether anyone has written the software needed is another question. Try Google. Better still buy a PICkit
Wait a minute, you cannot compare MPLAB with Arduino IDE. Take more equal rival, AVR Studio. Although, they are not rivals anymore. @b3jh24: Sorry, we are off topic a bit.
which PIC16F, exactly? Older 16F chips used a high voltage programming algorithm that would probably be annoying to set up (about as bad as HVSP for a tiny85), but the newer chips mostly come with low voltage serial programming enabled. which OUGHT to be pretty easy. Whether you can get a tool comparable to avrdude to TALK to the programmer is a separate problem. There's a long legacy of PIC programmers (and software tools) that were pretty "weird", and I don't know that there has been as much standardization and documentation of communications protocols as there has been in the AVR world.
Probably better to spend $20 for a "Microchip SNAP" programer/debugger (it won't do HV either, though.)
westfw:
which PIC16F, exactly? Older 16F chips used a high voltage programming algorithm that would probably be annoying to set up (about as bad as HVSP for a tiny85), but the newer chips mostly come with low voltage serial programming enabled. which OUGHT to be pretty easy. Whether you can get a tool comparable to avrdude to TALK to the programmer is a separate problem. There's a long legacy of PIC programmers (and software tools) that were pretty "weird", and I don't know that there has been as much standardization and documentation of communications protocols as there has been in the AVR world.
Probably better to spend $20 for a "Microchip SNAP" programer/debugger (it won't do HV either, though.)
It's a PIC16F15324 so it's capable of low voltage programming.