
{"id":2053,"date":"2023-12-12T14:48:39","date_gmt":"2023-12-12T13:48:39","guid":{"rendered":"https:\/\/www.kanda.com\/blog\/?p=2053"},"modified":"2023-12-12T14:52:21","modified_gmt":"2023-12-12T13:52:21","slug":"choosing-a-pic-programmer","status":"publish","type":"post","link":"https:\/\/www.kanda.com\/blog\/microcontrollers\/choosing-a-pic-programmer\/","title":{"rendered":"Choosing a PIC Programmer"},"content":{"rendered":"\n<p>Choosing the right PIC programmer depends on your project&#8217;s requirements, budget and your experience level. There are a number of factors  to consider when making your decision.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h4 class=\"wp-block-heading\">Reasons for Choosing a Particular Programmer<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Users<\/strong>: Are the users experienced or do they need the simplest solution possible?                                    <\/li>\n\n\n\n<li><strong>Compatibility:<\/strong> Make sure the programmer is compatible with the PIC microcontrollers you plan to use. Check the supported PIC families and specific model numbers.<\/li>\n\n\n\n<li><strong>Interface:<\/strong> Choose a programmer with an interface that suits your workspace and workflow. USB is the most common option nowadays, but there are also RS-232, parallel, and Ethernet-based programmers available or choose a standalone programmer for use without PC.<\/li>\n\n\n\n<li><strong>Programming speed:<\/strong> Programming speed can be important for production or projects that require frequent updates or large code segments. Faster programmers can save you time and improve efficiency.<\/li>\n\n\n\n<li><strong>Features:<\/strong> Some programmers offer additional features like debugging capabilities, in-circuit programming (ICP), or serial numbers. Consider these features if they are important for your application.<\/li>\n\n\n\n<li><strong>Price:<\/strong> PIC programmers range in price from affordable entry-level models to more expensive professional tools. Set a budget and choose a programmer that meets your needs without exceeding your financial limits.<\/li>\n\n\n\n<li><strong>Robustness:<\/strong>  Can the programmer cope with faulty boards in production, being dropped or otherwise manhandled?<\/li>\n\n\n\n<li><strong>Reliability<\/strong>: Are you just programming the odd circuit or is it a disaster if your line stops because programmer has broken or you have just travelled 200 miles and the programmer fails?<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Different PIC Programmer Types<\/h2>\n\n\n\n<p>For simplicity, PIC programmers can be divided in three types<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Microchip Programmers and Debuggers.<\/strong> Examples include PICKit 4 and PIC SNAP<\/li>\n\n\n\n<li><strong>Professional ICSP Programmers<\/strong>, such as Asix FORTE<\/li>\n\n\n\n<li><strong>Standalone Field and Production Programmers<\/strong>. Kanda standalone programmers include keyfobs, single units and 8 and 32-way versions<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Microchip Programmers and Debuggers<\/strong><\/h4>\n\n\n\n<p>These are widely available and function as both programmers and debuggers and are mostly used for development rather than production programming. If you just need to program a few PIC microcontrollers they are prefect but need to run from MPLAB X IPE, which is not the best production software.<\/p>\n\n\n\n<p>Microchip started with PICKit and have now reached PICKit 5, with each version being more expensive.  PIC Kit 4 is a good compomise and is still available..<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/Pickit-4.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"250\" height=\"250\" src=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/Pickit-4.jpg\" alt=\"Microchip PICKit 4 programmer\" class=\"wp-image-1995\" srcset=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/Pickit-4.jpg 250w, https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/Pickit-4-150x150.jpg 150w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><figcaption class=\"wp-element-caption\">Microchip PICKit 4 programmer\/Debugger<\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.kanda.com\/products\/Microchip\/PICKIT4.html\">PICKit 4 Programmer and Debugger<\/a><\/p>\n\n\n\n<p><strong>PIC SNAP <\/strong>is an unboxed version of PICKit. It is less robust but a lot cheaper. It has same functionality as a PICKit 3.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/mplab-snap.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"260\" height=\"260\" src=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/mplab-snap.jpg\" alt=\"PIC SNAP\" class=\"wp-image-1996\" srcset=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/mplab-snap.jpg 260w, https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/mplab-snap-150x150.jpg 150w\" sizes=\"auto, (max-width: 260px) 100vw, 260px\" \/><\/a><figcaption class=\"wp-element-caption\">PIC SNAP Programmer and Debugger<\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.kanda.com\/products\/Microchip\/MPLAB-SNAP.html\">PIC SNAP Programmer and Debugger<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Professional ICSP Programmers<\/strong><\/h4>\n\n\n\n<p>If you need more reliability, a more robust product and features like serial numbering, buffer and configuration editing, then production programmers are the answer.<\/p>\n\n\n\n<p>These are tougher, more reliable and allow multiple programmers from 1 PC, production modes and DLL to write your own interface. One of the best is Asix Forte programmer. This is very fast.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/forte-icsp-programmer3-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"350\" height=\"350\" src=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/forte-icsp-programmer3-1.jpg\" alt=\"Forte PIC Programmer\" class=\"wp-image-2057\" srcset=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/forte-icsp-programmer3-1.jpg 350w, https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/forte-icsp-programmer3-1-300x300.jpg 300w, https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/forte-icsp-programmer3-1-150x150.jpg 150w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/a><figcaption class=\"wp-element-caption\">Forte PIC Programmer<\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.kanda.com\/products\/Asix\/FORTE.html\">Forte PIC Production Programmer<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Standalone Field and Production Programmers<\/strong><\/h4>\n\n\n\n<p>Kanda produce a range of standalone PIC Programmers to suit every budget. They are tough, robust and reliable. Above all they are really easy to use, with just a single button press.<\/p>\n\n\n\n<p>If you want to simplify your production or field updates or send programmers to distributors or third party manufacturers, then standalone programmers are the best solution.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">Kanda Standalone PIC Programmer<\/h6>\n\n\n\n<p>The Kanda Standalone PIC programmer is the most popular. It is battery powered, can power target while being simple to use. Load it from the PC then it is ready to go.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/pic-hh0120-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"250\" height=\"250\" src=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/pic-hh0120-1.jpg\" alt=\"Kanda Standalone PIC Programmer\" class=\"wp-image-2060\" srcset=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/pic-hh0120-1.jpg 250w, https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/pic-hh0120-1-150x150.jpg 150w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><figcaption class=\"wp-element-caption\">Kanda Standalone PIC Programmer<\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.kanda.com\/products\/Kanda\/PIC-HH0110.html\">Kanda Standalone PIC Programmer<\/a><\/p>\n\n\n\n<h6 class=\"wp-block-heading\">Kanda Keyfob PIC Programmer<\/h6>\n\n\n\n<p>Also loaded from PC and completely portable with 1 button press. Keyfob is powered from target and has less protection from faulty targets but is low cost and is available in bulk packs for real savings.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/PIC-KF0020V3-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/PIC-KF0020V3-1.jpg\" alt=\"pic-keyfob-programmer\" class=\"wp-image-2056\" srcset=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/PIC-KF0020V3-1.jpg 300w, https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/PIC-KF0020V3-1-150x150.jpg 150w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption class=\"wp-element-caption\">PIC Standalone Keyfob Programmers<\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.kanda.com\/Keyfob-PIC-Programmers.138.html\">PIC Standalone Keyfob Programmers<\/a><\/p>\n\n\n\n<h6 class=\"wp-block-heading\">Standalone 8-way Programmer<\/h6>\n\n\n\n<p>This version can store up to 8 different images, with different <a href=\"https:\/\/www.kanda.com\/blog\/microcontrollers\/pic-microcontrollers\/pic-microcontroller\/\">PIC microcontroller<\/a> targets and files. The slot is selected with a rotary switch then a single button press programs target. Ideal for field updates.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/pic-hh0820-2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"250\" height=\"250\" src=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/pic-hh0820-2.jpg\" alt=\"PIC 8-way standalone programmer\" class=\"wp-image-2059\" srcset=\"https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/pic-hh0820-2.jpg 250w, https:\/\/www.kanda.com\/blog\/wp-content\/uploads\/pic-hh0820-2-150x150.jpg 150w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><figcaption class=\"wp-element-caption\">PIC 8-way standalone programmer<\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.kanda.com\/products\/Kanda\/PIC-HH0810.html\">Standalone 8-way Programmer<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p>If you need complete flexibilty and debug capability, then Microchip PICKit or SNAP are the solution. If reliability and production features are more important, then FORTE PIC programmer is the best solution.<\/p>\n\n\n\n<p>If you need easy of use for unskilled operatives or distributors, then Kanda PIC standalone programmers are the answer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Choosing the right PIC programmer depends on your project&#8217;s requirements, budget and your experience level. There are a number of factors to consider when making your decision.<\/p>\n","protected":false},"author":1,"featured_media":2064,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,9],"tags":[20],"class_list":["post-2053","post","type-post","status-publish","format-standard","has-post-thumbnail","placeholder-for-hentry","category-microcontrollers","category-pic-microcontrollers","tag-picprogrammer"],"_links":{"self":[{"href":"https:\/\/www.kanda.com\/blog\/wp-json\/wp\/v2\/posts\/2053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kanda.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kanda.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kanda.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kanda.com\/blog\/wp-json\/wp\/v2\/comments?post=2053"}],"version-history":[{"count":11,"href":"https:\/\/www.kanda.com\/blog\/wp-json\/wp\/v2\/posts\/2053\/revisions"}],"predecessor-version":[{"id":2074,"href":"https:\/\/www.kanda.com\/blog\/wp-json\/wp\/v2\/posts\/2053\/revisions\/2074"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kanda.com\/blog\/wp-json\/wp\/v2\/media\/2064"}],"wp:attachment":[{"href":"https:\/\/www.kanda.com\/blog\/wp-json\/wp\/v2\/media?parent=2053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kanda.com\/blog\/wp-json\/wp\/v2\/categories?post=2053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kanda.com\/blog\/wp-json\/wp\/v2\/tags?post=2053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}