पीआईसी किट

PICkit माइक्रोचिप प्रौद्योगिकी  द्वारा बनाए गए PIC माइक्रोकंट्रोलर्स के लिए प्रोग्रामर (हार्डवेयर) का एक परिवार है। उनका तस्वीर माइक्रोकंट्रोलर को प्रोग्राम और डिबग करने के साथ-साथ EEPROM को प्रोग्राम करने के लिए किया जाता है। कुछ मॉडल में लॉजिक एनालाइज़र और सीरियल कम्युनिकेशन (UART) टूल भी होता है।

पिकिट 1
PICkit 1—31 मार्च 2003 को US$36 में पेश किया गया - PIC माइक्रोकंट्रोलर्स के लिए एक अल्पविकसित यूनिवर्सल सीरियल बस प्रोग्रामर था, जिसे माइक्रोचिप टेक्नोलॉजी द्वारा निर्मित किया गया था, जो तस्वीर माइक्रोकंट्रोलर की PIC श्रृंखला के निर्माता थे। इसे एक प्रदर्शनकारी बोर्ड में एकीकृत किया गया था, जिसमें आठ एलईडी, एक स्विच और एक तनाव नापने का यंत्र  था। दस्तावेज़ीकरण में समझाया गया इसका डिफ़ॉल्ट प्रोग्राम, श्रृंखला में एल ई डी को घुमाता है। PICkit बोर्ड पर बटन और पोटेंशियोमीटर के साथ प्रकाश प्रदर्शन की दिशा और रोटेशन की गति को बदला जा सकता है।

तस्वीरें 2
PICkit 2 — मई 2005 में पेश किया गया - PICkit 1 को प्रतिस्थापित किया गया। दोनों के बीच सबसे उल्लेखनीय अंतर यह है कि PICkit 2 में एक अलग प्रोग्रामर/डीबगर इकाई है जो प्रोग्राम किए जाने वाले चिप को ले जाने वाले बोर्ड में प्लग करती है, जबकि PICkit 1 एक एकल इकाई थी। यह इन-सर्किट सीरियल प्रोग्रामिंग (आईसीएसपी) हेडर के माध्यम से प्रोग्रामर को कस्टम सर्किट बोर्ड के साथ उपयोग करना संभव बनाता है। यह सुविधा अभिप्रेत नहीं है हालांकि, तथाकथित उत्पादन प्रोग्रामिंग के लिए।

PICkit 2 फुलस्पीड USB के साथ एक आंतरिक PIC18F2550 का उपयोग करता है। नवीनतम PICkit 2 फर्मवेयर उपयोगकर्ता को माइक्रोचिप उत्पाद लाइन के अधिकांश 8 और 16 बिट PICmicro और dsPIC सदस्यों को प्रोग्राम और डिबग करने की अनुमति देता है।

