In order to discover the different specifications of PCB production, we first started by trying a test file that has various thickness. The step-by-step procedure of preparing the g-code and milling the copper board is described below. The same procedure followed will be used every time we want to mill a new PCB
The CNC machines usually recieves a g-code that controls the x, y and Z movement of the milling bit.
To mill on our CNC machine, the follwing procedure was followed:
After preparing the g-code and the relative settings we need, the next step is to place the material we want in the CNC machine and set it up according to the thickness of the material.
To mill on our CNC machine, the follwing procedure was followed:
So the idea was to understand the different settings of the CNC milling process that could affect the output products.
There are many variables in the Milling process setting that could be changed and respectively affect the output of the machine.
The settings are:
After checking the best settings that are used for milling, the next step was to start milling the Fab ISP.
To do that many steps were followed that will be described in details below.
The main steps that are followed to produce a fully functional ISP go as the following:
The first step in any PCB production process is preparing the design. In our case, we had access to many designs available in the Archive of the Fab Academy. However, we had we had to choose a design that fits the available inventory in our lab. So based on that, I chose to use the FabISPkey V1.0 as the design i want to use. But I had one component that differs from the downloaded design, which is the Crystal 20Hz. We did not have the XTal1 in our lab. So the solution was to change the design on Eagle, to fit the size of the Crystal we have. Based on this change, I needed to change Cappacitors C3 and C4 to meet the requirements according to the data sheet of the Crystal.
After finalizing the design, the next step is to extract the final layout of the PCB, which mainly represents the location of the different components and the connecting lines between them.
The image was extracted from Eagle in a Monochrome setting, and was then opened in GIMP. I mainly used GIMP to enhance the extracted layout and produce 2 different images:
After exctracting the two images that represent the internal and external paths of the milling bit, it's time now to produce the g-code. I used Fab Modules to produce the g-code for PCB milling on the ROlang MDX-40.
The following steps were followed on Fab Modules to generate the g-code:
After preparing the G-code, the following steps were taken to mill the layout onto the copper board:
Now that we have the PCB layout cut-out, the next stper is to start soldering. In order to do so we first need certain tools to proceed, find the list with specs below:
After finalizing all the required hardware components needed to build the PCB, the next step is to download the Software on the ISP. The following steps are followed to do that.