Linux Compatible PIC Programmers

Below is a list of programmers known to work with Linux along with the software that is said to work with the particular programmer. You will need to check the websites of the particular programmer and/or software to ensure it will work for your needs. I have not verified all this information, I merely collected it. Enjoy!
El Cheapo El Cheapo
Build your own simple and cheap programmer. Designed by Myke Predko.
Supports:

PIC12C508, PIC12C509, PIC12C671, PIC12C672, PIC12C673, PIC12C674, PIC16C505, PIC16C554, PIC16C56, PIC16C58, PIC16C61, PIC16C62, PIC16C63, PIC16C64, PIC16C65, PIC16C66, PIC16C67, PIC16C620, PIC16C621, PIC16C622, PIC16C642, PIC16C662, PIC16C71, PIC16C72, PIC16C73, PIC16C74, PIC16C76, PIC16C77, PIC16C710, PIC16C711, PIC16C712, PIC16C773, PIC16C774, PIC16F627, PIC16F628, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F84, PIC16F84A, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F874, PIC16F876, PIC16F877

Software: pp06
Est. Price: Unknown Interface: Parallel Port Availability:
Epic Plus Epic Plus
Epic Plus programmer from Micro Engineering is very popular and widely used.
Supports:

PICF200, PIC10F202, PIC10F204, PIC10F206, PIC12C508(A), PIC12C509(A), PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F508, PIC12F509, PIC12F629, PIC12F635, PIC12F675, PIC12F683, PIC14C000, PIC16C432, PIC16C433, PIC16C505, PIC16C554, PIC16C557, PIC16C558, PIC16C61, PIC16C620(A), PIC16C621(A), PIC16C622(A), PIC16C71, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C84, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F505, PIC16F54, PIC16F627(A), PIC16F628(A), PIC16F630, PIC16F636, PIC16F639, PIC16F648A, PIC16F676, PIC16F684, PIC16F688, PIC16F716, PIC16F818, PIC16F819, PIC16F83, PIC16F84(A), PIC16F87, PIC16F88, PIC16C770, PIC16C771, PIC16C781, PIC16C782, PIC16F57, PIC16F59, PIC16C62(AB), PIC16C63(A), PIC16C64(A), PIC16C642, PIC16C65(AB), PIC16C66, PIC16C662, PIC16C67, PIC16C72(A), PIC16C73(AB), PIC16C74(AB), PIC16C745, PIC16C76, PIC16C765, PIC16C77, PIC16C773, PIC16C774, PIC16F72, PIC16F73, PIC16F737, PIC16F74, PIC16F747, PIC16F76, PIC16F767, PIC16F77, PIC16F777, PIC16F870, PIC16F871, PIC16F872, PIC16F873(A), PIC16F874(A), PIC16F876(A), PIC16F877(A), PIC16F913, PIC16F914, PIC16F916, PIC16F917, PIC16C923, PIC16C924, PIC16C925, PIC16C926, PIC17C752, PIC17C756(A), PIC17C762, PIC17C766, PIC18F1220, PIC18F1320, PIC18C242, PIC18C252, PIC18C442, PIC18C452, PIC18F2220, PIC18F2320, PIC18F2331, PIC18F2410, PIC18F242, PIC18F2420, PIC18F2431, PIC18F2439, PIC18F248, PIC18F2480, PIC18F2510, PIC18F2515, PIC18F252, PIC18F2520, PIC18F2525, PIC18F2539, PIC18F258, PIC18F2580, PIC18F2585, PIC18F2610, PIC18F2620, PIC18F2680, PIC18F4220, PIC18F4320, PIC18F4331, PIC18F4410, PIC18F442, PIC18F4420, PIC18F4431, PIC18F4439, PIC18F448, PIC18F4480, PIC18F4510, PIC18F4515, PIC18F452, PIC18F4520, PIC18F4525, PIC18F4539, PIC18F458, PIC18F4580, PIC18F4585, PIC18F4610, PIC18F4620, PIC18F4680, PIC18F6310, PIC18F6390, PIC18F6410, PIC18F6490, PIC18F6520, PIC18F6525, PIC18F6585, PIC18F6620, PIC18F6621, PIC18F6627, PIC18F6680, PIC18F6720, PIC18F6722, PIC18F8310, PIC18F8390, PIC18F8410, PIC18F8490, PIC18F8520, PIC18F8525, PIC18F8585, PIC18F8620, PIC18F8621, PIC19F8627, PIC18F8680, PIC18F8720, PIC18F8722, PIC18C601, PIC18C658, PIC18C801, PIC18C858, rfPIC12C509AF, rfPIC12C509AG, rfPIC12F675F, rfPIC12F675H, rfPIC12F675K

