Making circuit boards,
        soldering of electronic components onto the circuit board to
        create a FABISP in-circuit programmer and finally programming.
        We used the milling machine Roland Modela to make the traces and
        cut the outline of the board.
Steps
          to mill the board on the Roland Modela – workflow
Fix
          board to the Modela
To set up the Modela we first
        protected the bed with a sacrificial board. Ensure the surface
        is flat and clean then add double-sided tape to the back across
        full width of  your
        copper clad FR1 PCB board to hold it firm while milling. Leave a
        bit of tape overhanging the board to help removal.
We choose to build the crystal
        based version in our Fablab.
Open terminal type password
        fab
Fab module opens
Choose image (.png) then
        Roland Modela (.rml) see photo below
I
          followed these steps to set up the modela software
Load .png file –  for
        Roland Modela (.rml) find on desktop in FabISP Files/hello IS
        p.44.traces.png
      
                               
      
    
Select the type of job – mill
        traces (1/64) the pre selected defaults for cutting PCB traces
        based on using a 1/64 inch end mill bit.
Select make path
Set the x,y,z origin 
Set x,y  use the move button,
        measure distance required and set the origin
Set z origin (the distance the
        bit will travel down when milling)  by moving the bed up
        setting the bit in correct position then carefully lowering it
        so it touches the board. Check bit is secure
When origins are set make an
        rml file 
Guard back in place and send
        to machine.
Traces take about 10mins to
        mill. 
When finished press view to
        see board and use vacum cleaner to tidy up
                                        
          
        
          To cut out the board
Change bit to a 1/32 inch
Download ISP.44interior to cut
        out board
Make path
Set x/y  and then z by first
        centring the bit in middle of board
Make.rml
Guard back on
Send it
Remove the board with care as
        it’s easy to damage the delicate copper which I did on my second
        board. 
Gently de-bur with a steel
        ruler and wash with soap and water to remove residue then we are
        ready for stuffing the board.
          Some of the problems I encountered
Ensure the surface is flat and
        clean before securing your board. I had this problem with my
        first board, the traces cut deep one end and not at all the
        other! I started again. We changed the 1/64 bit as well due to
        the cutting problems I encountered. Another problem I
        encountered which was tricky to sort out was the shim/wedge for
        the cover interlock switch that the modela uses to detect safety
        cover is in place. It had worked loose and the modela refused to
        move! It took sometime to work out the problem. 
      
                   
                   
                   
                   
                  Picture of my first
        board below, traces deep one end and no traces cut the other end
                                                                   
          
        
        
Soldering
          the board
Soldering was completely new
        to me so it’s been a steep learning curve and I have had to
        practice lots before starting the final board. I started with
        the smaller components as recommended but then leaving the USB
        to last was very stressful as it proved to be so tricky. I found
        work flow was very important laying out a copy of the Eagle
        board file next to me with an ipad to look up component
        identity. 
      
        
      
    
      
          Smoke Test went well, no smoke!
Programming
          the board
      
    
      
      
      
      
      
      
      
      
      
      
      Having
        installed the software for AVR programming I followed the Fab
        Academy at AS220
        FAB ISP Tutorial which was very helpful, thank you. All went
        well with the
        programming but when I later came to use it to programme other
        boards I got
        error messages. After much trouble shooting and advice it turns
        out the board
        was fine when I put back one of the 0 ohm connectors to power
        the board. 
          I now have 2 boards working, so exciting!  I've learnt
          alot this week, particularly trouble shooting FAB ISP boards.