PIC Programmer Advice: Find the Best One for Your Project

  • Thread starter Thread starter zak8000
  • Start date Start date
Click For Summary

Discussion Overview

The discussion revolves around selecting an appropriate PIC programmer for microcontroller projects, specifically for programming a PIC microcontroller used in an alarm clock project. Participants share their experiences, recommendations, and considerations regarding different programming tools and methods.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested, Homework-related

Main Points Raised

  • One participant inquires about the process of uploading a compiled .HEX file to a PIC microcontroller, seeking confirmation on the need for a PIC programmer with USB connectivity.
  • Another participant references a Wikipedia article suggesting the PickIt2 as a recommended tool for programming PIC microcontrollers, while also mentioning the need to compile the source program into a .HEX file.
  • Some participants suggest that the PICKIT3 programmer would work if the PCB is designed with standard programming pins, while also discussing the requirement to solder the complete circuit before programming.
  • There is a discussion about an alternative programming module that allows for programming the PIC microcontroller outside of the PCB, raising questions about testing on a breadboard due to static sensitivity concerns.
  • One participant shares a link to a DIY project for a simple PIC programmer, expressing excitement about its ease of construction.
  • Another participant mentions the iCP01 as a cheap and reliable programmer, noting its unique manufacturing location.
  • There is a suggestion to use IC sockets instead of soldering the PIC chips directly to the PCB for reusability.
  • One participant asks about the safety of assembling the circuit on a breadboard and connecting it to a PC via an RS232 female connector.

Areas of Agreement / Disagreement

Participants express various opinions on the best PIC programmer to use, with no consensus reached on a single recommended option. There are multiple competing views regarding the programming methods and tools, and the discussion remains unresolved on certain technical aspects.

Contextual Notes

Some participants highlight the importance of specific programming pins and circuit design for successful programming, while others discuss the potential risks associated with static sensitivity in microcontrollers. There are also references to different programming methods and tools that may depend on individual project requirements.

Who May Find This Useful

Individuals interested in microcontroller projects, particularly those using PIC microcontrollers, as well as those seeking advice on programming tools and techniques.

zak8000
Messages
69
Reaction score
0
hello

i have been learning about micro-controllers for about a month now and i have started my own private projects using them. at the moment i am using a PIC micro controller for a alarm clock which is programmed in C. I have ordered the parts and designed the pcb but i have had some problems trying to find out how to upload my program which is compiled using mikroC PRO to my micro-controller. i found that all you need is to upload the .HEX file to the micro-controller once the build is successful is this correct?

then if this is correct you need a PIC programmer which includes a usb port to connect the computer and install the software to the PIC. but since i am new to this i was wondering what would be a good PIC programmer to buy please advise if you have experience using micro controllers
 
Engineering news on Phys.org
not being totally familiar with pic, I found this article on wikipedia:

http://en.wikipedia.org/wiki/PIC_microcontroller

They mention the PickIt2 open source tools as the best set to use.

From your description, it looks like you must compile your source program in PIC language into
a .hex file on your development computer and then use another tool to copy the .hex file to the microcontroller eprom. The copying program would also run on your development computer and connect to the microcontroller via a USB cable.

Does that sound right?

Also have you checked out Arduino? that platform is getting very popular too with a lot of DIY projects and books.
 
i have just been reading up on pickit3 programmer but it seems like it you would have to solder the complete circuit together before you program it using the pickit3 by connecting to the pc via usb and you would also need to provide two I/O pins for the pickit3 to connect to the board is this correct?

i have also been looking and i found this programmer which i think you plug in the pic microcontroller into the pins shown and then connect it to the pc via a usb and then upload the .hex to the pic and then remove it and solder it on the pcb and it should work fine.
http://nz.element14.com/microchip/ac162049/programming-module-univ-icd2-picstar/dp/4242002

but before i solder it on the pcb is it a good idea to test it first on breadboard because i know some microcontrollers are static sensitive. the one i am using is PIC16F84AP.
 
now THAT looks like fun.

i wonder how much trouble it'd be to make a Roman Numeral display...
 
zak8000 said:
i have just been reading up on pickit3 programmer but it seems like it you would have to solder the complete circuit together before you program it using the pickit3 by connecting to the pc via usb and you would also need to provide two I/O pins for the pickit3 to connect to the board is this correct?

i have also been looking and i found this programmer which i think you plug in the pic microcontroller into the pins shown and then connect it to the pc via a usb and then upload the .hex to the pic and then remove it and solder it on the pcb and it should work fine.
http://nz.element14.com/microchip/ac162049/programming-module-univ-icd2-picstar/dp/4242002

but before i solder it on the pcb is it a good idea to test it first on breadboard because i know some microcontrollers are static sensitive. the one i am using is PIC16F84AP.

That module is just a ZIF socket adapter for the (ICD2) programmer. The PICKIT is a "In-Circuit Serial Programming" programmer that only needs the chip , 2 resistors , 1 diode and 5 traces to a header to work, it powers the chip while programming. If you plan on working with PIC chips making your boards work with these types of programmers will be a good investment in time and money.

TB016
http://ww1.microchip.com/downloads/en/DeviceDoc/30277d.pdf
 
I was told that iCP01 is one cheap and reliable programmer.

http://www.ebay.co.uk/itm/iCP01-USB-Microchip-PIC-Programmer-Tiny-Low-Price-/280678080071?pt=LH_DefaultDomain_0&hash=item4159b79e47

They are only manufactured in Malaysia, so a copycat one is not possible.
 
  • #10
If you are using the DIL package version then don't solder your PIC chips into your pcbs, use a socket. That way you can use them again.
 
  • #11
thats super cheap and awesome bassalisk i going to order one after i test the one i am building and colin thanks for the tip i have ordered a 18-pin IC pin socket. do you think it would be safe to put the cct together on a breadboard and connect to my pc via the RS232 female connecter
 

Similar threads

  • · Replies 13 ·
Replies
13
Views
2K
Replies
1
Views
1K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 26 ·
Replies
26
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K