Software: odyssey prog84 pikDev
Est. Price: $100.00 Interface: Parallel Port Availability:
JDM PIC-Programmer 2 JDM PIC-Programmer 2
A make-it-yourself programmer. You can get it assembled by googling 'JDM PIC Programmer'.
Supports:

PIC12C5*, PIC12C67*, PIC24C*, PIC16C55*, PIC16C61, PIC16C62*, PIC16C71, PIC16C71*, PIC16C8*, PIC16F8*

Software: picprog pikDev
Est. Price: $24.00 Interface: Serial Port Availability: Schematic, Complete
JuPic JuPic
Currently not distributed in US. You can purchase from manufacturer, but will have to do international money transfer.
Supports:

PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC12F508, PIC12F509, PIC12F629, PIC12F635, PIC12F675, PIC12F683, PIC16F505, PIC16F627, PIC16F628, PIC16F628A, PIC16F648A, PIC16F630, PIC16F636, PIC16F676, PIC16F684, PIC16F688, PIC16F83, PIC16C84, PIC16F84, PIC16F84A, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F874, PIC16F876, PIC16F877, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16F737, PIC16F747, PIC16F767, PIC16F777, PIC16F818, PIC16F819, PIC16F87, PIC16F88, PIC16F873A, PIC16F874A, PIC16F876A, PIC16F877A, PIC18F1220, PIC18F1320, PIC18F2220, PIC18F2320, PIC18F2331, PIC18F2410, PIC18F242, PIC18F2420, PIC18F2431, PIC18F2455, PIC18F248, PIC18F2510, PIC18F2515, PIC18F252, PIC18F2520, PIC18F2525, PIC18F258, PIC18F2585, PIC18F2610, PIC18F2620, PIC18F2680, PIC18F4220, PIC18F4320, PIC18F4331, PIC18F4410, PIC18F442, PIC18F4420, PIC18F4431, PIC18F4455, PIC18F448, PIC18F4510, PIC18F4515, PIC18F452, PIC18F4520, PIC18F4525, PIC18F458, PIC18F4585, PIC18F4610, PIC18F4620, PIC18F4680, PIC18F6620, PIC18F6720, PIC18F8620, PIC18F8720, PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC14C000, PIC16C505, PIC16C432, PIC16C433, PIC16C554, PIC16C558, PIC16C61, PIC16C62, PIC16C62A, PIC16C62B, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16C63, PIC16C63A, PIC16C64, PIC16C64A, PIC16C642, PIC16C65, PIC16C65A, PIC16C65B, PIC16C66, PIC16C662, PIC16C664, PIC16C67, PIC16C71, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C72, PIC16C72A, PIC16C73, PIC16C73A, PIC16C73B, PIC16C74, PIC16C74A, PIC16C74B, PIC16C745, PIC16C76, PIC16C765, PIC16C77, PIC16C770, PIC16C771, PIC16C773, PIC16C774, PIC16C781, PIC16C782, PIC16C923, PIC16C924, PIC16C925, PIC16C926

Software: picp
Est. Price: Unknown Interface: Serial Port Availability:
Kit 150 Kit 150
A USB Flash PIC Programmer from KitsRUs.
Supports:

PIC12C508, PIC16C65A, PIC16C77, PIC16F76, PIC16F877, PIC12C508A, PIC16C65B, PIC16C710, PIC16F77, PIC16F877A, PIC12C509, PIC16C66, PIC16C711, PIC16F737, PIC18F242, PIC12C509A, PIC16C66A, PIC16C712, PIC16F747, PIC18F248, PIC12C671, PIC16C67, PIC16C716, PIC16F767, PIC18F252, PIC12C672, PIC16C620, PIC16C745, PIC16F777, PIC18F258, PIC12CE673, PIC16C620A, PIC16C765, PIC16F83, PIC18F442, PIC12CE674, PIC16C621, PIC16C773, PIC16F84, PIC18F448, PIC12F629, PIC16C621A, PIC16C774, PIC16F84A, PIC18F452, PIC12F675, PIC16C622, PIC16C83, PIC16F87, PIC18F458, PIC16C505, PIC16C622A, PIC16C84, PIC16F88, PIC18F1220, PIC16C554, PIC16C71, PIC16F627, PIC16F818, PIC18F1320, PIC16C558, PIC16C71A, PIC16F627A, PIC16F819, PIC18F2220, PIC16C61, PIC16C72, PIC16F628, PIC16F870, PIC18F2320, PIC16C62, PIC16C72A, PIC16F628A, PIC16F871, PIC18F4220, PIC16C62A, PIC16C73, PIC16F630, PIC16F872, PIC18F4320, PIC16C62B, PIC16C73A, PIC16F648A, PIC16F873, PIC16F676, PIC16F873A, PIC16F874A, PIC10F*, PIC18F6525, PIC16F73, PIC16F876, PIC16C65, PIC16C76, PIC16F74, PIC16F876A, PIC12F683

