{"id":574,"date":"2010-11-03T19:32:56","date_gmt":"2010-11-03T23:32:56","guid":{"rendered":"http:\/\/embedded-lab.com\/blog\/?p=574"},"modified":"2012-07-30T09:29:32","modified_gmt":"2012-07-30T13:29:32","slug":"pic16f688-breadboard-module-for-quick-prototyping","status":"publish","type":"post","link":"https:\/\/embedded-lab.com\/blog\/pic16f688-breadboard-module-for-quick-prototyping\/","title":{"rendered":"PIC16F688 breadboard module for quick prototyping"},"content":{"rendered":"<p>This module is based upon the basic setup circuit for PIC16F688 that I have described in one of my PIC lessons,\u00a0<em><strong><a href=\"http:\/\/embedded-lab.com\/blog\/?p=190\" target=\"_blank\">Getting ready for the first lab<\/a><\/strong><\/em>. I thought of soldering this circuit on a general purpose ptototyping board and use male headers to access the power supply pins and I\/O ports of the PIC16F688 microcontroller. This will free up a lot of space on the breadboard as the ICSP header and the reset switch are transferred from the breadboard to the module. This will make prototyping on the breadboard easier and quicker. The general layout of the module is shown below. It is followed by the circuit diagram.<\/p>\n<p style=\"text-align: center;\"><a rel=\"attachment wp-att-576\" href=\"http:\/\/embedded-lab.com\/blog\/?attachment_id=576\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-576 aligncenter\" title=\"PIC16F688Module\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/PIC16F688Module.jpg\" alt=\"\" width=\"568\" height=\"418\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/PIC16F688Module.jpg 568w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/PIC16F688Module-550x404.jpg 550w\" sizes=\"auto, (max-width: 568px) 100vw, 568px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p style=\"text-align: center;\">\n<p><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/Circuit_PIC16F688_Breadboard.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-725\" title=\"Circuit_PIC16F688_Breadboard\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/Circuit_PIC16F688_Breadboard-550x391.jpg\" alt=\"\" width=\"550\" height=\"391\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/Circuit_PIC16F688_Breadboard-550x391.jpg 550w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/Circuit_PIC16F688_Breadboard.jpg 620w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p>Here&#8217;s my finished breadboard module for PIC16F688 microcontroller.<\/p>\n<p style=\"text-align: center;\"><a rel=\"attachment wp-att-585\" href=\"http:\/\/embedded-lab.com\/blog\/?attachment_id=585\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-585 aligncenter\" title=\"PIC16F688_Breadboard_Module1\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/PIC16F688_Breadboard_Module1-550x420.jpg\" alt=\"\" width=\"550\" height=\"420\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/PIC16F688_Breadboard_Module1-550x420.jpg 550w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/PIC16F688_Breadboard_Module1.jpg 578w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><a rel=\"attachment wp-att-586\" href=\"http:\/\/embedded-lab.com\/blog\/?attachment_id=586\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-586 aligncenter\" title=\"PIC16F688_Breadboard_Module2\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/PIC16F688_Breadboard_Module2-550x408.jpg\" alt=\"\" width=\"550\" height=\"408\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/PIC16F688_Breadboard_Module2-550x408.jpg 550w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/PIC16F688_Breadboard_Module2.jpg 580w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">PIC16F688 module plugged into a breadboard<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/Img_BreadboardModuleBack_PIC16F688.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-727 aligncenter\" title=\"Img_BreadboardModuleBack_PIC16F688\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/Img_BreadboardModuleBack_PIC16F688-550x409.jpg\" alt=\"\" width=\"550\" height=\"409\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/Img_BreadboardModuleBack_PIC16F688-550x409.jpg 550w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/Img_BreadboardModuleBack_PIC16F688.jpg 577w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/Img_LabeledBreadboardModule_PIC16F688.jpg\"><\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/Img_LabeledBreadboardModule_PIC16F688.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-726 aligncenter\" title=\"Img_LabeledBreadboardModule_PIC16F688\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/Img_LabeledBreadboardModule_PIC16F688-550x421.jpg\" alt=\"\" width=\"550\" height=\"421\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/Img_LabeledBreadboardModule_PIC16F688-550x421.jpg 550w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2010\/11\/Img_LabeledBreadboardModule_PIC16F688.jpg 580w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">\n","protected":false},"excerpt":{"rendered":"<p>This module is based upon the basic setup circuit for PIC16F688 that I have described in one of my PIC lessons,\u00a0Getting ready for the first lab. I thought of soldering this circuit on a general purpose ptototyping board and use male headers to access the power supply pins and I\/O ports of the PIC16F688 microcontroller. This will free up a lot of space on the breadboard as the ICSP header and the reset switch are transferred from the breadboard to the module. This will make prototyping on the breadboard easier and quicker. The general layout of the module is shown<\/p>\n","protected":false},"author":2,"featured_media":576,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29,4,38],"tags":[75,20],"class_list":["post-574","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-embedded-lessons","category-pic-projects","category-pic-tutorials","tag-pic-module","tag-pic16f688"],"_links":{"self":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/comments?post=574"}],"version-history":[{"count":27,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/574\/revisions"}],"predecessor-version":[{"id":5841,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/574\/revisions\/5841"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media\/576"}],"wp:attachment":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}