Electronics Production: PCB Fabrication Process
Preparing files for milling: Create Gerber Files from board and schematic
Everything that I did for this assignment was really new to me. I got to know about this software Eagle
and provided with board and schematic files. I opened up the 'FabUSB' files and
PCB milling machine.
We are using 'LPKF
Protomat S62 PCB mill' in our lab.
Here you can find detailed guideline
for using machine.
In milling station, you need to create .job files(called 'preprocessing', step5 in linked guideline)
using 'CircuitCCAM' which will actually tell your 'BoardMaster' program and 'PCB mill' what to do.
One tricky thing left is to set the position where to start cutting. We need to do it so as to mill the right parts from the metal sheet, as board is normally small, and we can mill several board with one large metal sheet which normally fits into the size of the machine. so setting zero point economically is somewhat important. After this step is done. there are just 3 buttons left until you get board ready to be soldered.
Now we are ready to solder (or stuff)!
Collecting components for soldering
These is a list of components making FabISP.
We actually tried making circuit by stuffing with silver paste at first. As pasting method of making a PCB didn't really work successfully, we later had to develop our skills on soldering, which I have feared of so long. And finally in a week of 13 thanks to 'Lukas' from our lab, who gave me Soldering101 Lesson, Milling and Soldering ent Easy! To share what I shared, here I wrote down tips. (can be redundant with Week13).
Testing
After soldering, we programmed the board.
To Program the board, we first set the Arduino as an AVR ISP(In-System Programmer). For this step, we
followed the steps written here.
And we also downloaded the software to program fabISP.
We followed the way described in Anna
Kaziunas Frances's tutorial
till this point. When we were actually trying to program Attiny45 with the way it was written in her
tutorial, it didn't work.
And then We found 'Building the
FabTinyISP' tutorial
very helpful in programming Attiny45.
Then we edited the code that Anna was provided and by changing the programmer, and added the USB
variable to the make file.
After this step, we connected the Arduino with FabISP and run the following commands:
Below is result from the assignment.