Go Down

Topic: Arduino as a Pic Programmer! (Read 108237 times) previous topic - next topic


Does some one has a Tutorial for this , im a bit confused


Does this also work with PIC16F505-I/P?


Hi, cool project, very nice.
I want to try it.
The reason is that I am developing a project that can benefit from it. My project uses a PIC bootloader, and this Arduino-PIC Programmer seems to be a nice combination to my project.
[My questions]
It seems that I can use the 16F628A or 16F88 or 16F886/887 for tests, right?
And, is there a list of already tested MCUs?
The GUI Uploader Application is also available?
Is there any current website with information about it?

*The photo in this post is the micro-black-box (as in aviation) prototype, which is part of the Moleculine Project.

Below URL to software I am using:
My Project is called Moleculine Project:

MicroBlackBox Prototype:

Also, there is another PIC Programmer using RaspberryPI here (which I am also using):

The PIC bootloader I am using help developing (modifying):

The Python GUI software uploader I am using and help developing (modifying):

Thanks all,
Valter Fukuoka
Nagoya City, Japan


Try to use Arduinopic program without success..
when I write my .hex to pic it pass ok and Arduinopic shows "Finished"
but when I try to read data from pic I get ONLY 49 data words with complete different data.
Anyone had this problem?
What It could be?


Hi guys,

I've been trying to program a 627A over the last week or so. I initially tried Soranne's code, but I didn't have much success and I wanted to write a PC-side programming script compatible with linux anyway. In the end, I wrote a new sketch based on Sorrane's, and managed to get the programming working (I think the issue might be due to slightly different timings needed for the -A version).

Anyway, everything's detailed more on my post and GitHub page. Hopefully it's of use to someone!


I cannot get it to work. What am I doing wrong?

I upload the code into the Arduino
I connect the PIC16F88 to the Arduino
I connect the USB
I connect the 12V
I hit the reset on the Arduino
I sent the reset command 'r' to the Arduino
I sent the HVP command 's' to the Arduino
I execute:
Code: [Select]
for i in `cat gateway2.hex`; do echo w$i >> /dev/ttyACM0; sleep 0.01s; echo i >> /dev/ttyACM0; sleep 0.01s; done
NOTE: For every line in the hex code it sends 'w' + <line data> to the Arduino. Then it sleeps for 1ms. Then it sends 'i' to the Arduino to increment the PC. Then it sleeps for 1ms.
Every command is acknowledged by the Arduino with 'D'. Still it seems to not be programmed. The 'r' command always returns 00000000. It seems the PC is never incremented.


I know this a very old forum but putting question expecting some reply. I tried the method mentioned to program PIC18F2525 but no success. Could any one advise how a PIC18F2525 chip can be programmed using arduino?

Sorry for my English.


Hello, I was confused by this post.
I rode the circuit as the image, and I sent the BlinkLed program for the pic, after completed , the ArduinoPic.exe show me Success message but, didn't work.

Would someone help with this.
I Used arduino Mega 2560 and PIC 16f628A.
Would someone draw the schematic in the Fritzing Program to be more clear to understand.

Thanks advance.


arduinopic give me error : error im hex file : missing colon
 :o  :o  :o  :o  :'(  :'(  :'(  :'(  :'(

Go Up