Software: pp
Est. Price: $63.00 Interface: USB Port Availability: Schematic, Kit, Complete
NOPPP NOPPP
 
Supports:

PIC16C84, PIC16F83, PIC16F84, PIC16F84A

Software: NOPPP Linux Software
Est. Price: Unknown Interface: Parallel Port Availability: Schematic
PIC-PG2C PIC-PG2C
 
Supports:
Software: picprog
Est. Price: Unknown Interface: Serial Port Availability:
PICCOLO PICCOLO
 
Supports:

PIC12F629, PIC12F675, PIC12F683, PIC16F684, PIC16F627, PIC16F628, PIC16F627A, PIC16F628A, PIC16F648A, PIC16F630, PIC16F676, PIC16F688, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16F737, PIC16F747, PIC16F767, PIC16F777, PIC16F716, PIC16F8xx, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F87, PIC16F88, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F874, PIC16F876, PIC16F877, PIC16F873A, PIC16F874A, PIC16F876A, PIC16F877A, PIC16F91x, PIC16F913, PIC16F914, PIC16F916, PIC16F917, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2220, PIC18F2320, PIC18F4220, PIC18F4320, PIC18F6520, PIC18F6620, PIC18F6720, PIC18F8520, PIC18F8620, PIC18F8720, PIC18F6525, PIC18F6621, PIC18F8525, PIC18F8621, PIC18F2525, PIC18F2620, PIC18F4525, PIC18F4620, PIC18F2410, PIC18F2510, PIC18F2515, PIC18F2610, PIC18F4410, PIC18F4510, PIC18F4515, PIC18F4610, PIC18F2455, PIC18F2550, PIC18F4455, PIC18F4550, PIC18F2585, PIC18F2680, PIC18F4585, PIC18F4680, PIC18F2420, PIC18F2520, PIC18F4420, PIC18F4520, PIC18F2480, PIC18F2580, PIC18F4480, PIC18F4580, PIC18Fxx31, PIC18F2331, PIC18F2431, PIC18F4331, PIC18F4431, PIC18F2439, PIC18F2539, PIC18F4439, PIC18F4539, PIC18F6585, PIC18F6680, PIC18F8585, PIC18F8680

Software: pikDev
Est. Price: $34.00 Interface: Parallel Port Availability: Complete
PICCOLO Grande PICCOLO Grande
 
Supports:

PIC12F629, PIC12F675, PIC12F683, PIC16F684, PIC16F627, PIC16F628, PIC16F627A, PIC16F628A, PIC16F648A, PIC16F630, PIC16F676, PIC16F688, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16F737, PIC16F747, PIC16F767, PIC16F777, PIC16F716, PIC16F8xx, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F87, PIC16F88, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F874, PIC16F876, PIC16F877, PIC16F873A, PIC16F874A, PIC16F876A, PIC16F877A, PIC16F91x, PIC16F913, PIC16F914, PIC16F916, PIC16F917, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2220, PIC18F2320, PIC18F4220, PIC18F4320, PIC18F6520, PIC18F6620, PIC18F6720, PIC18F8520, PIC18F8620, PIC18F8720, PIC18F6525, PIC18F6621, PIC18F8525, PIC18F8621, PIC18F2525, PIC18F2620, PIC18F4525, PIC18F4620, PIC18F2410, PIC18F2510, PIC18F2515, PIC18F2610, PIC18F4410, PIC18F4510, PIC18F4515, PIC18F4610, PIC18F2455, PIC18F2550, PIC18F4455, PIC18F4550, PIC18F2585, PIC18F2680, PIC18F4585, PIC18F4680, PIC18F2420, PIC18F2520, PIC18F4420, PIC18F4520, PIC18F2480, PIC18F2580, PIC18F4480, PIC18F4580, PIC18Fxx31, PIC18F2331, PIC18F2431, PIC18F4331, PIC18F4431, PIC18F2439, PIC18F2539, PIC18F4439, PIC18F4539, PIC18F6585, PIC18F6680, PIC18F8585, PIC18F8680

