{"id":8035,"date":"2013-11-05T21:50:46","date_gmt":"2013-11-06T02:50:46","guid":{"rendered":"http:\/\/embedded-lab.com\/blog\/?p=8035"},"modified":"2013-11-06T14:33:50","modified_gmt":"2013-11-06T19:33:50","slug":"rapid-development-board-for-pic12f-series-microcontrollers","status":"publish","type":"post","link":"https:\/\/embedded-lab.com\/blog\/rapid-development-board-for-pic12f-series-microcontrollers\/","title":{"rendered":"Rapid Development Board for PIC12F Series Microcontrollers"},"content":{"rendered":"<p>The 12F series of PIC microcontrollers are handy little 8-pin devices designed for small embedded applications that do not require too many I\/O resources, and where small size is advantageous. These applications include a wide range of everyday products such as hair dryers, electric toothbrushes, rice cookers, vacuum cleaners, coffee makers, and blenders. Despite their small size, the PIC12F series microcontrollers offer many advanced features including wide operating voltage, internal programmable oscillator, 4 channels of 10-bit ADC, on-board EEPROM memory, on-chip voltage reference, multiple communication peripherals (UART, SPI, and I2C), PWM, and more. Today we are introducing a new development board (rapidPIC-08 V1.0) for easy and rapid prototyping of standalone applications using PIC12F microcontrollers.<\/p>\n<div id=\"attachment_8042\" style=\"width: 590px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FDEVBOARD3.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8042\" class=\"size-full wp-image-8042\" alt=\"Rapid PIC12F development board\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FDEVBOARD3.jpg\" width=\"580\" height=\"300\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FDEVBOARD3.jpg 580w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FDEVBOARD3-550x284.jpg 550w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><p id=\"caption-attachment-8042\" class=\"wp-caption-text\">Rapid PIC12F Series Microcontroller Development Board<\/p><\/div>\n<p><!--more--><br \/>\n<strong>Features:<\/strong><\/p>\n<ul>\n<li>On-board voltage regulator provides 5 V supply for your application circuit<\/li>\n<li>Header pins to access all six I\/O pins of PIC12F microcontroller<\/li>\n<li>On-board Reset and ICSP programming header<\/li>\n<li>ON\/OFF slide switch<\/li>\n<li>Four tact switches with a voltage divider network on board for connecting to an analog pin<\/li>\n<li>On-board power indicator and digital output LEDs<\/li>\n<li>Board dimensions are 1.95&#8243; X 3.9&#8243; (5cm X 10cm)<\/li>\n<\/ul>\n<p><strong>Circuit Diagrams<\/strong><\/p>\n<p>The regulated +5V power supply voltage on board is derived using the AMS1117-5.0 regulator IC. The detail of the power supply unit (PSU) is shown below. The DC input should be in-between 7-12V. LD1 is a power-on indicator LED.<\/p>\n<div id=\"attachment_8039\" style=\"width: 604px\" class=\"wp-caption aligncenter\"><a style=\"text-decoration: underline;\" href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FBoard_PSU.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8039\" class=\"size-full wp-image-8039\" alt=\"PIC12FBoard_PSU\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FBoard_PSU.jpg\" width=\"594\" height=\"379\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FBoard_PSU.jpg 594w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FBoard_PSU-550x350.jpg 550w\" sizes=\"auto, (max-width: 594px) 100vw, 594px\" \/><\/a><p id=\"caption-attachment-8039\" class=\"wp-caption-text\">PSU Circuit<\/p><\/div>\n<p>All microcontroller I\/O pins and +5V power supply are accessed through header pins. A separate 5-pin header is provided for easy ICSP interface with the PICKit-2 or PICKit-3 programmer\/debugger device.<\/p>\n<div id=\"attachment_8038\" style=\"width: 545px\" class=\"wp-caption aligncenter\"><a style=\"text-decoration: underline;\" href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FBoard_MCUckt.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8038\" class=\"size-full wp-image-8038\" alt=\"PIC12FBoard_MCUckt\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FBoard_MCUckt.jpg\" width=\"535\" height=\"419\" \/><\/a><p id=\"caption-attachment-8038\" class=\"wp-caption-text\">MCU and header connections<\/p><\/div>\n<p>There are five tact switches for user inputs and one LED for output on the board. Out of five tact switches, one (SW5 in figure below) can be connected to the GP3\/MCLR pin of the PIC12F microcontroller through a 2-pin jumper (JP1). So, this switch can be used as either Reset or digital input through GP3, based on the MCU configuration Word. It can be completely disconnected from the circuit by taking the jumper OFF. The remaining four tact switches (SW1 through SW4) are for digital inputs. In order to save I\/O pins, they are interfaced to the PIC12F microcontroller through one analog input pin using a voltage divider network as shown in the circuit diagram below. Jumper JP3 can connect these switches to either AN2 or AN3 analog pin of the PIC12F microcontroller. If you want to use a different analog channel (other than AN2 and AN3), you can simply take the Jumper JP3 OFF and manually hook it to the analog pin of your choice.\u00a0<span style=\"font-size: 0.95em; line-height: 1.6em;\">Visit my <a href=\"http:\/\/embedded-lab.com\/blog\/?p=4040\"><strong>Connecting Multiple Switches to a Single I\/O Pin<\/strong><\/a> article for more detail on the implementation this approach.\u00a0<\/span><\/p>\n<div id=\"attachment_8037\" style=\"width: 595px\" class=\"wp-caption aligncenter\"><a style=\"text-decoration: underline;\" href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12F_Jumperckt.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8037\" class=\"size-full wp-image-8037\" alt=\"PIC12F_Jumperckt\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12F_Jumperckt.png\" width=\"585\" height=\"461\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12F_Jumperckt.png 585w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12F_Jumperckt-550x433.png 550w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/a><p id=\"caption-attachment-8037\" class=\"wp-caption-text\">Tact switches and output LED<\/p><\/div>\n<div id=\"attachment_8036\" style=\"width: 590px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/Jumpers.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8036\" class=\"size-full wp-image-8036\" alt=\"Jumpers\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/Jumpers.jpg\" width=\"580\" height=\"292\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/Jumpers.jpg 580w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/Jumpers-550x276.jpg 550w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><p id=\"caption-attachment-8036\" class=\"wp-caption-text\">Jumper settings for Reset, output LED, and tact switches<\/p><\/div>\n<p>The rapiPIC-08 development board has an additional prototyping area on the right side for your application circuit.<\/p>\n<div id=\"attachment_8040\" style=\"width: 590px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FDEVBOARD1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8040\" class=\"size-full wp-image-8040\" alt=\"PIC12FDEVBOARD1\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FDEVBOARD1.jpg\" width=\"580\" height=\"365\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FDEVBOARD1.jpg 580w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FDEVBOARD1-550x346.jpg 550w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><p id=\"caption-attachment-8040\" class=\"wp-caption-text\">Assembled rapidPIC-08 development board<\/p><\/div>\n<div id=\"attachment_8046\" style=\"width: 590px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FDEVBOARD7.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8046\" class=\"size-full wp-image-8046\" alt=\"PIC12FDEVBOARD7\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FDEVBOARD7.jpg\" width=\"580\" height=\"382\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FDEVBOARD7.jpg 580w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FDEVBOARD7-550x362.jpg 550w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><p id=\"caption-attachment-8046\" class=\"wp-caption-text\">Powering rapidPIC-08 board through a 9V PP3 battery<\/p><\/div>\n<h4><strong>Buy rapidPIC-08 Development Board as a kit<\/strong><\/h4>\n<p>We are currently offering a DIY kit version of\u00a0the rapidPIC-08 development board on <a href=\"https:\/\/www.tindie.com\/products\/rajbex\/pic12f-series-microcontrollers-project-board-kit\/\" target=\"_blank\"><strong>Tindie<\/strong><\/a> for those who are interested. <a href=\"https:\/\/www.tindie.com\/products\/rajbex\/pic12f-series-microcontrollers-project-board-kit\/\" target=\"_blank\"><strong>Check this out<\/strong><\/a>.<\/p>\n<div id=\"attachment_8059\" style=\"width: 541px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FBoardBOM.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8059\" class=\"size-full wp-image-8059\" alt=\"Items you will receive in the kit\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2013\/11\/PIC12FBoardBOM.png\" width=\"531\" height=\"549\" \/><\/a><p id=\"caption-attachment-8059\" class=\"wp-caption-text\">Items you will receive in the kit<\/p><\/div>\n<p><strong>PIC12F based projects<\/strong><\/p>\n<p>Wondering what you can do with this board? If you search online you will find tons of cool projects done with PIC12F microcontrollers. Here&#8217;s a list of few of them.<\/p>\n<ul>\n<li><a href=\"http:\/\/embedded-lab.com\/blog\/?p=2236\" target=\"_blank\"><strong>A beginner&#8217;s data logger with serial interface<\/strong><\/a><\/li>\n<li><a href=\"http:\/\/picboard.blogspot.com\/2010\/10\/0-20v-digital-voltmeter-dvm-using.html\" target=\"_blank\"><strong>0-20V digital voltmeter<\/strong><\/a><\/li>\n<li><a href=\"http:\/\/picboard.blogspot.com\/2010\/11\/experiment-no-7-generating-melody-with.html\" target=\"_blank\"><strong>Playing a song tune with PIC12F683<\/strong><\/a><\/li>\n<li><a href=\"http:\/\/www.micro-examples.com\/public\/microex-navig\/doc\/077-picobat\" target=\"_blank\"><strong>Ultrasonic sound detector<\/strong><\/a><\/li>\n<li><a href=\"http:\/\/www.micro-examples.com\/articles\/index.php\/PicoDetector\" target=\"_blank\"><strong>Metal detector<\/strong><\/a><\/li>\n<li><a href=\"http:\/\/www.micro-examples.com\/articles\/index.php\/PicoOSD\" target=\"_blank\"><strong>PAL video superimposer<\/strong><\/a><\/li>\n<li><a href=\"http:\/\/www.ermicro.com\/blog\/?p=1622\" target=\"_blank\"><strong>Laser projector<\/strong><\/a><\/li>\n<li><a href=\"http:\/\/madlabs.info\/ir_remote.shtml\" target=\"_blank\"><strong>A super simple IR remote<\/strong><\/a><\/li>\n<li><a href=\"http:\/\/www.ivica-novakovic.from.hr\/Nokia%20Lcd%20Termometar-eng.htm\" target=\"_blank\"><strong>Thermometer with Nokia 3310 LCD<\/strong><\/a><\/li>\n<li><a href=\"http:\/\/hyvatti.iki.fi\/~jaakko\/pic\/pong\/\" target=\"_blank\"><strong>Pong video game<\/strong><\/a><\/li>\n<li><a href=\"http:\/\/jayakody2000lk.blogspot.com\/2011\/04\/mini-servo-controller.html\" target=\"_blank\"><strong>Mini servo controller<\/strong><\/a><\/li>\n<li><a href=\"http:\/\/benoztalay.wordpress.com\/temperature-sensing-mug\/\" target=\"_blank\"><strong>Temperature sensing mug<\/strong><\/a><\/li>\n<li><strong><a href=\"http:\/\/epraktikum.iz.rs\/projekti\/dimmer\/en_dimmer_main.php\" target=\"_blank\">IR light dimmer<\/a><\/strong><\/li>\n<li><a href=\"http:\/\/dysfunctionaltechnologies.blogspot.com\/2012\/12\/pong-pic12f1840.html\"><strong>Another Ping-Pong game<\/strong><\/a><\/li>\n<li><a href=\"http:\/\/digiwood.ee\/en\/\" target=\"_blank\"><strong>Another metal detector<\/strong><\/a><\/li>\n<li><a href=\"http:\/\/dmitry.gr\/index.php?r=05.Projects&amp;proj=02.%20Single-chip%20audio%20Player\" target=\"_blank\"><strong>Single-chip Audio Player<\/strong><\/a><\/li>\n<li><a href=\"http:\/\/dmitry.gr\/index.php?r=05.Projects&amp;proj=06.%20RC%20dimmer\" target=\"_blank\"><strong>Remote-controlled light dimmer<\/strong><\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The 12F series of PIC microcontrollers are handy little 8-pin devices designed for small embedded applications that do not require too many I\/O resources, and where small size is advantageous. These applications include a wide range of everyday products such as hair dryers, electric toothbrushes, rice cookers, vacuum cleaners, coffee makers, and blenders. Despite their small size, the PIC12F series microcontrollers offer many advanced features including wide operating voltage, internal programmable oscillator, 4 channels of 10-bit ADC, on-board EEPROM memory, on-chip voltage reference, multiple communication peripherals (UART, SPI, and I2C), PWM, and more. Today we are introducing a new development<\/p>\n","protected":false},"author":1,"featured_media":8036,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[367,4,437],"tags":[24,539,6],"class_list":["post-8035","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mcu-develeopment-tools","category-pic-projects","category-products","tag-pic-development-board","tag-pic12f-board","tag-pic12f683"],"_links":{"self":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/8035","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/comments?post=8035"}],"version-history":[{"count":17,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/8035\/revisions"}],"predecessor-version":[{"id":8065,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/8035\/revisions\/8065"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media\/8036"}],"wp:attachment":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=8035"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=8035"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=8035"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}