Initially I thought this might be a relatively straightforward week, where I could complete the assignment somewhat quickly, and catch up on other work. Unfortunately, it was not to be. I felt quite lost at times, and without some significant help from other students and TA's, I may not have been able to complete the assignment on time. On the bright side, I actually felt like I learned quite a bit this week.
I looked at other student's websites from last year, but did not really find many of them all that helpful. My electronics expertise at this point is on the level of knowing Kirchhoff's laws, Ohm's law, resistances connected in parallel and in series, and the basic units, but that does not go very far in understanding which wires need to connect to which pins on the microcontroller, or how to build circuits where lights flash when you press a button. While working on this assignment, I actually came across Circuit Scribe which seems like a cool invention, and applicable to the level of knowledge that I have.
The main issues I had with the Eagle software were misalignment of the grid (the default library components are on a 0.1" grid, so if you change it to 16 mills, for example, the pins will not line up with the grid, and there will be no way to connect the wires/nets with the pins. I also had trouble understanding what components needed to be on the circuit, and why. After figuring out which were the correct components to use with the help of some friends, I still had problems routing the wires. I used some example boards and struggled for a good while, until I realized I had labeled my components (R1 and R2) differently than the example board. Once I switched their places, I was able to create the needed wires. I also spent some time figuring out what the grid spacing I wanted to use for the board should be, and if I had sufficient clearances. After realizing we had a 'design rules' check I ran it and discovered some problems. Unfortunately, I was not able to get Eagle to run the check again after correcting the problem without closing down and re-starting Eagle. Luckily I didn't have to do that very many times. Also, I found it helpful to have a quick reference guide for the command line. Unfortunately, when making this write-up, I could no longer find the actual file I had used, but it was somewhat similar to this reference guide.
Once I had the board design, I needed to mill it on the Modela. We had some significant issues at the IDC, but for once it was beneficial to be one of the last ones to mill. The machine had had a number of problems, but by the time I got around to milling, a workaround had been figured out, so I was able to mill with only a slight problem in depth of cut.
After milling, it was a bit de-spiriting to see my group-mate 'K' sit next to me, and solder the board in a fraction of the time it took me, and with better results. For a while I had thought I might enjoy soldering but I was quickly beginning to dislike it. Regardless, the board turned out OK for being the second board in my life that I have soldered.