horizon-eda / horizon

Horizon is a free EDA package
https://horizon-eda.org/
GNU General Public License v3.0
1.13k stars 83 forks source link

Feature request: no paste openings for unpopulated parts #707

Open tkornack opened 1 year ago

tkornack commented 1 year ago

When a part is not populated, it is often desirable to omit the solder paste from the stencil.

I believe this behavior is found in other ECAD systems.

It would be particularly harmonious to implement this with https://github.com/horizon-eda/horizon/issues/603 to make the 3D and STEP files also reflect the unpopulated components.

carrotIndustries commented 1 year ago

I believe this behavior is found in other ECAD systems.

Which ones? As per my understanding, assembly variants (the more generalized form of "do not populate") should only affect the BOM and nothing else.

I could see this feature complicating the addition of assembly variants in the future.

Also, most if not all commercially-made boards I've seen so far had solder on unpopulated components.

tkornack commented 1 year ago

Eagle and Fusion did it. It's a bit easier to add an unpopulated part since you don't have to remove the solder first, so that was the motivation.

On the other hand, pads without solder will oxidize a bit over time, so it's not always the correct choice.

tkornack commented 1 year ago

You can close this if you don't have an interest in implementing this.