Home

Electronics Design

(Re)designing circuit boards in Eagle to add buttons and LEDs, plus milling, soldering, and bootlegging.

Assignment:

Redraw an echo-hello board, add (at least) a button and LED (with current-limiting resistor) check the design rules, make it, and test that it can communicate.

Group Assignment:

Use the test equipment in your lab to observe the operation of a microcontroller circuit board.

Step #1: Choosing a Board & Adding Components

First, I had to choose which board to remix. I decided on the ATSAMD11C-echo-10 board, since this one had more pins than the original and was recommended by the TAs.

Troubleshooting Suggestions

When I export my board outline and traces, they look tiny against a huge black background...

You just need to adjust your board shape.

Some of my class did this in photoshop which is definitely the way to go if you want to get super creative. For the rest of us who just want an outline that Mods will be happy with for the Roland, you can adjust the shape of the board directly in Eagle.

First, if you already have a black (versus dark gray) background bounded by yellow lines, delete those. 

Next, select "board shape" in the icon menu under "display." (This looks like a little green amoeba thing.) You want to outline a polyline. 

Then use your cursor to drop points and create an outline around your board, as close as you can comfortably get.

Now when you export your trace and outline layers, just the area within that black box will export. 

Just remember not to zoom or otherwise adjust your file or view between switching layers! You need both exports to be directly superimposable.

The components schematic don't look like the components in real life!

Yeah, this confused me at first too. 

This is just the schematic view. If you navigate to the board view, you can see what the components' footprints actually look like in real life laid out on your board.

If your main struggle is the fact that you can't tell what pins do what on your microcontroller, you can reference its data sheet. This will show you which pins lay on which side of the footprint (instead of showing them all stacked up) and what they can do.

I've already routed my traces but they're the wrong width and now I need to change them...

I'm sure there is a way to do this more efficiently, but the workaround I did was to navigate to "modify," choose "change" from the drop down menu, and then choose "width." Once you select your preferred trace width, you can go around clicking on the traces you've already routed in order to transform them to the new width.

There should be a way to do this to all of them at once, but I haven't found it yet!

An annoying menu popped up that I can't figure out how to get rid of.

The little red "x" doesn't work for many of the menus in Eagle for some reason and it drove me nuts.

Just hit "esc" instead, and it should close the menu that's plaguing you. 

HOWEVER, do note that some menus have to be open in order to use the tool associated with them (meaning if you close the menu, you essentially deselect that tool function). Just move these menus off to the side while you work instead.

Resources:

  • D11C Data Sheet: http://academy.cba.mit.edu/classes/embedded_programming/D11C/atmel-42363-sam-d11_datasheet.pdf