In EAGLE (before it went away) we could name components whatever we wanted. Often there would be numerical suffixes as in C1, C2, … But often we’d also have things like connectors and headers that have more descriptive names like POWER, DEBUG, BOOT, ETHERNET, etc.
Unfortunately, in KiCad 9.0.1, when I give a component a name that doesn’t end in a numerical suffix, I am no longer able to update the PCB or Schematic. I get a box that says “Updating PCB requires a fully annotated schematic.”
I tried several ways of renaming the components (change the property in the sidebar, or in the dialog, in the schematic, in the PCB, or directly in the files). But the result is the same, this “Updating PCB requires a fully annotated schematic.” box comes up and doesn’t let me complete the update.
If I click the Annotate button, then not only is a suffix added, but my footprint instances are ripped out of my PCB, which forgets their locations and messes up the routing.
How to I prevent the “Updating PCB requires a fully annotated schematic.” box from coming up when I want a component to have a name without a numerical suffix?