Skip to content

Allow diferent BOMs on single panel#560

Open
danielkucera wants to merge 1 commit intoyaqwsx:masterfrom
danielkucera:bom-versions
Open

Allow diferent BOMs on single panel#560
danielkucera wants to merge 1 commit intoyaqwsx:masterfrom
danielkucera:bom-versions

Conversation

@danielkucera
Copy link
Contributor

this patch allows you to specify more BOM part numbers using multiple field parameters (--field LCSC,LCSC2) - they will get named {ref}, {ref}_2, ..., {ref}_n in bom file. You also need to specify how many variations there is per specific component by configuring the component value to {value}*{n} where n {n} is the number of variations.

Crazy, stupid or genius? I don't know yet.

this patch allows you to specify more BOM part numbers using
multiple `field` parameters (--field LCSC,LCSC2) - they will get
named {ref}, {ref}_2, ..., {ref}_n in bom file. You also need
to specify how many variations there is per specific component
by configuring the component value to `{value}*{n}` where n {n} is
the number of variations
@danielkucera
Copy link
Contributor Author

Here is the component configuration example:
image

@yaqwsx yaqwsx force-pushed the master branch 5 times, most recently from 63883b3 to e0c897b Compare February 26, 2024 06:43
@yaqwsx
Copy link
Owner

yaqwsx commented Mar 17, 2024

Hi! I'm sorry for not getting back to you sooner. I already knew how to deal with this in a more general and cleaner way, but I never started implementing it. I summarize my proposal here: #632 (comment)

For your proposal - after we implement baking-in the attributed, KiKit would either:

  • get the option to specify which BOM to use for a given board when building the panel.
  • or get the option in the fab stage to assign configurations when building the panel.

The proposal above is also needed as KiCAD should start supporting assembly variants in KiCAD 9.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants