{"id":1072,"date":"2016-10-03T14:24:34","date_gmt":"2016-10-03T13:24:34","guid":{"rendered":"https:\/\/www.kanda.com\/blog\/?p=1072"},"modified":"2023-08-31T12:40:51","modified_gmt":"2023-08-31T11:40:51","slug":"pic-programmer-need","status":"publish","type":"post","link":"https:\/\/www.kanda.com\/blog\/microcontrollers\/pic-microcontrollers\/pic-programmer-need\/","title":{"rendered":"Which Pic Programmer Do You Need?"},"content":{"rendered":"\n

Microchip PIC microcontrollers come in a wide variety of types from very old PIC16C family through to the latest PIC16F and PIC18F devices, with several other less common types as well. Apart from some very old chips, they are all In Circuit Serial Programmable, which means that they can be programmed in circuit using a PIC ICSP programmer.<\/p>\n\n\n\n\n\n\n\n

There may be some overriding reason why you want to program PIC microcontrollers in a socket programmer before placing them in the circuit but it is hard to think of the benefits as socket programmers aren’t any faster. <\/p>\n\n\n\n

You also lose the advantage of being able to do firmware updates later, to fix bugs, update a product’s features or customise a product. In System programming has to be the way to go.<\/p>\n\n\n\n

Ok, you need a PIC ICSP programmer not a socket PIC programmer, which one should you get? The obvious first choice is a Microchip PICKit4 programmer.<\/p>\n\n\n\n

PICKIT 4 <\/h2>\n\n\n\n
\"\"<\/a><\/figure>\n\n\n\n

PICKit4 Information<\/a><\/p>\n\n\n\n

This has these advantages<\/p>\n\n\n\n