0
\$\begingroup\$

I'm a music electronics hobbyist, and am in the processes of switching from Eagle to KiCad.

For some components — particularly potentiometers — it doesn't make sense for the name/reference property to be numbered. As it stands, though, if I name the volume pot "VOLUME" KiCad insists on renaming it "VOLUME1" before checking rules, generating netlists, or exporting to Pcbnew.

It's a pain to undo the numbering and edit the references on the PCB silks.

Is there some setting I can't seem to find to prevent this, or some other best practice?

\$\endgroup\$
1
  • \$\begingroup\$ For that part make the component name invisible and add a new property to the part called "volume". Make "volume" visible on the silk screen layer. \$\endgroup\$ – Andy aka Jul 1 '20 at 15:20
1
\$\begingroup\$

Take the part numbered at Volume1, in PCBNew when the component is where you want it, right click the part, open properties, untick show for the reference, and then press the "+" circled in the below image to add a new field with whatever text you want,

This is my preferred method, as the reference follows the part if I move it later, compared to just creating a text string on the PCB.

enter image description here

\$\endgroup\$
1
  • \$\begingroup\$ got it, thanks! it's a shame that there's not a way for you to add this property in the footprint editor directly, instead of having to do it manually for each component duing layout. would be cool if the footprint it can "inherit" custom fields from the symbol editor for certain components like pots and switches... oh well! :) \$\endgroup\$ – burr Jul 5 '20 at 23:44
1
\$\begingroup\$

Every part needs to have a unique identifier, usually called the "reference desginator", so that you can account for it correctly in the BOM (bill of materials).

You should not try to use the reference designator as a functional label (what if you have more than one of the same function in the design?) — instead, you should create a new property field for the part and use that in the silkscreen, assembly drawing, etc. in place of the reference designator.

\$\endgroup\$
3
  • \$\begingroup\$ Thanks! so you mean... in the Symbol Editor, add a new field to the component, like "Function" or something, and make that visible instead of the "Reference" field? OK, I see how to do that for Eeschema. How does one make this new field accessible in the Footprint Editor? \$\endgroup\$ – burr Jul 1 '20 at 15:54
  • \$\begingroup\$ I'm fairly new to Kicad myself. Hopefully, someone else will be able to give you the details. \$\endgroup\$ – Dave Tweed Jul 1 '20 at 15:56
  • \$\begingroup\$ The current version of kicad does not support using any other symbol field than value or reference in the layout. However you can just add a manual text field on silk to add user readable text. \$\endgroup\$ – Rene Pöschl Jul 3 '20 at 16:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.