Nice drawings of the Arduino UNO and Mega 2560
If you’re looking to make your own shield for the Arduino platform, you’ll definitely need to know where all the pins and holes are located on the Arduino. After doing a quick search, I was unable to find an accurate technical drawing of the new Arduino UNO and Arduino Mega 2560.
Using the PCB design files available at the Arduino hardware website, I created a detailed technical drawing of both the Uno and Mega 2560. The drawings are available in vector-based SVG format, but low-resolution PNG files are shown below (click for larger versions). All drawings are released into the public domain, but let us know if you find any mistakes or have any suggestions or updates.
(If you just click on the SVG file link, the image will probably show up very small in your browser window. If you save the file and instead open it with an SVG editor such as Illustrator or the very awesome, Free and Open Source Inkscape vector graphics editor, you will be able to enlarge the image. The image is so “small” because I scaled the image to be 1 pixel = 25 mil, to make it easier and more accurate to draw.)
Update 1: The drawings have been updated to be more consistent, and with absolute coordinates. Thanks to those who wrote in with suggestions.
Update 2: The UNO drawing has been updated to fix some incorrect numbers on the lower-right corner detail, and fixed the location of the ICSP header to match exactly the goofy position it has on the real PCB design. Many thanks to Ryan Mulligan for his comments below with the bug fixes.
Update 3: The UNO and Mega 2560 drawings have been updated to match the newest rev3 PCBs. They added two extra pins each to the left edge of the top and bottom left header blocks.
Update 5: Arduino fixed the location of the ICSP header on the Uno layout to match the location on the Mega (2505x 1200). Thanks to Neal G. for the heads-up.