Software: pikDev
Est. Price: $58.00 Interface: Parallel Port Availability: Complete
PICStart Plus PICStart Plus
This PIC programmer from Microchip supports most of the PIC microcontrollers.
Supports:

PIC10F200, PIC16F688, PIC10F202, PIC16F716, PIC10F204, PIC16F72, PIC10F206, PIC16F73, PIC12C508, PIC16F84, PIC12F509, PIC16F84A, PIC12F629, PIC16F87, PIC12F635, PIC16F870, PIC12F675, PIC16F871, PIC12F683, PIC16F872, PIC16C505, PIC16F873, PIC16C54, PIC16F873A, PIC16C54C, PIC16F874, PIC16C55, PIC16F874A, PIC16C554, PIC16F876, PIC16C558, PIC16F876A, PIC16C55A, PIC16F877, PIC16C56, PIC16F877A, PIC16C56A, PIC16F88, PIC16C57, PIC16HV540, PIC16C57C, PIC17C42, PIC16C58A, PIC17C42A, PIC16C58B, PIC17C43, PIC16C620, PIC17C44, PIC16C620A, PIC17C752, PIC16C621, PIC17C756, PIC16C621A, PIC17C756A, PIC16C622, PIC17C762, PIC16C622A, PIC17C766, PIC16C62A, PIC18C242, PIC16C62B, PIC18C252, PIC16C63, PIC18C442, PIC16C63A, PIC18C452, PIC16C642, PIC18C658, PIC16C64A, PIC18C858, PIC16C65A, PIC18F1220, PIC16C65B, PIC18F1320, PIC16C66, PIC18F2220, PIC16C662, PIC18F2320, PIC16C67, PIC18F2331, PIC16C71, PIC18F2410, PIC16C710, PIC18F242, PIC16C711, PIC18F2420, PIC16C712, PIC18F2431*, PIC16C715, PIC18F2455, PIC16C716, PIC18F248, PIC16C717, PIC18F2510, PIC16C72, PIC18F2515, PIC16C72A, PIC18F252, PIC16C73A, PIC18F2520, PIC16C73B, PIC18F2525, PIC16C745, PIC18F258, PIC16C74A, PIC18F2585, PIC16C74B, PIC18F2610, PIC16C76, PIC18F2620, PIC16C765, PIC18F2680, PIC16C77, PIC18F4220*, PIC16C770, PIC18F4320, PIC16C771, PIC18F4331, PIC16C773, PIC18F4410, PIC16C774, PIC18F442, PIC16C781, PIC18F4420, PIC16C782, PIC18F4431, PIC16C923, PIC18F4455, PIC16C924, PIC18F448, PIC16C925, PIC18F4510, PIC16C926, PIC18F4515, PIC16CE623, PIC18F452, PIC16CE624, PIC18F4520, PIC16CE625, PIC18F4525, PIC16F505, PIC18F458, PIC16F54, PIC18F4585, PIC16F57, PIC18F4610, PIC16F627, PIC18F4620, PIC16F627A, PIC18F4680, PIC16F628, PIC18F6620, PIC16F628A, PIC18F6720, PIC16F630, PIC18F8620, PIC16F636, PIC18F8720, PIC16F648A, PIC12C509AF, PIC16F676, PIC12C509AG, PIC16F684

Software: picp
Est. Price: $199.00 Interface: Serial Port Availability: Complete
SNOPPP SNOPPP
 
Supports:

PIC16C76, PIC16C76, PIC16C84, PIC16F84, PIC16F83

Software: SNOPPP Linux Driver
Est. Price: Unknown Interface: Parallel Port Availability: Schematic
Trivial HVP Programmer Trivial HVP Programmer
 
Supports:

PIC16F*

Software: pikDev picprg2
Est. Price: Unknown Interface: Parallel Port Availability: Schematic
Trivial LVP Programmer Trivial LVP programm
A homemade low voltage programmer from Byron Jeff's page.
Supports:

PIC16F62*, PIC16F81*, PIC16F88*

