T3

Programmers for the UAV DevBoard

redboard.jpg

UAV DevBoard pilots:

SparkFun is out of stock for both their Olimex ICD2s, which is what I've been recommending to program the UAV DevBoard, as well as their Olimex PICPOCKET, which I do not have enough information right now to provide any recommendations one way or another. SparkFun is discontinuing the ICD2, it is their intent to sell the PICPOCKET instead. Those are out of stock right now. As soon as they get some in, they told me they will test a few with the UAV DevBoard to assure compatibility.

In the meantime, there are 4 programmers that I can recommend, that you can buy from Microchip.

ICD2 - Its around $200. I have used it, it works fine. You will need to buy either an adapter from SparkFun or an adapter from Microchip to go from the RJ11 connector on the ICD2, to the ICSP connector on the DevBoard. Microchip discourages you from buying the ICD2, because they are phasing it out, but it works just fine.

ICD3 - Similar to ICD2. Its also around $200. Its the newer version of the ICD2. I have also used it, it works fine. You will need to buy either an adapter from SparkFun or an adapter from Microchip to go from the RJ11 connector on the ICD2, to the ICSP connector on the DevBoard.

PICkit3 - Its around $45. I have not used it. I have heard of some complaints, but there are reports that it works ok with the UAV DevBoard. It has an ICSP connector, and you can plug it directly into the DevBoard. There are various packages that Microchip offers that include the PICkit3, including a "PICkit3 Debug Express" for $70, but all you need is the "PICkit3 only" package.

PICkit2 - Its around $35. I have used it, it works ok. It has an ICSP connector, and you can plug it directly into the DevBoard. Microchip discourages you from buying this one, because they are discontinuing it, but it works just fine. Really, its the best one to go with.

Here is a link to the information on Microchip's website. If you buy any of their programmers, go with just the bare bones programmer. They offer other packages with various accessories, but all you need is a programmer.

Best regards,

Bill Premerlani

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones

Comments

  • I can vouch for the PICkit2. Its an outstanding programmer, and a great deal better than the PICkit3. Microchip developed a very nice software package that not only allows you to program just about any PIC product they produce, but also provides a UART connection and lets you use it as a mini-logic-analyzer. Its tiny, quiet(the olimex that i have is noisy), works perfectly at what its supposed to do and has additional features beyond what you'd expect. The PICkit 3 on the otherhand is basically a gimped PICkit2. It doesn't have that nice software package that adds features, and the thing has to be reprogrammed every time you want to use it on a different chip(just like the ICD2 does).

    I highly recommend the PICkit2!
  • Developer
    Yeah, PICKit2 is pretty useful and cheap but stay away from PICKit 3. They upped the price and took a lot of features away.

    https://www.youtube.com/watch?v=LjfIS65mwn8
  • PICKit2 FTW!
  • 3D Robotics
    Two words for the next version of the board: USB Native. I'm just saying!
  • T3
    Hi Morli,
    I wish I had started with the PICkit, but I did not know about it at first. When I started out, someone pointed me to SparkFun, and I bought everything there, and that is why I recommended their ICD2.
    Gradually, I became aware of other programmers, such as the PICkit2, but there were a few reports of trouble with it, so I was reluctant to give it too much visibility. Also, the PICkit2 would not fit onto the polarized connector on the UAV DevBoard, so you either had to make a special cable, or remove the polarizing tab. Since then, we have changed the design of the UAV DevBoard to replace the polarized connector with straight pins, so you can connect a PICkit2 or 3 directly to the board. Of course, without the polarization, there is the possibility that you can get the connection backwards, but it will not cause any harm other than MPLAB will complain that it cannot connect.
    From time to time I hear reports of problems with just about any of the available programmers. It is my conjecture that it has something to do with a firmware issue, rather than a hardware issue, because we have generally been able to get the problem cases resolved by trying different versions of the Microchip software tools.
    Anyway, if SparkFun discontinues the Olimex ICD2, there will eventually be a market for used ICD2s, you can sell yours then and buy a PICkit2 or PICkit3.
    Best regards,
    Bill
  • Admin
    wish this was there before i bought mine , would have saved almost 100 bucks ::( , any way thanks for putting this up :)
This reply was deleted.