loading
This is a very simple modification that I made to a PICKIT2 so that I could use the programming button without the programmer in reach. I was initally a little wary of opening my programmer (because it's so awesome!!), but it turns out that this was very easy to do without damaging (or disfiguring) my precious programmer. So I thought I'd share, in case anyone else had the same thought and got cold feet.

Step 1: PICKIT2???

So, yeah. I'm using the PICKIT2, now. If you read my second most highly rated Instructable, ever, you might wonder why I switched to the dark side? Well, I had to program a specific part that was not supported by my homemade programmer. And now i'm a convert. Turns out that the PICpgm free software that I was using is almost exactly the same as PICKIT2 software, so the transition was easy. Plus I have a lot of new features to play with.

PS. my only more highly rated Instructable was !?!??!?!?. No way!

Step 2: What's the Point?

By using a long length of programming cable, I had previously enjoyed a clutterfree desk. I had even made my own "programming button" by hacking my mouse and wiring up the mouse button to my programming setup/socket.

After switching to the PICKIT2, I initially liked the programming button, because I didn't have to stick the wires from the mouse to my programming setup. But having two devices daisy-chained on my desk was annoying, and the button was more difficult to press when it wasn't hardwired to my programming setup, like before.

So that's the point. I know I just lost 99% of the readers. :(

Step 3: How To

The case of the PICKIT2 is easily opened up with a small screwdriver. Inside, you'll find that the programming button is grounded to activate. So now, you just need to add one additional wire to your programming port, and you can have a programming button on your programming socket/setup/ICSP device.

The plastic part of the six pin female header on the PICKIT2 is held on only by the friction of the pins inside. It slides right off.

If you widen the opening in the housing with a file, you can slip on a standard length of female header that is seven pins long. Now you can wire up the programming button to the seventh pin.

Step 4: Finished

So now you have a seven pin port, and it doesn't look like the bride of frankenstein.

Step 5: Happy Desk

Now your desk will thank you. Your PICKIT2 can now be shoved off into the distance, never to be seen from again, while your programming cable, alone, can take it's place. Here's my seven pin cable, shown next to another random USB cable that I use a lot... the one for downloading pics off my camera so I can make awesome Instructables.
it is also debuger right ??!!
Honestly, I'm not entirely sure if PICKit2 has one or not, cuz I've never wanted to learn. I know a debugger can control the PIC and stop it at any point, but you can step through the code with the MPLAB simulator and see what's going on in the registers should you want. Alternatively, you can put actual breaks in your code, recompile, and burn in just a few seconds using this setup.. So I've never bothered to learn to use the debugging feature, if there is indeed one for this programmer.
ummm.. dont mind me asking... but what is a pickit 2?
The PICKIT2 is a PIC programmer. PIC is a line of microcontrollers made by Microchip. The PICKIT2 is the second most basic programmer that they sell, but with the most recent firmware and software updates, there's very little that it can't do. So at only $35.00 retail, it's a very nice piece of hardware for PIC enthusiasts of any level of experience.
oooohhh ok thanks. i may someday get more into microcontrollers and stuff. right now i know a little about basic circuts and things but i never have really got into much more complex then that.
nice! it's always good to see people who love the pickit2 as much as I do.
Very Clever!

About This Instructable

17,395views

12favorites

License:

More by klee27x:Stow-Away Whiteboard and Magnetic Tool Holder Soldering to Desoldering Station Hack Minimalist Bench Sander 
Add instructable to: