That shouldnāt be correct (my corrected version uses āinā as the width and height units). Dimensionless will leave Fritzing to guess at the dpi setting and it sometimes gets it wrong. Safest is to have the width and height in āinā or as you did in āmmā as then the dpi is defined and Fritzing wonāt guess. I can have a look at the original later, I expect there is a translate in there that the gerber is screwing up.
No, female in the connector def causes the connection to not auto connect in breadboard. It is meant to be used when a set of pins will all connect to the same row on the breaboard (Which would short) as with the 6 pins on the end of an Arduino pro mini. Most of the time pins should be male. That parameter is somewhat misleading as it only applies in breadboard view and isnāt about which type of connector it is (although it sounds like it should be
).
That is easy enough to do, it just needs to be a standard pad with (assuming the desired 1/100 scale in viewbox where 1px = 1 thou in) a stroke-width of 20 and a hole diameter of .078 in. This gives a .038 hole in the pad which fits a .1 header pin.
The check script is fairly unhappy with this
The ones below marked Warning wonāt usually break Fritzing but the ones marked Error usually will make the part malfunction.
This starts with the fzpz file unzipped in to a directory which gives these files:
(this happens to be under cygwin on Windows, but it works
fine on linux as long as you have python3 and lxml loaded).
Formatting from the cut and paste is running a bit funny here but it should be understandable. In a bit Iāll have a look and point out what it is complaining about and how to fix it. Unfortunately the error messages assume that you understand the format of the fzp file so they can be less than entirely clear. The first bit details what the script changed in the input svg to fix up Inkscape issues and is mostly for information about what changed (I usually ignore it unless I want to verify the changes). Then come the warnings which wonāt usually cause the part to not work but are abnormal, and then the Errors which will cause the part to not work.
The terminalId missing in schematicView (likely an error) warning is indicating you donāt have a terminalId in the fzp file which means in schematic the connection will be to the middle of the pin which is usually incorrect (but will work, just look ugly, thus a warning).
$ ls
part.GYBMEP_BME_BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp
svg.breadboard.GYBMEP_BMEB_MP280_991354af0812478a25ae9516313ed379_17_breadboard.svg
svg.icon.GYBMEP_BME_BMP280_991354af0812478a25ae9516313ed379_17_icon.svg
svg.pcb.GYBMEP_BME_BMP280_991354af0812478a25ae9516313ed379_17_pcb.svg
svg.schematic.GYBMEP_BME_BMP280_991354af0812478a25ae9516313ed379_17_schematic.svg
$ FritzingCheckPart.py part.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp
File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
This is a through hole part as both copper0 and copper1 views are present.
If you wanted a smd part remove the copper0 definition from line 39
Modified 4: File
āsvg.breadboard.GYBMEP_BME-BMP280_991354af0812478a25ae9516313ed379_17_breadboard.svg.bakā
At line 5
ReferenceFile
āGYBMEP_BME-BMP280_breadboard.svgā
doesnāt match input file
āGYBMEP_BME-BMP280_991354af0812478a25ae9516313ed379_17_breadboard.svgā
Corrected
Modified 4: File
āsvg.schematic.GYBMEP_BME-BMP280_991354af0812478a25ae9516313ed379_17_schematic.svg.bakā
At line 14
ReferenceFile
āGY_Schaltplan.svgā
doesnāt match input file
āGYBMEP_BME-BMP280_991354af0812478a25ae9516313ed379_17_schematic.svgā
Corrected
Modified 4: File
āsvg.pcb.GYBMEP_BME-BMP280_991354af0812478a25ae9516313ed379_17_pcb.svg.bakā
At line 5
ReferenceFile
āGYBMEP_BME-BMP280_pcb.svgā
doesnāt match input file
āGYBMEP_BME-BMP280_991354af0812478a25ae9516313ed379_17_pcb.svgā
Corrected
Warning 6: File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
At line 2
ReferenceFile name
āSparkFun_BME280_Breakout.fzpā
Doesnāt match fzp filename
āGYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzpā
Warning 11: File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
At line 49
Type female is not male (it usually should be)
Warning 14: File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
At line 56
terminalId missing in schematicView (likely an error)
Warning 14: File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
At line 71
terminalId missing in schematicView (likely an error)
Warning 14: File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
At line 86
terminalId missing in schematicView (likely an error)
Warning 14: File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
At line 101
terminalId missing in schematicView (likely an error)
Warning 23: File
āsvg.schematic.GYBMEP_BME-BMP280_991354af0812478a25ae9516313ed379_17_schematic.svg.bakā
At line 144
Key -inkscape-font-specification
value āDroidSans, Normalā is invalid and has been deleted
Warning 20: File
āsvg.pcb.GYBMEP_BME-BMP280_991354af0812478a25ae9516313ed379_17_pcb.svg.bakā
At line 81
copper1 layer should be at the top, not under group copper0
Error 53: File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
At line 112
Bus nodeMember connector8 doesāt exist
Error 53: File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
At line 113
Bus nodeMember connector11 doesāt exist
Error 53: File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
At line 116
Bus nodeMember connector9 doesāt exist
Error 53: File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
At line 117
Bus nodeMember connector13 doesāt exist
Error 53: File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
At line 120
Bus nodeMember connector7 doesāt exist
Error 53: File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
At line 121
Bus nodeMember connector14 doesāt exist
Error 53: File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
At line 124
Bus nodeMember connector6 doesāt exist
Error 53: File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
At line 125
Bus nodeMember connector15 doesāt exist
Error 64: File
āpart.GYBMEP_BME-BMP280_5736cf44ad4cd56ca6e39a45222a2cb2_26.fzp.bakā
Connector0 doesnāt exist when it must to stay in sequence
Error 69: File
āsvg.breadboard.GYBMEP_BME-BMP280_991354af0812478a25ae9516313ed379_17_breadboard.svg.bakā
At line 9
Found a drawing element before a layerId (or no layerId)
Error 77: File
āsvg.schematic.GYBMEP_BME-BMP280_991354af0812478a25ae9516313ed379_17_schematic.svg.bakā
At line 26
terminalId connector4terminal canāt be a g as it wonāt work.
Error 77: File
āsvg.schematic.GYBMEP_BME-BMP280_991354af0812478a25ae9516313ed379_17_schematic.svg.bakā
At line 47
terminalId connector3terminal canāt be a g as it wonāt work.
Error 77: File
āsvg.schematic.GYBMEP_BME-BMP280_991354af0812478a25ae9516313ed379_17_schematic.svg.bakā
At line 89
terminalId connector5terminal canāt be a g as it wonāt work.
Error 77: File
āsvg.schematic.GYBMEP_BME-BMP280_991354af0812478a25ae9516313ed379_17_schematic.svg.bakā
At line 110
terminalId connector2terminal canāt be a g as it wonāt work.
Error 77: File
āsvg.schematic.GYBMEP_BME-BMP280_991354af0812478a25ae9516313ed379_17_schematic.svg.bakā
At line 131
terminalId connector1terminal canāt be a g as it wonāt work.
Error 69: File
āsvg.schematic.GYBMEP_BME-BMP280_991354af0812478a25ae9516313ed379_17_schematic.svg.bakā
At line 142
Found a drawing element before a layerId (or no layerId)
Peter