Week 4:  Build a circuit board
Click here to go to home page


Milled board

We start with a printed circuit board.  Seems easy enough.  I am working with Abu and Scott out of Century College in Minnesota.  We had trouble installing print drivers to the Modella mill.  It took a number of emails to finally get the correct configuration to enable milling the circuit.  This was frustrating for me as I don't know Linnux well enough to be any good at troubleshooting.  I am using two computers.  The dual boot Windows/Linnux froze up as I was trying to complete the assignment.  With the help of Anna I was able to reinstall my folder after it became corrupted.  I spent more time trying to fix technology than working on the technical aspects of the project.                                                                                                                                                    
IC1t44sm

I am thankful that I have previous electronics experience.  It is helpful in understanding what components have polarity and which ones do not.  This is the IC1t44sm after being soldered into place.  I find it difficult to get the components to line up while I solder them.  Larger components are much easier to place and solder but definitely take up more space.

 

Halfway

Halfway through the soldering process I check for solder bridges.  All in all things look "OK".  They are not as neat as I would like them to be.  Components aren't perfectly straight.  I am trying to follow Neil's advice and decide if I should move on or re-solder to get the perfect alignment.  I have decided to move on to get the project completed.
Almost done
The project is complete with the exception of 2 capacitors that need to be ordered.  The board is from Valentin's design in the Fab Academy pages.  It deviated from the list provided by the Fab Lab so some components are different.  I am not sure if I can substitute a 10pF capacitor for an 18pF capacitor without causing serious ramifications to the circuit frequency. 
Board and Directions
Here it is!  The schematic, Valentin's design and my circuit board.  I am almost confident it will work.  I am not sure if the 0.1uF capacitor has polarity.  If it does I have a 50% chance of being correct.

1 - 1/2 weeks later (February 23): I worked with Abu to program the circuit board.  My circuit was loose in the USB slot so Abu showed me how to put paper on the back of the circuit board to get a snugger fit.  We ran into programming errors and worked with Anna and Blair to get them resolved.  We made  some progress after downloading the Macintosh version of the code used.  There were still errors and there may be 2 issues.  1) We did not have 18 pF capacitors on hand and we used 10pF instead.  2) Traces are too thin from when we first manufactured the board.  We ran a voltage check and everything seemed fine but??  3)  There is a flawed design or some other issue we are not seeing.  4) The USB port may not be making a good enough connection. 5)  There are flaws in the circuit as build and/or designed.

This has been a very frustrating project with progress coming slowly relative to getting the board completed.  We may try making one one of the different designs to see if we can get a different design to work.

Connect to Program


Friday, March 1st:
Abu, Scott and I are trying to program our  FabISPs.  We are not able to get the computer to read the connections on the circuit board.  We have tried different computers and different USB ports.  No luck. 

Testing Voltage Drop


We continue to troubleshoot circuits by testing for voltage drops.  No luck. 
FabISP     FabISP border

I have decided to make the circuit board that is listed in Anna Kaziunas' tutorial.  I download the circuit board and mill it.  I solder all of the connections and test the board.  It doesn't work at first but after I resolder the USB connections --- It works!  Yay!  I am quite excited and relieved.  Abu helps me program the board and I feel like I have made quite a bit of progress.
Multiple boards

March 8:  Disappointment!!  I am ready to proceed with the next electronics project.  I find that my Fab ISP is no longer recognized by the computer.  I try different computers and find that my ISP works intermittently.  There is a connection loose somewhere in the USB connector.  It is time to get serious. 

March 13:  I mill out 12 Fab ISP boards using Anna's design.  I got the circuit to work once so I am confident I can do it again.  I figure I may as well mill a number of boards.  You never know how many tries this will take.  The 12 circuit boards take several hours to mill as I move between other tasks.
USB Solder Technique

I try a technique to solder the mini USB.  I turn the USB over and attach a small amount of solder to the underside of the leads.  When I turn the component over and set it on the board it is easy enough to get the component neatly soldered onto the circuit board.  All is going well with the second board. 

I continue to solder and the board looks good.  So far, so good.
AVR Dude

With the circuit board completed I continue on with installing the software needed to complete the project.  The last time I programmed the Fab ISP I used the computer in the lab.  I am working to make sure that I can complete all facets of the project so I am interested in getting the software side of things to work as well. 

The last time I tried to download and run AVRdude I was unsuccessful.  I make sure the files have been unzipped/extracted.  I check to make sure that program are showing up on the C drive when necessary.  I have also created a special folder for the Fab downloads on my computer as per Blair's suggestion.  This makes things easier.  I am successful on this second try.


WinAVR

WinVR has installed and again there is no problem.  Things are progressing smoothly.
USB not recognized

With drivers installed I check to see if my new ISP is being read by the USB port.  Success!  Which
              USB port
Driver Updated

I work to install the drivers as per Anna's instructions.  Once again I have achieved some level as success as shown by the screen shot. I have installed the necessary drivers to make the ISP work.  USB port recognized
Failed test

I hook up the Fab ISP only to find that the programming will not work due to bad connections somewhere.  A visual inspection provides no clues.  The solder joints look good.  I review Anna's tutorials and find that the problem may be the 6 pin connector.  I use a multimeter to do a connectivity test.  I have continuity between pins 1, 2 and 6. 

After several attempts, burning up a trace to pin 5 and repairing with a jumper, I try again.
Test Passed

Success at last.  I am ready to program my Fab ISP.  The problem was too much solder on the 6 pin connector.  I used copper braid to remove solder and tested with the continuity tester.  With no connections between pins I am ready to continue programming the Fab ISP.