If you are here, probably you are electronic enthusiast who like building things on your own.
To do that you need, at some point, to build your own PCB boards. This can be tricky. Although it really cheap to order PCBs online but It's time consuming.
We will discus here few methods some with chemicals and other without depends on your needs.
Although the results was good enough I had a feeling that it can be improved. I heard that some people use laser. So I've tried myself standard 0.5mm pitch
Let's look under the microscope
No broken bits no height map. I've tried to run laser at full power and see if it will etch the PCB but the fumes was terrible.
The good news you don't even need fancy laser.
By the way this is 80w laser with 0.08x0.08 point but it looks like they tricked me. It's not dense as it should be
It took me some time to learn how to convert standard CNC Gcode to a laser one. In the end it was just changing Z up/down movement to laser off/on.
Synthesized Gcode for a tesf
Now let's see the quality...
We got quality that hard to get with CNC even with 0.1mm bit.
It's my first attempt, no need for height map adjustment.
Tried different way, instead from Gcode that goes over the contours, use imageto create raster scan. The results are impressive also. (We use the smallest pitch possible of 0.5mm) Here 12.5% of 10watt power.
Also tried the negative image with 7.5% of 10watts laser.
This is very important since CNC method cannot take out much copper which is a problem when you want space between terminals.
Ok, it took me some time to realize how to work with laser. I thought that more power means faster removing of copper. It turns out the opposite, if you use more than 12% of 5w (optical) the copper get some kind of oxidation. Later this layer cannot be removed in etching process.
So, power of 12-7.5% and speed of F75-50 gives orange color cut. And it takes time but eventually it removed. While high power of 25% stuck with this whitish layer which cannot be etched.
I've tried some lasers and although they advertise itself as 0.08x0.08mm spot size they are not. Laser tree LT-40-AA for 50$ (one of the cheapest) and it gave me nice square beam spot. [Actually it's strange 0.08x0.08mm beam spot is only for 80W-AA-PRO version, I think it's refactored PRO unit with electronics of 40W]
Important thing to note is removing laser traced copper takes much more time, but in the end it removed.
The problem is that marker get removed also after such long time. So other coating material should be used.
With all being said laser, even over etched, is much thiner lines than using bits.
We already saw how to create 1mm pitch (distance between IC's terminals) once we want to get down to finer details it gets much harder. If the bit too high it will just scratch the surface. If bit to low it will make deep trace. Breaking fine details or even break the bit itself.
I already have CNC so something should be done with it. It does really good jobs until it comes to the final details.
Then I got an idea what if we lift the bit a bit. And use chemical etching instead of milling. The result was really good relatively to just milling. But it still was not enough.
So I've just turned off CNC's motor and let the bit scratch painted surface.
The result was much better than I have ever seen.
Once I started to make full board the scratch method was not that good some places left not scratched as result wires has not been created.
So, I went to the previous method but now instead of removing all the coper, I made just a gentle scratch of the surface. Then put it to Ferric Chloride for 10 minutes and Walla!! PCB for 0.5mm pitch ICs.
The method to create those board is simple:
* Make a height map of the copper board with distance of 5mm
* Paint the board with black non erasable marker
* Find a bit that makes tiniest scratch (of 0.1mm)
* Bring bit up and then start lowering the bit until surface scratched. This is done by lowering the bit by steps of 0.01mm and check if it started scratching.
* Reset current height as zero.
* Check 'use height' button (forgot it more than once)
* Press send button
After finish with CNC machine
* Lower the board to Ferric Chloride deluted solution of 1:4 FC to water.
*Leave it for 10 minutes
* Wash with water and clean with acetone to remove black coating
After I broke some PCBs I started to get the idea what should be done to increase probability for successful PCB print
So one thing we can notice is the trace width. If wide trace is used fine details cannot be printed.
Let's see three different traces: over etched, under etched and one just the right width.
Here is example of 0.5mm chip layout, it's totally erased. Let's take a look at it under the microscope
The width is 0.35mm.
Now let's look on one which is has very fine details
Now let's take a look on under etched one
It's width is 0.2mm.
Here is another one with just the right width
This time it about 0.25mm
So what is the difference? The only thing was changed are the bits and the copper plate.
It's possible that plates have different thickness of the copper.
But what about the bits are they same?
Let's take a look on the bits under the microscope.
Compare the tip statically and once rotated
The good: (upper part is rotating and lower is static)
The bad: (upper part is rotating and lower is static)
The main problem with milling is setup. Even if you run height map of 5mm steps, you will have still the problem that each bit has it's own depth configuration. Since sharpness and movement of the tip is greatly changes between different tips of the same company of the same batch.
So next step was to make CAD design and CNC print. The result was amazing compared to previous methods. (Standard 3018 with CNC shield nothing fancy)
This how I reached about one mm resolution. It gave me ability to easy connect complex components. Boards could be manufactured in matter of minutes with many ICs on them.
For example here I've connected MCU and gyro board.
Soon I hit a limitation, SOIC - Small Outline Integrated Circuit. Some projects used this tiny enclosure so tiny the width between terminals is only 0.5mm.
Smaller detail usually could not survive. After a lot of try and error I found that it's possible
But the problem remained why some print were successful and others failed.
To understand that let's look on the problem from microscopic point of view.