This week’s assignment was to mill, solder, and program a programmer, which is a board which can program other boards.
There was a lot of confusion around which board we were meant to be actually milling out, eventually I ended up with some png files which I put into MOTs and the Roland mini-mill in EDS was able to handle.
Once the board was milled I had to solder in all the components. I’d never soldered anything so small before so some of my board got a little charred
When I finished soldering, I needed to test if all the connections where right and if the board was shorting anywhere. This was done with continuity testing
Unfortunally, I made a mistake while doing this and missed a little bit of solder which connected my ground and 3.3v traces near my capacitor. Due to this when I plugged my board into my computer to program it for the first time it heated up and my chip was fried. So, I had to get the heat gun, remove those parts, and resolder them.
All that was left was to actual program the board. First I had to install edbg on my laptop and then flash the programmer code using a Atmel.
Unfortunally, when I went to test if my board worked by trying to use it to program another board I kept getting an error on my laptop. After some debugging we found that my found did work when the exact same command was run on Windows (Yay my board wasn’t broken!).