<?xml version="1.0" encoding="UTF-8" ?>
<?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/"><channel><title>Arduino Uno Rev 3 Pinout, ATMega168/328 Pin Mapping, Schematics, EAGLE Files, and More!</title><link>https://community.element14.com/products/arduino/w/documents/3001/arduino-uno-rev-3-pinout-atmega168-328-pin-mapping-schematics-eagle-files-and-more</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Arduino Uno Rev 3 Pinout, ATMega168/328 Pin Mapping, Schematics, EAGLE Files, and More!</title><link>https://community.element14.com/products/arduino/w/documents/3001/arduino-uno-rev-3-pinout-atmega168-328-pin-mapping-schematics-eagle-files-and-more</link><pubDate>Mon, 06 May 2019 17:01:03 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:14d48bca-1b6b-415a-ad6c-219d9438ebe5</guid><dc:creator>tariq.ahmad</dc:creator><comments>https://community.element14.com/products/arduino/w/documents/3001/arduino-uno-rev-3-pinout-atmega168-328-pin-mapping-schematics-eagle-files-and-more#comments</comments><description>Current Revision posted to Documents by tariq.ahmad on 5/6/2019 5:01:03 PM&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" style="background-color:#f2f2f2;padding:0px;margin:0px;width:100%;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td rowspan="2" style="padding:8px 15px 8px 12px;"&gt;&lt;a href="/products/arduino/"&gt;&lt;img alt="image" src="/e14/assets/legacy/2017/Ard_logo.png" style="vertical-align:top;"  /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding:6px 12px 8px 0px;"&gt;&lt;p style="margin:0;padding-bottom:4px;"&gt;&lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/products/arduino/"&gt;&lt;span style="font-size:18px;color:#00979d;"&gt;Arduino Home&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;An Open-Source platform to create digital devices and interactive objects that sense and control physical devices.&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:10px 12px;vertical-align:middle;background-color:#deb81b;" width="24%"&gt;&lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/products/arduino/arduino-tutorials/"&gt;&lt;span style="color:#ffffff;text-decoration:none;font-size:12px;"&gt;&lt;strong&gt;Arduino Tutorials&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:10px 12px;vertical-align:middle;background-color:#df7321;" width="24%"&gt;&lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/products/arduino/arduino-projects/"&gt;&lt;span style="color:#ffffff;text-decoration:none;font-size:12px;"&gt;&lt;strong&gt;Arduino Projects&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;&lt;a class="jive-link-wiki-small" href="/products/arduino/w/documents/3002/arduino-comparison-chart-boards-modules"&gt;Arduino Comparison Chart: Boards &amp;amp; Modules&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span class="e14-button-large e14-button-primary"&gt;&lt;a class="jive-link-external-small" href="https://www.arduino.cc/en/uploads/Main/arduino_Uno_Rev3-02-TH.zip" rel="nofollow ugc noopener" target="_blank" title="Eagle Files"&gt;Eagle Files&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/1287x900/__key/communityserver-wikis-components-files/00-00-00-02-65/6724.contentimage_5F00_112870.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/65/6724.contentimage_112870.jpg-620x433.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=G3nDCOSOcOsmHqXrn2XweQ9DOnMUVwWC5CdThwPh4ac%3D&amp;amp;se=2026-09-18T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=k6y0ZNXPu4wXzjF4YqqLag==" style="max-height: 433px;max-width: 620px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span class="e14-button-large e14-button-primary"&gt;&lt;a class="jive-link-external-small" href="https://www.arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf" rel="nofollow ugc noopener" target="_blank" title="Download Schematics"&gt;Download Schematics&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;"&gt;The above schematic is provided to demonstrate what you would need to do to build your own board.&amp;nbsp; Coming up with the Arduino required taking an off the shelf microcontroller, using a lot of extra parts, and putting it together in a way that is simple to use.&amp;nbsp;&amp;nbsp; The genius behind the Arduino is the hard work is done for you, and the microcontroller is designed to be easily programmable through the Arduino IDE.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/629x400/__key/communityserver-wikis-components-files/00-00-00-02-65/7838.contentimage_5F00_112871.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/65/7838.contentimage_112871.jpg-620x394.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=uF3CFwVXPzB4gaLr7DO76YQXdrEHJ%2FuYGq%2BL9nH0HNc%3D&amp;amp;se=2026-09-18T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=UlF+iUeBwnf23WGpeDUUTA==" style="max-height: 394px;max-width: 620px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;"&gt;To do anything useful with the Arduino you will need to know the various parts of the circuit board. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span style="font-style:inherit;font-family:inherit;"&gt;&lt;strong&gt;External Power Supply&lt;/strong&gt;&lt;/span&gt; - allows the Arduino to run when its not connected plugged into a USB port for power.&amp;nbsp; It accepts between 7V- 12V of voltage.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span style="font-style:inherit;font-family:inherit;"&gt;&lt;strong&gt;USB Plug &lt;/strong&gt;&lt;/span&gt;- This powers the Arduino without needing to use an external power supply and is what you use to upload sketches (program) to the microcontroller, and to communicate with your Arduino sketch (via Serial, println(), etc).&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span style="font-style:inherit;font-family:inherit;"&gt;&lt;strong&gt;AtMega328 Microcontroller&lt;/strong&gt;&lt;/span&gt; - The brains of the Arduino which you program through the USB plug.&amp;nbsp; It contains three types of memory.&amp;nbsp; It has 32KB of nonvolatile Flash memory. This is used to store applications and is stored on your board even after it is removed from it&amp;#39;s power source. 2KB of volatile SRAM memory which is used to store variables used by applications while it&amp;#39;s running. 1KB of EEPROM nonvolatile memory. This is used to store data that remains available even after the board is powered down and powered up again.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span style="color:#3334ca;font-weight:inherit;font-family:inherit;font-style:inherit;"&gt;&lt;strong&gt;Pin Functions:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span style="font-style:inherit;font-family:inherit;"&gt;&lt;strong&gt;Power Pins (3.3 V, 5 V, GND) &lt;/strong&gt;&lt;/span&gt;- Use these pins to connect to circuitry at 3.3 V, 5V, or GND.&amp;nbsp; Make sure that whatever you power doesn&amp;#39;t draw more than a few miliamps.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span style="font-style:inherit;font-family:inherit;"&gt;&lt;strong&gt;Serial Out (TX) and Serial In (RX) &lt;/strong&gt;&lt;/span&gt;- Pins (0-1) are RX and TX respectively and used for sending and receiving serial data.&amp;nbsp; This port can be used to send and receive data from a GPS module, bluetooth modules, WIFI modules, etc.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span style="font-style:inherit;font-family:inherit;"&gt;&lt;strong&gt;Digital I/O Pins (2-13)&lt;/strong&gt;&lt;/span&gt; - Accept 0 to 5 V input or output.&amp;nbsp; Utilizing tristate logic Arduino makes it easy to change between inputs and outputs in software. You can use this pin as an output where it spits out 5V for a digital 1, or 0 V for a digital 0.&amp;nbsp; You can also configure it to expect a voltage on the pin and that voltage could be interpreted as a 1 or a 0. These pins are used with digitalRead(), digitalWrite (). analogWrite() works only on pins with PWM symbol.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span style="font-style:inherit;font-family:inherit;"&gt;&lt;strong&gt;External Interrupts&lt;/strong&gt;&lt;/span&gt; - Pins 2 and 3 can be configured to trigger an interrupt on low value, a rising or falling edge, or a change in value.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span style="font-style:inherit;font-family:inherit;"&gt;&lt;strong&gt;PWM Pins&lt;/strong&gt;&lt;/span&gt; - any pins with ~ in front of them can be used to generate pulse modulated square waves. Pins 3, 5, 6, 9, 10, and 11 provide 8-bit PWM output with the analogWrite() function.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span style="font-style:inherit;font-family:inherit;"&gt;&lt;strong&gt;Pin 13&lt;/strong&gt;&lt;/span&gt; - drives the built in LED, that is used by Arduino to receive power and useful for debugging.&amp;nbsp; When pin is HIGH value, the LED is on, when pin is LOW value, it&amp;#39;s off.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span style="font-style:inherit;font-family:inherit;"&gt;&lt;strong&gt;Analog In Pins &lt;/strong&gt;&lt;/span&gt;- Pins A0 through A5 provide 10 bits of resolution. Accepts 0 to 5 V inputs and is used to measure continuous voltages anywhere from 0 V to 5 V. It is possible to change the upper end of their range using the AREF pin and the analogReference() function.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span style="font-style:inherit;font-family:inherit;"&gt;&lt;strong&gt;Analog Reference Pin (AREF)&lt;/strong&gt;&lt;/span&gt; - input pin used optionally if you want external voltage reference for ADC rather than internal Vref. You can configure using an internal register.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&lt;span style="font-style:inherit;font-family:inherit;"&gt;&lt;strong&gt;Reset Pin &lt;/strong&gt;&lt;/span&gt;- bring this line low to reset the microcontroller.&amp;nbsp; Typically used to add a reset button to shields that block the one on the board.&lt;/p&gt;&lt;p style="margin:0;padding:0px;font-family:Verdana, &amp;#39;Verdana Ref&amp;#39;, Geneva, Tahoma, sans-serif;color:#333333;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span style="color:#3334ca;"&gt;ATMega168/328 Pin Mapping&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;&lt;/h2&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/609x407/__key/communityserver-wikis-components-files/00-00-00-02-65/5775.contentimage_5F00_112872.png"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/65/5775.contentimage_112872.png-609x407.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=I6GloHAwOt5%2Fl7KBFgmmLnfN6LCa8BVoGwRqYFEk8Is%3D&amp;amp;se=2026-09-18T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=snENEu9VKedBFr19KSNnUA==" style="max-height: 407px;max-width: 609px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/600x393/__key/communityserver-wikis-components-files/00-00-00-02-65/3632.contentimage_5F00_112873.jpg"&gt;&lt;img loading="lazy" alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/wikis/components/files/00/00/00/02/65/3632.contentimage_112873.jpg-600x393.jpg?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=%2F79QEwv3jHMlLLJcbfUY7zrmQ5rNXdlwxwc00MROIso%3D&amp;amp;se=2026-09-18T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=N102QJb6WBDl/WI/klqZmQ==" style="max-height: 393px;max-width: 600px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: arduino_techspecs, arduino_classic_techsheets, arduino pinout&lt;/div&gt;
</description></item></channel></rss>