-
-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DRC Check (PCBWay) #76
Comments
Hi @blubbsy, let´s use English please if someone else has the same question :) I don´t use the values from the PCB design rule check page. Instead, I use the values from the PCB Capabilities (here). I´m not sure where the values from PCB come from. You can compare both values here (the bottom is ours)
|
By the way, you can check the PCBWay screenshot in the |
This IC is always critical but the footprint is the recommended footprint from the manufacturer. So you have a distance of 0.18 but you need 0.19. So it´s not a big deal. We use the PCBA service from PCBWay all the time and we don´t have any issues with this IC AFAIK. And we order the PCBs in blue or greeen so we can use the 0.19 mm distance. Anyways the solder mask bridge is basically solder mask between two pads from the IC. It´s not important to have solder mask between this pins if your soldering process is good because the mask stops the solder paste bridging two pins |
so here a summary: CosmeticsSo most of the differences are cosmetic or because of the unit systems, see here the more cosmetic differences:
ViasBut what i found is that it would be possible to reduce the via sizes actually, because the min. drill size that PCBWay still puts as "normal" would be 0.2mm instead of 0.25mm. This could maybe help a little bit with routing on this narrow space, though i dont understand why in their KiCAD setup they are also setting 0.254mm:
Custom DRCsWhat i also curious is that PCBWay actually uses some custom DRC rules in their example and if i understand this correctly (never used these) they reduce the track width and clearance to 0.09. which is maybe also not that bad to know. :
PCB Stackthis fits quite well, not sure how much you actually defined it for your own. But what i wonder, how well did your PCB Stack actually fit at the end with the total height of the received PCBs? Worst case this makes the difference if the housing closes or not (sorry i'm used that <1mm differences are important...) |
The definitions for the pad stacks are provided by PCBway too. AFAIK we don't had any issues with the total height. We order the PCB as 1 mm board (the final PCB has a height of 1.03 mm so it doesn't care) and the height will normally differ by something like 0.1 mm. PCBWay is listing a tolerance of 10% for a 1 mm 4-layer stack up. The clearance topic is a bit odd because PCBWay says they can produce 0.1 mm with the normal process but they recommend 0.15 mm. So we use the middle of both :) I guess PCBWay hasn't updated their design rules for KiCad. So maybe they are outdated. I guess the rules will fit for the most projects and if they don't fit the people will be experienced enough to adjust it. |
i also havent understood why the clearance should differ between a 2 and 4 layer PCB. As fasr as I know the process steps are the same, just putting more layers on top.
I was thinking about this too, but they were done for KiCAD 7, which was release february 2023, so it cant be that outdated at all. And following to the date of this article https://www.pcbway.com/helpcenter/design_instruction/PCBWay_Custom_Design_Rules.html the data is from May 2024. I learned through this how to use the custom DRCs, never looked at it, never though about it. quite cool actually. |
Maybe they use a different machine for 4-layer PCBs. It´s quite common for manufacturers to have different machines for PCBs.
Let me know what the answer was :) |
basically they just referred me to: https://www.pcbway.com/multi-layer-laminated-structure.html, though that the information is not consistent, because following to their website, the L1 and L4 copper planes are 0.0175mm thick, instead of 0.035 (which you have in the PCB and what they put in their DRC template): I'm actually not sure if they look at it at the end or when selecting 4 layers and 1mm thickness, automatically leads to the stackup. i played with the pcbway cost calculator and i think it is possible to reduce the via hole size from 0.25mm to 0.2mm, without additional cost (at least it does not increase for me). As you have still plenty of space on the PCB it does not help much, but maybe in case it is planned or necessary to be more compact it helps. Should i commit the change (0.2 hole + 0.15mm via diameter == 0.35)? The track width could be reduced to 4mil on the inner layers (i assume that normal process does not increase the price): |
@blubbsy is this issue solved? |
i think yes. i will just one day create a PR with the corrected stackup values from PCBway and then it is up to you to accept it or not. it's just changing few values. To Summerize:
|
Depends on the effort. We can also check it with CadLab if it´s easy to merge. Otherwise, I will move these values to release 2.0.6 and then we change these values with this release. It´s always good to align the settings with the manufacturer to avoid questions if other people order it :) |
i mean i reduced it and added the via size, but i dont see the necessity to update them all if there is no need for it (at the moment). i hadnt the feeling that you lack of space on the PCB. i mean i just quickly changed all the vias, refilled the areas and uploaded it to pcbway and the price did not change at all. So the information on their capability-site seems to outdated? Okay, they also say via sizes should be the same, which i think is just wrong. the price estimation does not change at all. so from my point of view this is then OK. |
Hi,
Were any design rules imported from PCBWay? (Source DRC-File: https://www.pcbway.com/pcb_prototype/PCB_Design_Rule_Check.html; Source Written: https://www.pcbway.com/capabilities.html)
I imported these infomration and i get some errors (in total 411) , here some examples:
I mean the differences are not that big and probably not very severe, but still it is probably not the best to violate the recommendation of the manufacturer. Probably most of these can be easily fixed and i would actually thinking of doing it the next few days/weeks. As probably half of these are the via hole sizes, thats not difficult to fix and many clearance errors can be fixed by moving the vias sligthly (not the ones right below the ICs). Still i have to check if the DRC-File from PCBWay fits to their capabilities!
I'm not sure if the minimum trace width should be fixed at all, because probably most will throw a DRC error anyway, because they have to be narrowed for the in-between tracing.
@Kampi offtopic question: is it okay for you if we write in german? ;)
LG
Adrian
The text was updated successfully, but these errors were encountered: