KiCAD for serious hardware development

Kindly share if you succeed in setting such rule in custom rules section. Even if it is taking that rule into consideration during DRC checks that should be good enough since we will be aware that something is not right.

1 Like

Is it possible to auto replicate a placement of group to its similar other groups automatically in kicad ?

@Hemnandan do you mean in the PCB or in the schematic?

I suppose in the PCB. In the KiCAD, there are almost no automations. You can copy the group of components manually (normal copy and paste). You can place it on a specific location (Shift-M or Shift-P). When speaking of tracesโ€“it is not possible. You need to manually reassign nets to the new copied traces. Otherwise, the traces are pure copies of the nets from the original group.

Thanks a lot!

1 Like

:tophat::tophat::tophat: ๐’๐จ๐ฅ๐๐ž๐ซ ๐ฆ๐š๐ฌ๐ค ๐ž๐ฑ๐ฉ๐š๐ง๐ฌ๐ข๐จ๐ง ๐ข๐ง ๐Š๐ข๐‚๐€๐ƒ

Solder mask expansion, also known as solder mask clearance or solder mask swell, is the distance between the edge of a pad and the edge of the solder mask opening. The expansion is essential to provide sufficient clearance between the pad and the solder mask to prevent solder bridging and ensure proper soldering.

Along with the KiCAD v6 release, the Solder mask expansion feature changed.

Since the release of KiCAD v6 the Solder mask expansion setting in Board setup can expand Solder mask of all footprint WITHOUT the expanded mask.

Again:

:one: If your footprint has defined solder mask expansion, the manufacturing data will follow the footprint setup.

:two: If your footprint does not have that expansion, the Board setup - Solder mask expansion setting overrides that footprint.

1 Like

:tophat::tophat::tophat: ๐’๐ฒ๐ฆ๐›๐จ๐ฅ ๐š๐ง๐ ๐…๐จ๐จ๐ญ๐ฉ๐ซ๐ข๐ง๐ญ ๐œ๐ก๐ž๐œ๐ค๐ž๐ซ๐ฌ ๐ฐ๐จ๐ซ๐ค ๐Ÿ๐จ๐ซ ๐ฒ๐จ๐ฎ ๐ข๐ง ๐Š๐ข๐‚๐€๐ƒ

I bet all engineers using kicad know and use ๐—˜๐—ฅ๐—– (Electrical Rule Check) and ๐——๐—ฅ๐—– (Design Rule Check). Not everyone knows and uses Symbol Checker and Footprint Checker in the Symbol and Footprint editors.

They are big helpers. I encourage you to use them for each symbol, even the simple ones.

It is a single click, and one is a little step closer to a perfect KiCAD library.

1 Like

:tophat::tophat::tophat: ๐‚๐ฎ๐ฌ๐ญ๐จ๐ฆ ๐๐จ๐ฐ๐ž๐ซ ๐ฌ๐ฒ๐ฆ๐›๐จ๐ฅ๐ฌ ๐ข๐ง ๐Š๐ข๐‚๐€๐ƒ

In a nutshell:

:one: You need a custom Power symbol (for a ground or power domain).
:two: Copy the existing generic symbol.
:three: :red_circle: Edit ๐—ฆ๐˜†๐—บ๐—ฏ๐—ผ๐—น ๐—ป๐—ฎ๐—บ๐—ฒ, ๐—ฆ๐˜†๐—บ๐—ฏ๐—ผ๐—น ๐˜ƒ๐—ฎ๐—น๐˜‚๐—ฒ and ๐—ฃ๐—ถ๐—ป ๐—ป๐—ฎ๐—บ๐—ฒ ๐—ผ๐—ณ ๐˜๐—ต๐—ฒ ๐—ฝ๐—ฎ๐—ฟ๐˜๐—ถ๐—ฐ๐˜‚๐—น๐—ฎ๐—ฟ ๐—ฝ๐—ถ๐—ป.

Not everything is possible in kicad, but what is possible is simple to do.

1 Like

:triangular_ruler::desktop_computer: ๐€๐ซ๐ž ๐ฒ๐จ๐ฎ ๐ฆ๐ข๐ฌ๐ฌ๐ข๐ง๐  ๐š ๐Ÿ‘๐ƒ ๐ฆ๐จ๐๐ž๐ฅ? ๐Œ๐š๐ค๐ž ๐ฒ๐จ๐ฎ๐ซ ๐จ๐ฐ๐ง:bulb::rocket:

Did you know that creating custom 3D models for your KiCAD footprint libraries is easier than you think?

:thinking: Although manufacturers or the community might not always provide valid 3D models, you can take matters into your own hands with FreeCAD. :star2:

:rocket: In just 15-30 minutes, you can draw a simple sketch in the XY plane and use the Pad tool to extend it along the Z-axis. While the result might not be 100% perfect, itโ€™s at least 80% perfect, and thatโ€™s good enough to get the job done! :dart:
I use #freecad to enhance my kicad experience by creating my own custom 3D models for footprints.

Donโ€™t let the lack of pre-existing models hold you back; step up and create your own! :hammer_and_wrench::fire:

1 Like

:tophat::tophat::tophat: ๐Š๐ข๐‚๐€๐ƒ ๐•๐ž๐ซ๐ฌ๐ข๐จ๐ง ๐Ÿ•: ๐„๐ง๐ก๐š๐ง๐œ๐ž๐ ๐‚๐จ๐ฆ๐ฉ๐จ๐ง๐ž๐ง๐ญ ๐’๐ฒ๐ฆ๐›๐จ๐ฅ ๐Œ๐š๐ง๐š๐ ๐ž๐ฆ๐ž๐ง๐ญ ๐Ÿ๐จ๐ซ ๐๐ž๐ญ๐ญ๐ž๐ซ ๐ƒ๐ž๐ฌ๐ข๐ ๐ง ๐…๐ฅ๐ž๐ฑ๐ข๐›๐ข๐ฅ๐ข๐ญ๐ฒ

:gear: kicad has always been a popular choice among hardware design engineers, and with the release of Version 7, itโ€™s even more powerful! One of the standout features in this latest update is the improved component symbol management. The library item name is no longer used as the symbol value, allowing multiple components to share the same value while retaining unique library names.

:electric_plug: Letโ€™s take a look at an example: consider two capacitors, both with a value of 100 nF/50V. One is a standard commercial grade, and the other is AEC-Q100 qualified for automotive applications. In previous kicad versions, the library item name would dictate the component value, making it challenging to differentiate between the two capacitors.

:new: With kicad Version 7, you can now have separate library names for each capacitor, such as โ€œCAP_100nF_50Vโ€ for the standard commercial grade and โ€œCAP_100nF_50V_AECโ€ for the AEC-Q100 version. This allows you to easily identify and select the right component for your design without any confusion.

:books: This new feature not only streamlines your component libraries but also makes it easier to maintain consistency and accuracy throughout your designs. No more workarounds or manual edits required to differentiate between similar components!

:bulb: The enhanced component symbol management in kicad Version 7 is a game-changer for hardware design engineers, providing increased flexibility and control over component selection. Give it a try and see the difference it makes in your design process!

1 Like

:tophat::tophat::tophat: ๐’๐จ๐ฅ๐๐ž๐ซ ๐ฆ๐š๐ฌ๐ค ๐ž๐ฑ๐ฉ๐š๐ง๐ฌ๐ข๐จ๐ง ๐ข๐ง ๐Š๐ข๐‚๐€๐ƒ

Solder mask expansion, also known as solder mask clearance or solder mask swell, is the distance between the edge of a pad and the edge of the solder mask opening. The expansion is essential to provide sufficient clearance between the pad and the solder mask to prevent solder bridging and ensure proper soldering.

Along with the KiCAD v6 release, the Solder mask expansion feature changed.

Since the release of KiCAD v6 the Solder mask expansion setting in Board setup can expand Solder mask of all footprint WITHOUT the expanded mask.

Again:

:one: If your footprint has defined solder mask expansion, the manufacturing data will follow the footprint setup.

:two: If your footprint does not have that expansion, the Board setup - Solder mask expansion setting overrides that footprint.

1 Like

:tophat::tophat::tophat: ๐—ž๐—ถ๐—–๐—”๐—— ๐˜ƒ๐Ÿณ ๐—ฎ๐—ป๐—ฑ ๐—ฐ๐—ผ๐—ฝ๐—ฝ๐—ฒ๐—ฟ ๐˜๐—ผ ๐—ฒ๐—ฑ๐—ด๐—ฒ ๐—ฐ๐—น๐—ฒ๐—ฎ๐—ฟ๐—ฎ๐—ป๐—ฐ๐—ฒ

What is this all about? The KiCAD v6 had the same design constraint as the new KiCAD v7. Both look the same but act differently.

The new KiCAD v7 really pours the copper planes to the edge of the board when the Copper to edge clearance is set to 0 mm.

The old KiCAD v6 summed the copper plane clearance + the Copper to edge clearance.

Be careful to set the Copper to edge clearance to a non-zero value in KiCAD v7.

1 Like

:new::tada::partying_face: ๐ˆ ๐๐ข๐ ๐ข๐ญ ๐š๐ ๐š๐ข๐ง. ๐ˆ ๐ฎ๐ฉ๐๐š๐ญ๐ž๐ ๐ฆ๐ฒ hashtag#kicad ๐ž๐›๐จ๐จ๐ค ๐ฎ๐ฌ๐ข๐ง๐  ๐Š๐ข๐‚๐€๐ƒ

๐‘จ ๐’•๐’ ๐’ ๐’๐’‡ ๐‘ฏ๐’‚๐’“๐’…๐’˜๐’‚๐’“๐’† ๐‘ซ๐’†๐’”๐’Š๐’ˆ๐’ ๐‘ฌ๐’ƒ๐’๐’๐’Œ ๐’†๐’…. ๐Ÿ is coming! :pencil2: Subscribe now to www.beny-devices.eu :rocket:

It will be published in about a week.

:open_book: For all subscribers to www.beny-devices.eu. Already subscribed members will receive a download link in their Mailboxes!

1 Like