Best way to good PCB fabrication

I have (but not released yet because it may yet change with the new version of FritzingCheckPart) a version of PP.py that sorts the attributes. That means you can successfully diff svgs from older versions of Inkscape which output the xml in random order. I think Inkscape 1.0.2 already does this but the 0.9 series did not.

Yes, I just replaced it with the correct one.

This is on my todo list so FritzingCheckPart can bitch about it as an error. I suppose I can move that to the top of the list and figure out what is actually wrong now.

I’ll have another look at the part in a bit. Yes, general practice is to put mounting holes on silkscreen rather than drill the hole. The reasoning is you can drag a hole from core parts/pcb in to the sketch if you want the mounting hole (place and size the hole to match the hole in silkscreen), but if it is in the part you have to modify the part to delete it if you don’t want the mounting hole. Either way will work, the silkscreen method is preferred.

That should be correct. If you aren’t using the radio then you don’t care. Wires through the antenna won’t damage anything but will degrade the sensitivity of the antenna by modifying is pattern.

It is a little more complex than that. It is detailed here (with one not yet made modification)

The modification that I need to add to this document is that you also need to lock width to height in the tool bar. If you don’t do that circles get turned to ellipses due to floating point roundoff. With width locked to height they remain circles which cuts down the pain a whole lot.

While I still prefer to remove transforms (because they sometimes cause problems) and I thought that they should be an expensive operation, Kjell says profiling Fritzing indicates transforms aren’t a performance issue and sometimes they are unavoidable. There are cases such as a transform in copper0 that isn’t in copper1 that FritzingCheckPart will flag as an error because it breaks things, but other than that they should be OK. I will go and look/experiment to see exactly what the issue between the working and not working parts is.

Peter