Search for ICSP in Topics


Arduino as an ISP Programmer???? No luck so far :(

Hi, I've owned an Arduino Duemilanove for a while, and I love its functionality and all that it can do. I also like to program chips(PIC, and AVR) as it is pretty much an Arduino in super miniature form. But theres one problem, I dont own a working PIC or AVR Programmer! I looked around online and the only low-priced ones I could find(<$20USD) were Serial(I only have 1 serial port, but It's being used by my monitor, which I kind of need to see what I'm programming...). I have plenty of USB ports, but the USB programmers are over my budget. I would love to make one(I'm more of a DIY person) but I've heard from a few sources that the FT232RL and MAX232(UART<->RS232 converters)  wont work for the application of programming(but theres one on the Arduino?!?!?), so I'm out of luck there. But then I put 2 and 2 together: Why not just use my Arduino as an AVR programmer? So I went online hoping to find a shield I could buy for cheap, or at least a schematic. And I got nothing. The only thing I found close is how to program an Arduino with another Arduino, but I only want to use an Attiny13, or Attiny2313; Not the big Atmegaxxx. So now my question I present to you: How can I program an Attiny13/2313 with an Arduino, preferably(but not requiredly, anything really) with the ArduinoISP sketch included with the arduino IDE?

Topic by metrogdor22    |  last reply


Is there any way to program an arduino nano without the USB port or ICSP headers?

I was wondering if there was a way to program an arduino nano without using the USB port on it or its ICSP headers. My arduino's USB port broke off and i don't have a programmer for the ICSP pins. Is there a way to program it with another arduino? If so, it would be great if you could point me in the right direction. Thanks!

Question by Robot Lover    |  last reply


Reset button ? Answered

In this schematic wat is the use of the reset button and i am not gonna make the icsp header as i will programme the chip bheforehand so do i have to make the reset switch circuit.

Question by robot1398    |  last reply


Help with programming a PIC16f877A with Pickit2

I am having a really hard time programming a PIC16f877A with a Pickit2 programmer or a homemade serial programmer. I have tried several ICSP interface circuits but neither programmer can read the microcontroller.  I have been able to program other PICs with each programmer without any problems. I am beginning to think that I just have a bad chip. Does anyone have experience using Pickit2? A step by step breakdown would be extremely helpful.  Can anyone suggest a good interface for the PIC16f877A? I have tried connecting the pins directly to the programmer. I have also tried using pullup resistors on MCLR, and used a schematic for ICSP that I found on the Microchip website.  One thing I have yet to try is powering the chip with an external power supply, Would this method work? 

Topic by carjo3000    |  last reply


How would I go about programming an Arduino Pro Mini, using an Arduino Uno without its ATMega328 removed?

I have had some thoughts of getting an OSEPP Pro Mini, but I cannot find FTDI cables at Fry's. I need a program like the example "ArduinoISP" but for FTDI devices rather than ICSP devices.

Question by VirtualBoxer    |  last reply


peculiar issue with arduino clones; thoughts?

So a little while back, I bought about 10 arduino nano clones. I'd used the nanos before, and really like the form factor, so i got some off of ebay. they worked great, and you'd know no difference in performance compared to other boards, these new ones seemed to boot faster even. unlike most, the ones i got dont use an FTDI chip, but rather a chip labeled as "CH340G". these boards were working perfectly until i was trying to test some code that was very close to the maximum size you can fit in an atmega328. it was 30,000 bytes, and mostly because of the included libraries. when i hit upload, it compiled fine, but once it got to the "uploading" phase nothing happened on the arduino board and after a while it threw an error claiming a response of 0x00, if memory serves. it didnt seem like the atmega was resetting, so i probed it with my oscilloscope, but it certainly was resetting. i thought maybe the capacitor on the reset line had issues, so i replaced it to no avail. everything seems fine in windows and i can still talk to the program previously on the chip via the serial terminal. the only way i can seem to upload code now is via the icsp header. so im wondering if anyone knows what is going on here, or how i can fix the issue?

Question by zack247    |  last reply


In-circuit Serial Programming of 64 pin TQFP-type PIC18F6520 using Self powered JDM?

I have a self powered JDM programmer. It can be connected to my desktop as well as to laptop. Presently I am using my laptop for programming PIC16F72. JDM has following pin-type selector: 12, 18, 20, 28 and 40 pins. The socket is ZIF type. So I cannot use it to program TQFP (Quad type miniature PIC). I want to do ICSP of PIC18F6520 and PIC18F8520. IC-Prog does not have these devices on the device select menu. I have connected the JDM to my laptop through RS232 port. As IC-Prog does not have above devices, I selected PIC18F6620... a similar device. I tried to identify VPP, VDD, VSS, PGD, PGC on the ZIF in 40 pin mode as well as on my PIC18F6520. I connected these together. I also connected PGM to GND. The voltage I get on VPP is 2.54 V. After programming, verification fails everytime. PS: When I use the same technique to program PIC16F72 the programming is successful. Meaning I put JDM in 28 pin mode. Then I identify VPP, VDD, VSS, PGD and PGC on the ZIF socket. Then I connect these wires to appropriate pins on PIC16F72 on the bread board. The programming is successful. Thanking you in anticipation, M Vinod Kumar

Question by M Vinod Kumar    |  last reply