Art2003

Using the ART2003 with Pinguino On off the more popular devices to program a pic is the ART2003. Not only is this device simple to build but it is also fully compatible with WinPIC800 for easy deployment. I can confirm this for the 18F2550 and 18F4550. Other chips might work but you need to test their schematics. (and update the wiki) The ART2003 needs an LPT port. However this is only necessary for uploading the bootloader. Afterwards you can simply use USB and the Pinguino IDE to upload your programs. The link for building an art2003 can be found over here:

Once you have build the device you can upload the bootloader with winpic800. The interested part is that you can change the setup of the bootloader under settings. This way we could for example use a 12Mhz crystal instead of a 20Mhz.



Warning: Be aware that you must check LVP (Low Voltage Programming) before you can write to the pinguino. You could add a 12V adapter but in this tutorial we assume you don't do this and LVP is enabled! Using the Pinguino with LVP If you have programmed the Pinguino to use LVP you must also add a 10k resistor on the PGM pin. This means you can no longer use GPIO5 or pin26. But it's a small sacrifice.