Software: picprg2
Est. Price: Unknown Interface: Parallel Port Availability:
Warp-13 Warp-13
A cheaper alternative to Microchip's PICStart Plus from Newfound Electronics.
Supports:

12F629, PIC12F635, PIC12F675, PIC12F683, rfPIC12F675F, rfPIC12F675H, rfPIC16F675K, PIC16F54, PIC16F57, PIC16F627, PIC16F628, PIC16F627A, PIC16F628A, PIC16F648A, PIC16F630, PIC16F636, PIC16F676, PIC16F684, PIC16F688, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16F737, PIC16F747, PIC16F767, PIC16F777, PIC16F83, PIC16C84, PIC16F84, PIC16F84A, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F874, PIC16F876, PIC16F877, PIC16F873A, PIC16F874A, PIC16F876A, PIC16F877A, PIC16F818, PIC16F819, PIC16F87, PIC16F88, PIC16F913, PIC16F914, PIC16F916, PIC16F917, PIC18F252, PIC18F452, PIC18F242, PIC18F442, PIC18F258, PIC18F458, PIC18F248, PIC18F448, PIC18F1220, PIC18F1320, PIC18F2220, PIC18F2320, PIC18F4220, PIC18F4320, PIC18F6520, PIC18F6620, PIC18F6720, PIC18F8520, PIC18F8620, PIC18F8720, PIC18F2331, PIC18F2431, PIC18F4331, PIC18F4431, PIC18F6585, PIC18F6680, PIC18F8585, PIC18F8680, PIC16C52, PIC16C55, PIC16C57, PIC16C54, PIC16C55A, PIC16C57C, PIC16C54A, PIC16C56, PIC16CR57B, PIC16C54B, PIC16C56A, PIC16CR57C, PIC16C54C, PIC16CR56A, PIC16C58A, PIC16CR54A, PIC16C58B, PIC16CR54B, PIC16CR58A, PIC16CR54C, PIC16CR58B, PIC12C508, PIC12C508A, PIC12CE518, PIC12C509, PIC12C509A, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PICrfPIC12C509AF, PICrfPIC12C509AG, PIC16C432*, PIC16C433*, PIC16C505, PIC16C554, PIC16C554A, PIC16C556A, PIC16C558, PIC16C558A, PIC16C61, PIC16C62, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C63B, PIC16C64, PIC16C64A, PIC16C65, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C66A, PIC16C67A, PIC16C620, PIC16C621, PIC16C622, PIC16C620A, PIC16C621A, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16C641, PIC16C642, PIC16C661, PIC16C662, PIC16C707, PIC16C71, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C72, PIC16C72A, PIC16C73, PIC16C73A, PIC16C73B, PIC16C74, PIC16C74A, PIC16C74B, PIC16C74C, PIC16C76, PIC16C77, PIC16C76A, PIC16C77A, PIC16C770, PIC16C771*, PIC16C773, PIC16C774, PIC16C712, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C923, PIC16C924, PIC16C925, PIC16C926, PIC14000*, PIC18C242, PIC18C252, PIC18C442, PIC18C452, PIC18C258, PIC18C458, PIC18C601, PIC18C801

Software: picp
Est. Price: $109.00 Interface: Serial Port Availability:
Wisp628 Wisp628
 
Supports:

PIC12F629, PIC12F675, PIC16F627, PIC16F627A, PIC16F628, PIC16F628A, PIC16F630, PIC16F648A, PIC16F676, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16F737, PIC16F747, PIC16F767, PIC16F777, PIC16F818, PIC16F819, PIC16F83, PIC16C84, PIC16F84, PIC16F84A, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16F87, PIC16F88, PIC18F1220, PIC18F1320, PIC18F2220, PIC18F2320, PIC18F242, PIC18F2439, PIC18F248, PIC18F252, PIC18F2539, PIC18F258, PIC18F4220, PIC18F4320, PIC18F442, PIC18F4439, PIC18F448, PIC18F452, PIC18F4539, PIC18F458, PIC18F6520, PIC18F6525, PIC18F6585, PIC18F6620, PIC18F6720, PIC18F8520, PIC18F8525, PIC18F8585, PIC18F8620, PIC18F8621, PIC1F8680, PIC18F8720

Software: xWisp
Est. Price: $46.00 Interface: Serial Port Availability: Schematic, Kit
Did you enjoy Linux Compatible PIC Programmers? If you would like to help support my work, A donation of a buck or two would be very much appreciated.
blog comments powered by Disqus
Linux Servers on the Cloud IN MINUTES