<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Building with an MCU</title><link>/products/arduino/b/blog/posts/building-with-an-mcu</link><description>Hey there. I am new to this site and I have recently caught a little bit of the arduino fire. THE PROJECT: (this part is not required for to understand my question. It is just my first project and I am including this for my very own ...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Building with an MCU</title><link>https://community.element14.com/products/arduino/b/blog/posts/building-with-an-mcu</link><pubDate>Fri, 05 Dec 2014 03:52:05 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:aa30ea7b-ad33-49ee-b43a-a16f5b480944</guid><dc:creator>Robert Peter Oakes</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This should help re programming the ATTiny85&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.instructables.com/id/Program-an-ATtiny-with-Arduino/" rel="nofollow ugc noopener" target="_blank" title="http://www.instructables.com/id/Program-an-ATtiny-with-Arduino/"&gt;http://www.instructables.com/id/Program-an-ATtiny-with-Arduino/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;regards&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Peter&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=19349&amp;AppID=145&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Building with an MCU</title><link>https://community.element14.com/products/arduino/b/blog/posts/building-with-an-mcu</link><pubDate>Thu, 04 Dec 2014 09:15:29 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:aa30ea7b-ad33-49ee-b43a-a16f5b480944</guid><dc:creator>bobcroft</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;David,&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This should answer part of your question, taken from the official Arduino web site;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;There are three pools of memory in the microcontroller used on avr-based Arduino boards :&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;Flash memory (program space), is where the Arduino sketch is stored. &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;SRAM (static random access memory) is where the sketch creates and manipulates variables when it runs. &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;EEPROM is memory space that programmers can use to store long-term information. &lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="vspace"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Flash memory and EEPROM memory are non-volatile (the information persists after the power is turned off). SRAM is volatile and will be lost when the power is cycled. &lt;/em&gt;&lt;/p&gt;&lt;p class="vspace"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em&gt;The &lt;span class="wikiword"&gt;ATmega328&lt;/span&gt; chip found on the Uno has the following amounts of memory: &lt;/em&gt;&lt;/p&gt;&lt;p class="vspace"&gt;&amp;nbsp;&lt;/p&gt;&lt;pre class="jive-pre"&gt;&lt;p&gt;&lt;em&gt;Flash 32k bytes (of which .5k is used for the bootloader) &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;SRAM 2k bytes &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;EEPROM 1k byte &lt;/em&gt;&lt;/p&gt;

&lt;/pre&gt;&lt;p&gt;So if you decide to use another processor then you need to look at its Flash memeory capacity for &amp;gt; 6.25K in your present project.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I believe it is possible to program the ATtiny series via an UNO acting as an ISP (In System Programmer) although I have never done it.&amp;nbsp; A &amp;#39;Google&amp;#39; search will usually bring up the information you are seeking.&lt;/p&gt;&lt;p&gt;An alternative is simply buy a cheap clone UNO and use that but I get the impression you want to build a controller from scratch.&amp;nbsp; Again there is plenty of information on minimal circuits for the ATmega and Attiny processors.&amp;nbsp; Usually you just need the chip, crystal oscillator and a few capacitors.&amp;nbsp; You can also use the internal oscillator on the 328 instead of an external crystal if you want to go really minimal.&lt;/p&gt;&lt;p&gt;The minimal circuit configurations lack the ability to program the device via USB so you would need to program the devices via a fully configured UNO used as an ISP.&amp;nbsp; Alternatively you could use a dedicated programmer.&lt;/p&gt;&lt;p&gt;To my mind these alternatives require a lot more effort than using a cheap clone.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Best of luck.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Bob&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=19349&amp;AppID=145&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>