# PIC Programmers ## USBPicProg The easiest, and cheapest option to program a PIC µC, with an _opensource-spirit_ was the [[http://usbpicprog.org|USBPicProg]] Programmer. I got mixed results with it, but it might be because of my board, not because of the design... Fixed with the new board ! {{ :pic:dsc_0200.jpg?direct&450 |}} ## PICSquirt Looking for stuff about PICs, I've found this interesting PIC programmer: [[http://www.p10link.net/plugwash/picsquirt/|PICSquirt]]... Might be cool to try sometimes but, SMD or single-sided board... which requires to redesign the whole PCB. Since the project is a bit old, I've re-uploaded the files {{:pic:picsquirt.tar.gz|Here}} {{:pic:picsquirt_mounted.jpg?direct&200|}} ## Pickit2 Clone Yes ! Another one... It's smaller than the UsbPicProg, but isn't made to manage 3.3v devices. I (kinda) merged different designs to make this one with parts I had in stock. Came out pretty well: ### Pictures {{:pic:pickit2clone:dsc_0204.jpg?direct&200|}} {{:pic:pickit2clone:dsc_0205.jpg?direct&200|}} {{:pic:pickit2clone:pickit2clonesch.jpg?direct&450|}} ### Files {{:pic:pickit2clone:pickit2clone_schem.pdf|Schematic, with values}} \\ {{:pic:pickit2clone:pickit2clone_pcbcontrast.pdf|Top view of the board, with values and traces in background}} \\ {{:pic:pickit2clone:pickit2clone.jpg?direct&200|PCB (600 DPI)}} \\ Print in 600 DPI to get the correct size