{"id":124,"date":"2016-12-24T21:04:11","date_gmt":"2016-12-24T21:04:11","guid":{"rendered":"http:\/\/bryceautomation.com\/?p=124"},"modified":"2022-11-15T07:21:25","modified_gmt":"2022-11-15T07:21:25","slug":"breaduino-setting-up-the-atmega-328-on-a-breadboard","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/","title":{"rendered":"Breaduino &#8212; Setting up the Atmega 328 on a Breadboard"},"content":{"rendered":"\n<p>This project will consist of setting up at Atmega 328 on a Breadboard. \u00a0 This will be mostly compatible with the Arduino Uno. \u00a0This project is for those who are minimalists, or those who want to learn more about how the external circuitry works on a microprocessor. \u00a0I created the image below with Fritzing, and we will be using this as an example:<\/p><div id=\"bryce-2576332759\" class=\"bryce-afterfirst bryce-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8316758073402323\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-8316758073402323\" \ndata-ad-slot=\"7728240895\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1000\" height=\"348\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bb.png\" alt=\"Breaduino\" class=\"wp-image-127 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bb.png 1000w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bb-300x104.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bb-768x267.png 768w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bb-1024x356.png 1024w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1000px; --smush-placeholder-aspect-ratio: 1000\/348;\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">&nbsp;<\/h4>\n\n\n\n<p><em>Disclaimer: &nbsp;Although I believe this information to be accurate, the information is provided &#8220;as-is&#8221;. &nbsp;You are responsible for ensuring the accuracy, safety issues, etc. &nbsp;If you find corrections that need to be made, please let me know.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Components for Setting up the Atmega 328 on a Breadboard<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>1 Breadboard and assortment breadboard jumpers<\/li>\n\n\n\n<li>1 Power Supply (recommended 7 to 12 VDC) &nbsp;500ma should be more than sufficient.<\/li>\n\n\n\n<li>1 Atmega328-PU processor<\/li>\n\n\n\n<li>1 FTDI Basic programmer (Optional but handy)<\/li>\n\n\n\n<li>2 capacitors (10 microfarad)<\/li>\n\n\n\n<li>2 capacitors (22 picofarad)<\/li>\n\n\n\n<li>1 resonator (16MHz)<\/li>\n\n\n\n<li>1 resistor (10K ohm)<\/li>\n\n\n\n<li>1 resistor (1K ohm)<\/li>\n\n\n\n<li>1 LED indicator<\/li>\n\n\n\n<li>1 7805 Voltage regulator (5v)<\/li>\n\n\n\n<li>1 Pushbutton (for reset circuit)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1 &#8212; Power your Breadboard<img decoding=\"async\" class=\"alignright size-medium wp-image-130 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bbPower-250x300.png\" alt=\"Breaduino power\" width=\"250\" height=\"300\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bbPower-250x300.png 250w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bbPower.png 446w\" data-sizes=\"(max-width: 250px) 100vw, 250px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 250px; --smush-placeholder-aspect-ratio: 250\/300;\" \/><\/h2>\n\n\n\n<p>There are many ways to power up your breadboard. &nbsp; Breadboard power supplys can be purchased that are already regulated and filtered. &nbsp;Another option is to power the breadboard with the VCC pin of the FTDI programmer if enough current is available. &nbsp; &nbsp;In this example, we will be bringing in a 7 to 12 VDC supply that we can purchase at most any thrift store for under $1. &nbsp; We won&#8217;t need a lot of current for this simple circuit, so 500ma should be more than sufficient.<\/p>\n\n\n\n<p>In the circuit below, we will bring in power from this supply on the left. &nbsp;Add a 10 microfarad capacitor across the + and -, but be careful when using electrolytic capacitors because polarity is important. &nbsp; The long lead is usually the +, and the short lead is -. &nbsp; This should be marked on the capacitor as well. &nbsp; &nbsp;After the capacitor, the + will go to the left pin of the 7805 voltage regulator, and &#8211; to the center pin. &nbsp;This center pin will also go to the &#8211; of our breadboard power rail, and the right pin will go to + on the brreadboard power rail. &nbsp; Add another 10 microfarad capacitor across the breadboard power rails after the regulator for further filtering. &nbsp;We will also jumper the power rails together as shown on the breadboard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><img decoding=\"async\" class=\"size-medium wp-image-131 alignleft lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bbchippower-157x300.png\" alt=\"Breaduino Chip Power\" width=\"157\" height=\"300\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bbchippower-157x300.png 157w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bbchippower.png 292w\" data-sizes=\"(max-width: 157px) 100vw, 157px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 157px; --smush-placeholder-aspect-ratio: 157\/300;\" \/>Step 2 &#8212; Power the Atmega 328 Microprocessor<\/h2>\n\n\n\n<p>Please take a look at the pinout of the atmega328 microprocessor. &nbsp;You can search google for a pinout diagram, but at the time of this writing, a good diagram is shown at this link. &nbsp;&nbsp;<a href=\"http:\/\/www.hobbytronics.co.uk\/image\/data\/tutorial\/arduino-hardcore\/atmega328-arduino-pinout.jpg\">http:\/\/www.hobbytronics.co.uk\/image\/data\/tutorial\/arduino-hardcore\/atmega328-arduino-pinout.jpg<\/a>&nbsp; You may want to print the pinout image for future reference. We need to connect our + rail to pins 7 and 20 on the chip as shown. &nbsp; The &#8211; on our power rail will connect to pins 8 and 22.<\/p>\n\n\n\n<p>For now, we&#8217;ll just connect the red and the green lines that are shown. \u00a0 We&#8217;ll connect the blue lines later.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3 &#8212; The resonator circuit<img decoding=\"async\" class=\"size-medium wp-image-132 alignright lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bbresonator-300x171.png\" alt=\"Breaduino Resonator\" width=\"300\" height=\"171\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bbresonator-300x171.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bbresonator.png 520w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/171;\" \/><\/h2>\n\n\n\n<p>Some of the processors have an 8 MHz resonator built in that we can use on the Atmega328. \u00a0I&#8217;ve found this to be somewhat unstable though, and we must make changes to the chip&#8217;s fuses to enable the internal resonator. \u00a0 In this circuit, we will use an external 16 MHz oscillator. \u00a0 This will be our &#8220;clock&#8221; that will control the speed at which the chip will process information. \u00a0 The resonator will be across pins 9 and 10, then each leg of the resonator will go through a 22 picofarad capacitor, which is then goes to ground (-).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4 &#8212; The r<img decoding=\"async\" class=\"size-medium wp-image-133 alignleft lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/breaduinoreset-300x266.png\" alt=\"Breaduino reset\" width=\"300\" height=\"266\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/breaduinoreset-300x266.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/breaduinoreset.png 314w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/266;\" \/>eset circuit<\/h2>\n\n\n\n<p>Pin 1 (just to the left of the notch of the chip) is our reset pin. \u00a0We need to hold this pin in a high state with a 10k resistor. \u00a0 When we press the push button pin 1 will be at ground potential, and the processor will reset. \u00a0 \u00a0After we press the button, some current will flow through the resistor, but with a 10K resistor, this is only 5 microamps. \u00a0When we release the pushbutton, pin 1 has a very high input impedance, so pin 1 will be at the 5v level through the 10K resistor. \u00a0For now, we will just connect the resistor, pushbutton, green, and blue wire as shown.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><img decoding=\"async\" class=\"alignright size-medium wp-image-135 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bbLED-300x202.png\" alt=\"Breaduino LED\" width=\"300\" height=\"202\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bbLED-300x202.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bbLED.png 396w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/202;\" \/>Step 5 &#8212; The LED circuit<\/h2>\n\n\n\n<p>To test our circuit later on with the blink example, we will want to connect an LED indicator. \u00a0 Pin 19 of the chip (Digital pin 13 in software) will go through a 1K resistor. \u00a0We&#8217;ll connect this 1K resistor to the + side of the LED. \u00a0 The + side of the LED usually has the longest lead. \u00a0We then connect the &#8211; side of the LED (short lead) to ground.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6 &#8212; Connect the FT<img decoding=\"async\" class=\"size-medium wp-image-136 alignleft lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bbftdi-264x300.png\" alt=\"Breaduino FTDI\" width=\"264\" height=\"300\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bbftdi-264x300.png 264w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/Breaduino_bbftdi.png 306w\" data-sizes=\"(max-width: 264px) 100vw, 264px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 264px; --smush-placeholder-aspect-ratio: 264\/300;\" \/>DI programmer<\/h2>\n\n\n\n<p>The FTDI programmer is optional, but it does make this circuit easier to program. &nbsp;Otherwise, we would have to remove the Atmega 328 to place it on an Arduino Uno board for programming, then move the chip back onto our breadboard. &nbsp; The FTDI programmer will allow us to program the chip while it is in place as long as the chip has a bootloader on it. &nbsp; If you removed this module from an Arduino for this experiment, then chances are that it does have the bootloader set up. &nbsp;Connect the Receive pin (chip&#8217;s pin #2) to transmit of the FTDI Programmer. &nbsp; Connect the transmit pin of the Atmega 328 (chip&#8217;s pin #3) to the receive pin of the FTDI programmer. &nbsp; Then connect ground of the FTDI programmer to ground (-) on the breadboard.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">&nbsp;<\/h4>\n\n\n\n<h2 class=\"wp-block-heading\">Step 7 &#8212; Upload the Blink example<\/h2>\n\n\n\n<p>In your Arduino IDE open the Blink example. \u00a0 When you are ready to upload, press the upload button in the IDE, and quickly press the reset button simultaneously. \u00a0 \u00a0When your IDE shows &#8220;Uploading&#8221;, release the reset button.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Extra capacitors<\/h2>\n\n\n\n<p>To improve stability, place a .1uF capacitor across pins 7 and 8.  This is a noise bypass filter.  Additionally, you can place a .1uF capacitor between DTR on your programmer and pin 1 on the processor.  This should cause your processor to automatically reset when you upload your sketch.<\/p>\n\n\n\n<p><em>&#8212; Ricky Bryce<\/em><\/p>\n<div id=\"bryce-376884143\" class=\"bryce-after-content bryce-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8316758073402323\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-8316758073402323\" \ndata-ad-slot=\"4667596182\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>This project will consist of setting up at Atmega 328 on a Breadboard. \u00a0 This will be mostly compatible with the Arduino Uno. \u00a0This project is for those who are minimalists, or those who want to learn more about how the external circuitry works on a microprocessor. \u00a0I created the image below with Fritzing, and <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":126,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,9],"tags":[],"class_list":{"0":"post-124","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-arduino-other-microprocessors","8":"category-intermediate","9":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Setting up the Atmega 328 on a Breadboard -- Bryce Automation<\/title>\n<meta name=\"description\" content=\"This document will walk you through Setting up the Atmega 328 on a Breadboard. We also know this as the Breaduino!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Setting up the Atmega 328 on a Breadboard -- Bryce Automation\" \/>\n<meta property=\"og:description\" content=\"This document will walk you through Setting up the Atmega 328 on a Breadboard. We also know this as the Breaduino!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/\" \/>\n<meta property=\"og:site_name\" content=\"Bryce Automation\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/ricky.bryce.7\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-24T21:04:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-11-15T07:21:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/breaduino.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"348\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ricky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2016\\\/12\\\/24\\\/breaduino-setting-up-the-atmega-328-on-a-breadboard\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2016\\\/12\\\/24\\\/breaduino-setting-up-the-atmega-328-on-a-breadboard\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"Breaduino &#8212; Setting up the Atmega 328 on a Breadboard\",\"datePublished\":\"2016-12-24T21:04:11+00:00\",\"dateModified\":\"2022-11-15T07:21:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2016\\\/12\\\/24\\\/breaduino-setting-up-the-atmega-328-on-a-breadboard\\\/\"},\"wordCount\":1032,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2016\\\/12\\\/24\\\/breaduino-setting-up-the-atmega-328-on-a-breadboard\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/breaduino.png\",\"articleSection\":[\"Arduino and other microprocessors\",\"Intermediate\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2016\\\/12\\\/24\\\/breaduino-setting-up-the-atmega-328-on-a-breadboard\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2016\\\/12\\\/24\\\/breaduino-setting-up-the-atmega-328-on-a-breadboard\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2016\\\/12\\\/24\\\/breaduino-setting-up-the-atmega-328-on-a-breadboard\\\/\",\"name\":\"Setting up the Atmega 328 on a Breadboard -- Bryce Automation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2016\\\/12\\\/24\\\/breaduino-setting-up-the-atmega-328-on-a-breadboard\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2016\\\/12\\\/24\\\/breaduino-setting-up-the-atmega-328-on-a-breadboard\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/breaduino.png\",\"datePublished\":\"2016-12-24T21:04:11+00:00\",\"dateModified\":\"2022-11-15T07:21:25+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"This document will walk you through Setting up the Atmega 328 on a Breadboard. We also know this as the Breaduino!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2016\\\/12\\\/24\\\/breaduino-setting-up-the-atmega-328-on-a-breadboard\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2016\\\/12\\\/24\\\/breaduino-setting-up-the-atmega-328-on-a-breadboard\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2016\\\/12\\\/24\\\/breaduino-setting-up-the-atmega-328-on-a-breadboard\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/breaduino.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/breaduino.png\",\"width\":1000,\"height\":348,\"caption\":\"breaduino\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2016\\\/12\\\/24\\\/breaduino-setting-up-the-atmega-328-on-a-breadboard\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Breaduino &#8212; Setting up the Atmega 328 on a Breadboard\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/\",\"name\":\"Bryce Automation\",\"description\":\"Automating Home and Industry...\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bryceautomation.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\",\"name\":\"Ricky\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"caption\":\"Ricky\"},\"sameAs\":[\"http:\\\/\\\/bryceautomation.com\",\"https:\\\/\\\/www.facebook.com\\\/ricky.bryce.7\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ricky-bryce-4367a416\\\/\"],\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/author\\\/ricky\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Setting up the Atmega 328 on a Breadboard -- Bryce Automation","description":"This document will walk you through Setting up the Atmega 328 on a Breadboard. We also know this as the Breaduino!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/","og_locale":"en_US","og_type":"article","og_title":"Setting up the Atmega 328 on a Breadboard -- Bryce Automation","og_description":"This document will walk you through Setting up the Atmega 328 on a Breadboard. We also know this as the Breaduino!","og_url":"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2016-12-24T21:04:11+00:00","article_modified_time":"2022-11-15T07:21:25+00:00","og_image":[{"width":1000,"height":348,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/breaduino.png","type":"image\/png"}],"author":"Ricky","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"Breaduino &#8212; Setting up the Atmega 328 on a Breadboard","datePublished":"2016-12-24T21:04:11+00:00","dateModified":"2022-11-15T07:21:25+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/"},"wordCount":1032,"commentCount":0,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/breaduino.png","articleSection":["Arduino and other microprocessors","Intermediate"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/","url":"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/","name":"Setting up the Atmega 328 on a Breadboard -- Bryce Automation","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/breaduino.png","datePublished":"2016-12-24T21:04:11+00:00","dateModified":"2022-11-15T07:21:25+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"This document will walk you through Setting up the Atmega 328 on a Breadboard. We also know this as the Breaduino!","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/breaduino.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2016\/12\/breaduino.png","width":1000,"height":348,"caption":"breaduino"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2016\/12\/24\/breaduino-setting-up-the-atmega-328-on-a-breadboard\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"Breaduino &#8212; Setting up the Atmega 328 on a Breadboard"}]},{"@type":"WebSite","@id":"https:\/\/bryceautomation.com\/#website","url":"https:\/\/bryceautomation.com\/","name":"Bryce Automation","description":"Automating Home and Industry...","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bryceautomation.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7","name":"Ricky","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","url":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","caption":"Ricky"},"sameAs":["http:\/\/bryceautomation.com","https:\/\/www.facebook.com\/ricky.bryce.7","https:\/\/www.linkedin.com\/in\/ricky-bryce-4367a416\/"],"url":"https:\/\/bryceautomation.com\/index.php\/author\/ricky\/"}]}},"_links":{"self":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/comments?post=124"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/124\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/126"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}