Home     Projects     Micro     Tools     Delphi     Developer     PHPScript     Software     Site map
HOME  
 
Add to Favorites
Print this page
   



ICD2 Clone (In-Circuit Debugger)


Update 13 May 2005
www.sixca.com


This is the small ICD2 clone. It has less than credit card size on a single side PCB and no external power require communicate with PC via RS232 port.

With this ICD2 you can debug/program PICMicro devices and dsPICs for more infomation about PIC look at microchip website

This project no external power requires becuase it use power supply from target board and use PWM to generate high voltage for Vpp . frequency about 38KHz.

I use PIC12C508A to generate PWM becuase it inexpensive and no external component requires.PIC12F508A must programed with file name eICD2_508A.hex

The main CPU for this ICD2 use PIC16F876A and the boot loader for this CPU is ICD661.hex .If you want to use with PIC16F876 this file not work .

BL010101.hex in c:\Program Files\Microchip\MPLAB IDE\ICD2
should be use for PIC16F876 but I not test.

This circuit work with PIC16F876A and PIC16F876 with different boot loader version.



This project test with MPLAB 6.5 it work fine.But not work with MPLAB 7.11 and another version I not test.



Schematic for ICD2 clone


L1 mounting

   
To use this ICD2 If MCLR pin is weak-pulled up to Vdd at the target, this resistor has to be removed when the ICD2 is connected since our ICD2 isn't able to pull this pin to ground.

You can download zipped file at the buttom of this page.
- circuit
- PCB
- BOM
All files are pdf format .

   



 
 
Download (Hex file,PCB Protel,schematic) for ICD2 clone

Relate programmer

AVR ISP In-System Programmer for ATMEL AVR
ATMEL ISP In-System Programmer for ATMEL AT89S series


Copyright(c) 2005-2006 sixca.com, All right reserved.
Best view @ 800X600, IE 6.0 up   
Terms of Use  Privacy Policy