Well, since nobody spotted it or wanted to call me on it. The mistake in the fixed mask image is that there are no holes. Apparently when you change kicad from SVG to gerbers and back to SVG it reverts to no holes (since gerbers use a separate drill file for holes) and I hadn’t noticed. I fixed that and exported again and got my mask then tried to make a board tonight.
Again, I learned so much from this I can’t call it a failure even though the board is even less usable than my first attempt at the yusynth board. This board I have basically no chance of building up due to a few of the mistakes. So to keep from calling this a failure let’s look at what worked, what didn’t, and what I screwed up so I can hopefully learn from these mistakes and not consider tonight a waste of time.
Speaking of time. It was just about an hour start to finish from when I printed the transparency until I “finished”. Note - I didn’t bother trying to do a solder mask or silkscreen. The error count here were just too high to bother. Those would add more time of course if I was to continue on to taking those steps.
First issue. Even printing both copies of my mask on one transparency that only went through the printer once - I had a heck of a time getting them to line up. I’m not sure if it’s these transparencies, or my printer, or just the reality of printing transparencies on a laser. I almost decided to try a single layer…but on the lightbox it was so obvious that two layers is MUCH darker I went ahead. I’m going to have to experiment with another brand of transparency and/or printing on two separate transparencies to see if I can eliminate this issue.
Second issue. Everything is just slightly undersized. I had seen a few writeups of this process that warned about this…but holding sockets and headers up to printouts and measuring them with my calipers it seemed that things were looking about right. About right isn’t right. The two mounting holes I placed are 90mm apart in kicad…but 85mm on the board I etched tonight. Ouch. But it’s hard to say how accurate that is since measuring the center of a hole is a bit tricky. But…everything is a bit undersized. The holes for example. The transistor footprint has 0.75mm holes. But my 0.7mm drill bit is clearly larger than the hole in the copper. Most of the other holes are 0.8mm and again my 0.8mm drill is clearly larger than the hole in the copper. The distance between two traces coming off of the DIL socket are 2.54mm apart. But on the etched board they measure 2.1mm
Measuring a single transparency shows that the error is definitely in the print. Layering the two and the slight difference between them only compounds both of these issues.
Next print I’ll try scaling up a tiny bit to compensate for the size issues. (I’ve seen 1.03 scale factor suggested and based on a few measurements that seems like 1.05 may be better.) And I’ve ordered a different brand of thicker transparency film with better reviews in hopes that it gives more consistent results.
I also see that my printer has a “reduce paper curl” setting. But I can’t tell what it does…might be worth trying though to see if it helps minimize distortion.
Anyway…
Third issue. The default design rules in kicad are probably a bit optimistic for DIY etching. Though…I think with issues one and two out of the way this would be ok. Traces where the two transparencies were aligned well came out great. But where they were off just a little bit I lost traces entirely. I need to resolve issues #1 and #2 before I can say just how big of an issue this actually is.
You know what though, that’s a wall of text. And I’m describing results I haven’t shared yet. Before I keep going through issues let’s take a look at how tonights process went.
Two improvements to my process. 1) I got a new lightbox that made lining up the two transparencies much easier. And my daughter loves tracing drawings so we both get to use it! 2) I found my good contact printing frame which makes it much easier to line things up and keep them from moving as I put them in the frame:
See that line across the inside of the frame below my board? That’s where the back is split in two with some hinges. So you can put something down…clamp half of it with one side and then fine tune alignment before clamping the other side. I didn’t need that tonight. This new design easily fits on my boards with room to spare (more room than I expected due to issue #2) so I was able to be a bit more sloppy than with the yusynth layout.
If you look closely at the image you can see a few flaws in the mask even at this point. Which is issue four. The bit of UV film I used wasn’t the best. It was from the very start of the roll and was a little damaged. This led to a few flaws in the mask. But I wasn’t overly worried at this point since due to issue #1 I was already expecting this board to be a “failure” and was mostly looking to see how well the mask did and if the traces this small were actually realistic.
This photo was just after exposure under my UV light. Which was also issue five. I need to start taking better notes. I thought I had only done a 30 second exposure last time. So that’s what I did again. But…I got radically different results and todays test really looked underexposed. It wasn’t nearly as purple as the previous test and I was worried the mask may wash away in the developer!
It didn’t…but the flaws in the UV film (issue #4) were starting to become very visible:
This just wasn’t a great piece of film - it had some knicks in it and apparently 2 passes through the laminator weren’t quite as effective as I thought they were. Also need to keep better track of my exposures. Better piece of film + 4 passes through the laminator + more exposure should result in a better mask.
You can see near the bottom where some traces are missing. I honestly expected that at this point due to issue #1. But…there was enough that did stick that I felt it was worth sacrificing a board to see how well the mask would hold up to these thin traces.
Issue six - I should have just made up fresh etchant. I read mixed things about re-using this particular etchant. The Muratic acid / hydrogen peroxide etchant apparently gets stronger as copper dissolves into it as long as it gets oxygen replenished. The acetic acid…not so much. Etching went a LOT slower than last time. After awhile it was apparent that it was taking too long…and the mask was starting to look like it was starting to fail. So I made up a fresh batch to finish it off. Next time I’ll just make fresh unless I try switching to the Muratic acid since I found I do still have some from our pool.
But it did etch…and the mask was much easier to remove this time. Probably partly due to the apparent underexposure and possibly the time in the etchant. I still had to do some scrubbing with a scotch brite but acetone got most of it off. And no traces were damaged by the scrubbing even though there were some very fine traces. So I may not have to pick up Lye afterall.
How were the results?
The top half of the board is pretty great. That’s where the transparencies aligned well. The middle has a few flaws which are from the damaged parts of the UV film - wouldn’t have happened if I had used a nicer piece of the film instead of the ragged end of the roll. The bottom…I lost some traces. Which I expected since that was where the alignment issues were worst on the transparencies and the traces were all but disappearing.
Still…I figured I’d go ahead and drill the board to see how it went…At this point I was tempted to try building it anyway since I could always just use some bodge wires to replace the missing traces.
Drilling was much trickier than on the Yusynth board. I had to be a lot more accurate because even my 0.7mm drill seemed too big for the 0.8mm holes. This was when I broke out the calipers and really discovered issue #2 from above.
I tried fitting a few components to see how bad it was…and I was able to get them to fit…but it was obvious that the scale was off just enough to cause some issues…and if I was off just a tiny bit on drilling the tiny pads meant I lost some traces. I was definitely leaning towards not bothering to try and build this one when I realized the biggest issue and had a flashback to my second module the noise drum.
It’s backwards. This is the bottom copper I’m looking at from the bottom…but it looks like I’m looking at it from the top. I had read that it was good to print the transparency mirrored so you can have the toner right against the UV emulsion for best accuracy…And I did have the toner right against the UV film…so…I must have got this backwards at some point.
The yusynth design is cruder…but…that means it’s more forgiving as well. The big pads and traces make it a lot easier to get a usable board even with some bit failures.
But - this test tonight did show that the UV masking is capable of extremely fine detail, and other than the mirroring issue none of the failures were really unexpected. The biggest issue is working out how to get accurately sized prints that are dense enough to make good masks. And it’s a problem that others have solved before so I’m fairly confident I can solve it as well. I rather strongly suggest that the generic cheap transparencies are part of the issue…and my workflow in plotting and printing is the other.