Hello OSS
I’ll just get the comments thing out of the way first; newer versions of the Arduino IDE require you to edit a Theme file. There’s several pre-made themes out there, but you could start with just adjusting the existing one to your liking… especially if the comments are not very clear. See the following external forum thread for more information:
http://arduino.cc/forum/index.php/topic,44202.0.html
Now then, the board. The Arduino UNO R3 SMD edition - https://www.sparkfun.com/products/11224
If you have Eagle - or don’t mind downloading the free version ( http://www.cadsoftusa.com/download-eagle/ ) - read this section. Otherwise, skip way ahead.
I couldn’t find Eagle files for this board. I’m sure there have to be some, somewhere, but at some point trying to hunt things down on the internet when there’s an alternative at hand just becomes horribly unproductive. The description states that the SMD board is essentially the same as the DIP board, just with an SMD version of the Atmel microcontroller on there. That’s easily checked if you open up the DIP version of the board ( http://arduino.cc/en/uploads/Main/ardui … -02-TH.zip ) in Eagle (open the .brd file, it’ll ask you if you want to open the .sch Schematic file as well), and the photo of the board ( https://dlnmh9ip6v2uc.cloudfront.net/im … 24-05c.jpg ) side by side (rotate the photo 90 degrees counterclockwise). The board can be a bit cluttered, so let’s get rid of a few things and only look at what we’re interested in.
In Eagle, where the blinking cursor is, enter the following two commands:
ripup *
display none top pads torigins tplace tvalues Dimension
The first line gets rid of all traces on the board, but keeps the SMD pads (Eagle doesn’t differentiate the two). The second line hides all the layers we don’t want to see, and shows the ones we do.
The board photo and the display in Eagle should look something like this side-by-side.
http://i.imgur.com/kX3fe.png
Okay, so that does look pretty much like somebody took the Arduino reference board and just replaced the DIP package microcontroller with an SMD one. It looks a bit silly the way it is, but it works. So now we can go about finding more information on each part.
Click on the info button in the top left of Eagle (looks like a big ‘i’, you can also enter the command ‘info’), and click on something that looks like a part. Let’s pick that suspicious looking red square with all the tiny pads around it:
http://i.imgur.com/uebxd.png
So now we know that it is U3, which wasn’t clear before, and it’s a part with a value ATMEGA16U2-MU(R). So let’s find out what the ATMEGA16U2 is supposed to be on there. If you google around for ‘arduino uno atmega16u2’ you should quickly find that it is actually described on the official Arduino Uno page ( http://arduino.cc/en/Main/ArduinoBoardUno ). It states:
The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip. Instead, it features the Atmega16U2 (Atmega8U2 up to version R2) programmed as a USB-to-serial converter.
So basically, it's another microprocessor that they're using to translate the USB signals to serial signals that the main microprocessor can then work with, and back the other way when you need to read something out over USB.
The Adafruit site explains this in much more detail.
Let’s try another one. That odd set of 8 pads with “10K” next to it, for example. You’re probably familiar with 10K in the context of a 10KOhm resistor, but those only have 2 legs.
http://i.imgur.com/ck11D.png
Well, the name - RN1 - seems to suggest a resistor… R, but what’s up with that N?
The value is of no use here, but right at the bottom is something that is “BOURNS Chip Resistor Array”. Ah, so it’s basically several resistors in 1 package. In fact, that’s what the N stands for - Network.
You can do the same thing in the schematic. You might be familiar with the op-amp symbols in the top left of the schematic, for example, but have no idea where those are on the board. Again, use the ‘info’ tool, and now click on one of the op-amps in the schematic. It will show you the information (some manner of LMV358 (which can be seen in the schematic and board as well) - Dual, General Purpose, Low Voltage, Rail-to-rail output op-amp device) but it will also highlight the part that it is in on the board:
http://i.imgur.com/xbipy.png
Okay, actually, that’s not nearly as clear as one would hope. You can make the colors of each layer more clear, or choose a different color scheme (much like the Arduino IDE troubles). There’s another trick, though. Remember the part name (U5), and go back to the board window. Now type the following command:
show @ u5
The @ makes it draw a line out from the top-left corner to the part, which itself is indicated with a big rectangle.
http://i.imgur.com/WUgrn.png
( Note: sometimes, such as in the above, the rectangle is rather big due to associated text that’s being displayed, which can be misleading. )
So if somebody ever refers to R2 and you’re scrambling to find R2 on the board, just use ‘show r2’ or ‘show @ r2’ and you’ll have it in no time.
( Type the command ‘show’ to hide that indicator again. )
You can do this with pretty much every part and easily discern how the schematic’s components are placed on the board, and what they are. If you make a print-out, you can just use some pen & paper to scribble notes, and end up with something like this:
[
Full size: http://i.imgur.com/HIFKK.png
Except, hopefully, a lot more informative A lot of the information on what each component does, exactly, is out there - but it can be some digging around.
I hope this gets you on the right path to finding what you need. We’re a helpful bunch, though, so always feel free to ask :)](Imgur: The magic of the Internet)