I hereby certify that I am not simply asking someone else to design a footprint for me.
This is an auto-generated message that is in place on the “footprints” section of the KiCad.info forum. If I remove it and ask for a footprint to be designed anyway, I understand that I will be subject to forum members telling me to go design my own footprint or referring me to a 3rd party footprint site.
Im pretty new to Kicad and im currently trying to design my own keyboard layout, but i keep getting this error and i dont know how to fix it.
I’m not sure but I think exact via behavior about taking net when placed or moved on other copper things could changed between V6 and V7 (I’m sure changed between V5 and V7). Better upgrade to V7. It would be easier if you and your helpers use the same version.
Any copper (including via) connected together have to be at the same net.
Do you still have a backup of your project with those faulty via’s? I would be interesting to see whether the Automatically update via nets is set for those vias.
KiCad does have: PCB Editor / Edit / Edit Track & Via Properties, and this dialog has quite a lot of settings for modifying Track & Via Properties, but it can not influence that flag in bulk. This is likely just an oversight, as that checkbox was added after the Edit Track & Via Properties existed for years. I’m guessing it’s worth a feature request to add the ability to set that checkbox in bulk via that dialog.
I sadly didnt think of doing a backup via git, but if i remember correctly the option was not selected.
Im still in the process of lerning to design pcb’s and just yesterday i came across ai03 guide for keyboard pcb’s (or pcb’s in general). Dont know why the idea of doing a backup didnt pop up earlier in my head, as it would have helped right now, but i will be doing them in the future.
I did a bit of tinkering with your project, and found two quics ways to repair it. First, by removing the “(free)” keywords for the via’s in a text editor, and the other by first turning off all selection filters in the lower right corner except for vias, then selecting them, editing their properties, and then un-checking and re-checking the Automatically update via nets checkbox and click on the [OK] button.
Could it be related to the “Keyboard footprints placer” plugin?
I am sort of satisfied that there is a quick fix, but I also do not know how your project got into this state. Combined with the old KiCad V6 you made it in, I do not see much benefit in trying to make a bug report or new feature request on gitlab.
I until recently didnt even know that there was a new release for Kicad, i will update to it soon.
I’ll be honest, i dont know either what i did wrong, but the plugin shouldnt have been the problem.
It only alligned the footprint of the switches to the format i wanted them to have, not connect them or anything else.
I did the placement of the other components and the connections between them. Maybe i pressed something or did something that ended up making the vias missbehave or i dont know. But the problem is solved now.
KiCad has a mayor release once a year (KiCad V8 is expected end of February 2024) and it has bug fix releases about once a month (Maybe about 10 per year or so). Bug fix releases can be recognized on increments in the third number. And bug fix release generally has some 70 (or more) bug fixes (That is an average of 2 to 3 bug fixes each day, including weekends). And it’s recommended to update regularly.
There are a few reservations. If you have a company dependent on KiCad, it is probably best to wait a few months after a mayor update, as a mayor update tends to have relatively many small bugs. When you are dependent on KiCad, it is probably also best to wait a few days with updating after a bug fix release because sometimes *&^%$#@! happens and an annoying bug slips through. If that happens, then the release will get pulled and replaced with the next (3rd) number within a few days of it’s release.