{"id":1024,"date":"2019-11-01T12:56:02","date_gmt":"2019-11-01T12:56:02","guid":{"rendered":"https:\/\/makerprojekte.de\/arduino-pic-programmer\/"},"modified":"2019-11-24T12:03:23","modified_gmt":"2019-11-24T12:03:23","slug":"arduino-pic-programmer","status":"publish","type":"post","link":"https:\/\/makerprojekte.de\/en\/arduino-pic-programmer\/","title":{"rendered":"Arduino Pic Programmer"},"content":{"rendered":"<h2>Overview<\/h2>\n<p>If you would search the internet you will find quite some DIY pic programmers. However, those designs often either require a true serial or parallel port instead of an easily available USB port or are designed around a pre-programmed controller assuming access to a programmer.<\/p>\n<p>A compelling alternative would be the use of an Arduino as in the <a href=\"http:\/\/rweather.github.io\/ardpicprog\/\">ArdPicProg<\/a>. Load the Arduino sketch, the host program and add a prototype shield with a very limited number of additional components to build your pic programmer. This programmer features also a ICD connector and an RJ-11 jack (ICD2) interface. The complete project including hard- and software is open source and is released under the GNU General Public License Version 3. You can build your own ArdPicProg by using the especially designed PCB.<\/p>\n<p>The complete setup and the application of the ArdPicProg is described in more detail in the User&#8217;s Guide.<\/p>\n<div class=\"sdm_download_button_box_default\"><div class=\"sdm_download_link\"><a href=\"https:\/\/makerprojekte.de\/en\/\/?sdm_process_download=1&download_id=408\" class=\"sdm_download green\" title=\"ArdPicProg User&#8217;s Guide\" >Download User Guide ArdPicProg (.pdf, EN)<\/a><\/div><\/div>\n<h2>Host-Software for ArdPicProg<\/h2>\n<p>For programming a pic controller a host software would be required. You can select between two options: the terminal program &#8220;Ardpicprog&#8221; or the &#8220;Arduino Pic Programmer&#8221; (ArdPicProgHost) with a Windows based graphical user interface. The source code for both programs is Open Source and would be available for download on <a href=\"https:\/\/github.com\/makerprojects\">github<\/a>.<\/p>\n<h3>Arduino Pic Programmer (ArdPicProgHost)<\/h3>\n<p>This windows application offers a modern and intuitive way of programming a pic controller.<\/p>\n<p><a href=\"https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/10\/ArdPicProgHost.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-390\" src=\"https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/10\/ArdPicProgHost-300x220.png\" alt=\"\" width=\"300\" height=\"220\" srcset=\"https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/10\/ArdPicProgHost-300x220.png 300w, https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/10\/ArdPicProgHost-400x293.png 400w, https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/10\/ArdPicProgHost-768x562.png 768w, https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/10\/ArdPicProgHost.png 783w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/><\/a><\/p>\n<p>Controllers which are supported by the Arduino Pic programmer can be read, erased, and written. The user interface and the program options are also described in the User&#8217;s Guide.<\/p>\n<p>ArdPicProgHost was programmed with Microsoft VB2010 Express and is released under a <a href=\"http:\/\/www.gnu.org\/licenses\/gpl-3.0-standalone.html\">GNU General Public License Version 3<\/a>. The source code is provided through a <a href=\"https:\/\/github.com\/makerprojects\/ArdPicProgHost\">github repository<\/a>. The executable (Release 0.2.7) can be downloaded here:<\/p>\n<div class=\"sdm_download_button_box_default\"><div class=\"sdm_download_link\"><a href=\"https:\/\/makerprojekte.de\/en\/\/?sdm_process_download=1&download_id=411\" class=\"sdm_download green\" title=\"ArdPicProgHost (EXE)\" >Download ArdPicProg.Exe (.zip Datei)<\/a><\/div><\/div>\n<p>The software does not require any installation. After downloading and unzipping the program can be executed right away.<\/p>\n<h3>PicProgHost (terminal program)<\/h3>\n<p>You could also employ the host application &#8220;PicProgHost&#8221; for programming pic controllers which offers a terminal interface. The application is based on the open source Ardpicprog host software you would find on the <a href=\"http:\/\/rweather.github.io\/ardpicprog\/host_program.html\">ArdpicProg project pages<\/a>. These pages also provide for a suitable documentation of the program operation.<\/p>\n<p><a href=\"https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/10\/picprog_catalogue.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-392\" src=\"https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/10\/picprog_catalogue-300x201.png\" alt=\"\" width=\"300\" height=\"201\" srcset=\"https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/10\/picprog_catalogue-300x201.png 300w, https:\/\/makerprojekte.de\/wp-content\/uploads\/2017\/10\/picprog_catalogue.png 392w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/><\/a><\/p>\n<p>The original source code has been migrated to a Qt 5 environment and the most recent version is now capable of handling COM ports &gt; 9. The can be downloaded here:&gt;<\/p>\n<div class=\"sdm_download_button_box_default\"><div class=\"sdm_download_link\"><a href=\"https:\/\/makerprojekte.de\/en\/\/?sdm_process_download=1&download_id=414\" class=\"sdm_download green\" title=\"PicProgHost\" >Download PicProgHost.Exe (.zip Datei)<\/a><\/div><\/div>\n<p>The source code is available on <a href=\"https:\/\/github.com\/makerprojects\/PicProgTerm\">github<\/a>. The <a href=\"http:\/\/rweather.github.io\/ardpicprog\/host_program.html\">line commands<\/a> are fully backwards compatible to Ardpicprog &#8211; therefore please refer to the <a href=\"http:\/\/rweather.github.io\/ardpicprog\/host_program.html\">ArdPicProg project pages<\/a> for more information.<\/p>\n<p>There is no program installation required. The user interface is also described in the User&#8217;s Guide.<\/p>\n<h2>Arduino sketch &#8220;ProgramPic&#8221;<\/h2>\n<p>The &#8220;ProgramPic&#8221; Sketch which is required for using the Arduino ArdPicProg shield is released under a GNU General Public License Version 3 The sketch is provided through the <a href=\"https:\/\/github.com\/makerprojects\/ProgramPic\">ProgramPic github repository<\/a>.<\/p>\n<h2 id=\"Servotester-Bausatz-und-Kompon\">ArdPicProg printed circuit board<\/h2>\n<p>The ArdPicProg PCB is available in the <a href=\"https:\/\/makerprojekte.de\/en\/produkt\/pcb-arduino-pic-programmer\/\">shop<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview If you would search the internet you will find quite some DIY pic programmers. However, those designs often either require a true serial or parallel port instead of an easily available USB port or are designed around a pre-programmed controller assuming access to a programmer. A compelling alternative would be the use of an &hellip; <a href=\"https:\/\/makerprojekte.de\/en\/arduino-pic-programmer\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Arduino Pic Programmer&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1029,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[51,66],"tags":[],"class_list":["post-1024","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino-en","category-pic-programmer-en"],"_links":{"self":[{"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/posts\/1024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/comments?post=1024"}],"version-history":[{"count":4,"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/posts\/1024\/revisions"}],"predecessor-version":[{"id":1232,"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/posts\/1024\/revisions\/1232"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/media\/1029"}],"wp:attachment":[{"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/media?parent=1024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/categories?post=1024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/makerprojekte.de\/en\/wp-json\/wp\/v2\/tags?post=1024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}