Tools & Downloads   /   Programmers & ICSP

Building the Inchworm ICD2 PIC Programmer / Debugger

This instructable is an illustrated walk through building an ICD2 clone called the Inchworm.

Published

At a glance

CategoryProgrammers & ICSP
Reading time~1 min
Jump to a section
  1. Step 1: Preparing the PCB
  2. Step 2: Solder all the "low profile" parts
  3. Related projects

This instructable is an illustrated walk through building an ICD2 clone called the Inchworm.
It's a straight forward kit that lets you build an MPLAB ICD2 compatible Programmer and Debugger.
Blink a LED with Assembly Language & a PIC
There are lots of Programmers out there but very few include a debugger, (A debugger lets you single step through your program and set watch lists (see your variables) and much more).
The full manual including schematic and notes can be found at blueroomelectronics

Step 1: Preparing the PCB

Wash the circuit board in a mild detergent and thoroughly dry before assembly.

Step 2: Solder all the "low profile" parts

Here I've soldered and trimmed the leads of all the low profile parts. When building a PCB it's often easiest to assemble the small parts first. This method gives you more room to work when adding the taller parts.

Add the resistors first, noting the tan resistors are the common 5% tolerance versions and the blue resistors are 1% metal film types.

Now install the diodes, both the smaller glass diodes and the larger power diodes require you to pay attention to the colored band on the cathode of all diodes. Failure to install the diodes in the correct orientation will keep the Inchworm or any electronic project from functioning properly.

 

For more detail: Building the Inchworm ICD2 PIC Programmer

Programmers & ICSP

Calculator Test using PIC24FJ64GA006 with Proteus Simulation

Introduction The Calculator Test using EASYHDL is a practical microcontroller project built on the PIC24FJ64GA006 and simulated in Proteus. This project demonstrates...

Programmers & ICSP

PID Controlled Oven using TMS320F28027PT with Proteus Simulation

IntroductionThis project demonstrates a PID controlled oven implemented using a PICCOLO TMS320F28027PT microcontroller and verified through Proteus simulation.It is a practical microcontroller...

Programmers & ICSP

PICCOLO Motor Controller Sample Design using TMS320F28023PT with Proteus Simulation

IntroductionThis project demonstrates a PICCOLO motor controller sample design implemented using the TMS320F28023PT Piccolo microcontroller and tested through Proteus simulation. It focuses...

Programmers & ICSP · PIC16F84A

PIC Musical Doorbell using PIC16F84A with Proteus Simulation

IntroductionThis microcontroller project demonstrates a musical doorbell built around a PIC16F84A and a simple piezo sounder.Using two push buttons, the system allows...

Programmers & ICSP · PIC16F877A

EPE PIC/LCD Demo using PIC16F877 with Proteus Simulation

IntroductionThe EPE PIC/LCD Demo is a classic microcontroller project that demonstrates how a PIC16F877 can fully control a PG12864F graphical LCD.Designed as...

Programmers & ICSP · PIC16F628A

DHT11 Low Cost Humidity Sensor using PIC16F628A with Proteus Simulation

IntroductionThis microcontroller project demonstrates how to interface a low-cost DHT11 temperature and humidity sensor with a PIC16F628A using a Proteus simulation environment.The...

Ibrar Ayyub

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough...