"BOM only" symbols in EESchema

Bug #1537575 reported by Andy Peters
72
This bug affects 15 people
Affects Status Importance Assigned to Milestone
KiCad
Won't Fix
Wishlist
Unassigned

Bug Description

This is a wishlist item.

Some workflows like to have symbols in the schematic for non-PCB-mounted things, such as screws and other mounting hardware and what-not. These parts show up in the BOM that is generated from the schematic.

To handle this, I have created a generic symbol called HW. This symbol doesn't have anything in the footprint field. It does, however, have a custom "PN" field. I place the symbol on the schematic (it's just a box) and edit the PN field appropriately and generate the BOM, and that works well.

When a PCB netlist is generated and imported into PCB, there is an obvious error: "Footprint not found for symbol HW1." And that's easily ignored, but also nobody likes seeing ERRORS in netlist imports.

So what would be nice would be for a symbol to have an option of some kind that says "BOM only" or "No footprint" or something else obvious, and when EESchema generates the pcbnew netlist, those symbols with that option enabled are simply not put into the netlist.

Revision history for this message
Chris Pavlina (pavlina-chris) wrote :

Maybe we shouldn't give an ERROR for a part that doesn't *have* a footprint, and only for one that has a footprint but it's missing.....

Revision history for this message
Blair Bonnett (bcb) wrote :

Personally I think this is a situation where explicit is better than implicit. If I add a handful of components to an existing board and then miss adding one footprint in cvpcb then I'd like an error to come up when importing the netlist. A tickbox or type selector for BOM only means I have deliberately excluded it from the netlist, not accidentally.

Changed in kicad:
importance: Undecided → Wishlist
Revision history for this message
Chris Pavlina (pavlina-chris) wrote :

That's fair, I agree.

Revision history for this message
Andy Peters (devel-latke) wrote :

Blair,

Yes, definitely this will need a checkbox for "opt in" to the netlist exclusion.

Revision history for this message
ikletti (ikletti) wrote :

+1 from me.

This would be especially useful for schematics that include panel-mounted components with corresponding PCB connectors (like D-Sub front panel connectors with solder cups and solder terminals on the PCB, panel-mounted switches, etc.)

Revision history for this message
Novak Tamas (novak-7) wrote :

I have a schematic lib component "no-pin" and also a footprint without any pads. They can be created without any problems, can have reference, can be contained in netlist, and will be shown in BOM. I place their reference and value out of the board's outline.

description: updated
Revision history for this message
Jeff Young (jeyjey) wrote :

I like Tommy's (Novak Tamas') solution in comment #6.

If we implement a no-netlist option, then it's only a matter of time before another bug comes up with "add BOM-only components to netlist for feature XYZ".

Changed in kicad:
status: New → Won't Fix
Revision history for this message
Kees (cbmhessels) wrote :

Yes please

Revision history for this message
ROUX (dad33) wrote :

Hello,
I tried the solution of Novak Tamas in Kicad 5.1.2
But it doesn't worked !
The footprint I made with the name and the ref** give me this error message : "Validation conflict".
Do you have a solution ?
The possibility to include component in eeschema / exclude in PCBnew is important for the reasons already described !
Thank you for your response !

Revision history for this message
ROUX (dad33) wrote :

I finally succeeded the solution of Novak Tamas : the name of the footprint included a space, which is not allowed.
I hope it won't make a mistake in the Gerber file.

umut yasar (ankarali)
Changed in kicad:
assignee: nobody → umut yasar (ankarali)
Revision history for this message
Wayne Stambaugh (stambaughw) wrote :

This issue has already been fixed and the Launchpad issue tracker is no longer used. The project has moved to GitLab.

Changed in kicad:
assignee: umut yasar (ankarali) → nobody
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.