PICkit 2 जनता के लिए खुला है, जिसमें इसके हार्डवेयर योजनाबद्ध, फ़र्मवेयर स्रोत कोड (C भाषा में) और एप्लिकेशन प्रोग्राम (C# भाषा में) शामिल हैं। उन्नत सुविधाओं के लिए अंतिम उपयोगकर्ता और तृतीय पक्ष हार्डवेयर और सॉफ़्टवेयर दोनों को आसानी से संशोधित कर सकते हैं। उदा. PICkit 2 एप्लिकेशन सॉफ़्टवेयर का Linux संस्करण, DOS स्टाइल CMD समर्थन, आदि।

PICkit 2 में एक प्रोग्रामर-टू-गो (PTG) सुविधा है, जो हेक्स फ़ाइल और प्रोग्रामिंग निर्देशों को ऑन-बोर्ड मेमोरी (128 KB I²C EEPROM या 256 KB I²C EEPROM) में डाउनलोड कर सकता है, ताकि अंत में किसी PC की आवश्यकता न हो आवेदन पत्र।

PICkit 2 के माइक्रोचिप संस्करण में मानक 128 KB मेमोरी है। 256 केबी मेमोरी हार्डवेयर को संशोधित करके या तीसरे पक्ष के क्लोन से प्राप्त की जा सकती है।

इसके अतिरिक्त, एक 500 kHz तीन-चैनल लॉजिक एनालाइज़र और एक UART टूल PICkit 2 में निर्मित हैं। ये सुविधाएँ PICkit 3 से गायब हैं।

V2.61 की रिलीज के बाद से, PICkit 2 पीसी सॉफ्टवेयर अब प्रोग्रामर-टू-गो फीचर के लिए अधिकतम 4 मेगाबाइट मेमोरी का समर्थन करता है। यह संशोधन PICkit 2 को PICkit 3 की तुलना में आठ गुना अधिक मेमोरी का समर्थन करता है। इस वृद्धि में Au Group Electronics द्वारा योगदान दिया गया है और PICkit 2 फर्मवेयर को भी माइक्रोचिप PICkit 2 टीम को मार्च 2009 के मध्य में सबमिट किए जाने की सूचना है। यह एन्हांसमेंट को भविष्य के फर्मवेयर रिलीज में भी एकीकृत किया जा सकता है।

तस्वीरें 3
माइक्रोचिप ने PICkit 3 का निर्माण किया है, PICkit 2 का एक ही रूप कारक और एक नया पारभासी मामला है। इसमें तेज 16-बिट PIC24F प्रोसेसर और एक व्यापक वोल्टेज विनियमन रेंज है। इसके पिकिट 2 जितना विश्वसनीय नहीं होने की कुछ शिकायतें हैं।

PICkit 2 और PICkit 3 दोनों में आंतरिक, स्विच-मोड वोल्टेज रेगुलेटर हैं। यह उन्हें, PICkit 2 के मामले में, 2.5 से 5 वोल्ट तक वोल्टेज उत्पन्न करने की अनुमति देता है, या PICkit 3 के मामले में, 2.5 से 5.5 वोल्ट, 5 V USB आपूर्ति से, लगभग 100 mA पर। बढ़ी हुई सटीकता के लिए दोनों में मल्टीमीटर के साथ आउटपुट को कैलिब्रेट करने के विकल्प हैं। इसके अतिरिक्त, कुछ पीआईसी के लिए, लगभग 13 से 14 वोल्ट पर एमसीएलआर प्रोग्रामिंग वोल्टेज उत्पन्न किया जा सकता है। फ्लैश मेमोरी को रीप्रोग्राम करने के लिए इस वोल्टेज की आवश्यकता होती है।

तस्वीरें 4
फरवरी 2018 में, माइक्रोचिप ने PICkit का चौथा संस्करण जारी किया। यह ICSP और JTAG डिबगिंग/प्रोग्रामिंग का समर्थन करता है। फिलहाल, सभी पीआईसी उपकरणों का समर्थन नहीं किया जाता है, लेकिन नए उपकरणों के लिए समर्थन जोड़ने के लिए फर्मवेयर को लगातार अपग्रेड किया जा रहा है। PICkit4 AVR मोड में गणना करके UPDI/PDI/JTAG/SPI/debugWIRE इंटरफेस के साथ AVR उपकरणों की प्रोग्रामिंग/डीबगिंग का भी समर्थन करता है जो इसके USB संचार इंटरफ़ेस को Atmel-ICE के साथ संगत बनाता है।

पिक्किट 2 और पिकिट 3
माइक्रोचिप PICkit 2 और PICkit 3 इन-सर्किट डीबगर/प्रोग्रामर के लिए सॉफ्टवेयर क्रमशः 2009 और 2012 में माइक्रोचिप द्वारा जारी किया गया था। सॉफ्टवेयर खुला स्रोत है और इसलिए आधुनिक ऑपरेटिंग सिस्टम के लिए कोई समर्थन नहीं है, माइक्रोचिप से कोई औपचारिक समर्थन नहीं है, नए पीआईसी माइक्रोकंट्रोलर के लिए कोई समर्थन नहीं है।

क्लोन और खुले स्रोत
PICkit 2 माइक्रोचिप से एक दिलचस्प PIC प्रोग्रामर रहा है। यह अधिकांश PICs को प्रोग्राम और डिबग कर सकता है (मई-2009 तक, केवल PIC32 परिवार MPLAB डिबगिंग के लिए समर्थित नहीं है)। इसकी पहली रिलीज के बाद से, सभी सॉफ्टवेयर स्रोत कोड (फर्मवेयर, पीसी एप्लिकेशन) और हार्डवेयर स्कीमैटिक्स जनता के लिए खुले हैं। यह अंतिम उपयोगकर्ता के लिए प्रोग्रामर को गैर-विंडोज ऑपरेटिंग सिस्टम जैसे लिनक्स या मैक ओएस के साथ उपयोग करने के लिए संशोधित करना अपेक्षाकृत आसान बनाता है। क्लोन को आसानी से बनाने की अनुमति देते हुए यह बहुत अधिक DIY रुचि पैदा करता है। ओपन-सोर्स संरचना PICkit 2 समुदाय में कई सुविधाएँ लाती है, जैसे कि प्रोग्रामर-टू-गो, UART टूल और लॉजिक टूल, जिन्हें PICkit 2 उपयोगकर्ताओं द्वारा योगदान दिया गया है। उपयोगकर्ताओं ने PICkit 2 में 4 MB प्रोग्रामर-टू-गो क्षमता, USB बक/बूस्ट सर्किट, RJ12 प्रकार के कनेक्टर, और बहुत कुछ जैसी सुविधाएँ भी जोड़ी हैं। यह Atmel समुदाय में भी प्रवेश कर गया क्योंकि यह AVR ISP टूल में कॉन्फ़िगर करने में सक्षम है। PICkit श्रृंखला की तुलना में कई अन्य USB PIC प्रोग्रामर हैं। जो लोग PICkit के लिए ओपन-सोर्स सॉफ़्टवेयर विकसित करते हैं वे सहयोग के लिए एक मेलिंग सूची का उपयोग करते हैं।

पिकिट 3.5
PICkit3.5 माइक्रोचिप द्वारा नहीं बनाए गए क्लोन का विवरण है। डिवाइस माइक्रोचिप से PICkit 3 और अन्य निर्माताओं से क्लोन पर कुछ सुधार की पेशकश करने का दावा करता है।

पिकिट प्लस
2018 में, PICkit Plus सॉफ्टवेयर नए 8-बिट माइक्रोकंट्रोलर्स का समर्थन करने के लिए जारी किया गया था जो मूल माइक्रोचिप सॉफ़्टवेयर द्वारा समर्थित नहीं थे - जिसमें 16F18xxx और 18F2xKxx रेंज शामिल हैं, लेकिन इन तक सीमित नहीं है। सॉफ्टवेयर डोनेटवेयर है।

PICkit Plus का उद्देश्य PICkit™ 2 और PICkit™ 3 (ICSP) इन-सर्किट डिबगर/प्रोग्रामर का उपयोग करके किसी भी 8-बिट PIC माइक्रोकंट्रोलर की प्रोग्रामिंग को सुगम बनाना है। सॉफ्टवेयर मौजूदा PICkit2 और PICkit3 हार्डवेयर उपकरणों को नए 8-बिट PIC माइक्रोकंट्रोलर्स के साथ काम करने की अनुमति देकर उनके जीवन को बढ़ाता है।

क्षमताओं में शामिल हैं:

भविष्य में योजनाएं हैं MacOS और Linux का समर्थन करने के लिए।
 * तीन आवेदन:
 * 1) PICkit3 हार्डवेयर के लिए PICkit 3 ग्राफ़िकल इंटरफ़ेस अपडेट किया गया;
 * 2) PICkit2 हार्डवेयर के लिए अपडेटेड PICkit 2 ग्राफिकल इंटरफ़ेस; और
 * 3) एक नया कमांड-लाइन एप्लिकेशन जो PICkit2 और PICkit3 दोनों उपकरणों का समर्थन करता है।
 * माइक्रोचिप के 8-बिट पीआईसी माइक्रोकंट्रोलर्स के नए वर्गों के लिए नया प्रोग्रामिंग प्रोटोकॉल समर्थन।
 * अद्यतन और प्रबंधित 8-बिट माइक्रोकंट्रोलर डेटाबेस, भविष्य के माइक्रोकंट्रोलर उत्पादों के साथ सॉफ़्टवेयर को चालू रखने के लिए।
 * बेहतर यूजर इंटरफेस।
 * बेहतर विश्वसनीयता (बगफिक्स)।
 * बेहतर मदद और उपयोगकर्ता पीडीएफ़।
 * सॉफ्टवेयर मौजूदा एकीकृत विकास पर्यावरण (आईडीई) सॉफ्टवेयर के साथ संगत है।
 * निम्न-वोल्टेज (2v से 6v) प्रोग्रामिंग (LVP), और उच्च-वोल्टेज (9v से 12v) प्रोग्रामिंग (HVP) का समर्थन करता है
 * सत्यापन के साथ माइक्रोकंट्रोलर्स के प्रोग्राम- और डेटा-मेमोरी को पढ़, लिख या मिटा सकते हैं।
 * विंडोज 10, विंडोज 8.1, विंडोज 8.0, विंडोज 7 और विंडोज एक्सपी को सपोर्ट करता है।

बाहरी संबंध
Microchip:
 * PICkit 3 User's Guide
 * PICkit 2 User's Guide

Reviews:
 * Microchip PICkit 3 Programmer/Debugger Review Video
 * Chuck Hellebuyck. "USB PIC programmers". Nuts and Volts magazine

Third party Clones:
 * Au Group Electronics CB0703
 * Simplest Pickit 2 Clone

Open Source Software:
 * PICKit Plus Webpage