The first thing to do is a google search of the form “fritzing part unl2003 module” Which indicates there is already a part here with the driver board and motor.
Running the part through FritzingCheckPart.py flags no significant errors
$ FritzingCheckPartw.py part.ULN2003_d2a6a821c6e9388999057980ef0487f6.fzp
**** Starting to process file Startup, no file yet
**** Starting to process file part.ULN2003_d2a6a821c6e9388999057980ef0487f6.fzp
**** Starting to process file svg.breadboard.ULN2003_d2a6a821c6e9388999057980ef0487f6_breadboard.svg.bak
**** Starting to process file svg.schematic.ULN2003_d2a6a821c6e9388999057980ef0487f6_schematic.svg.bak
**** Starting to process file svg.pcb.ULN2003_d2a6a821c6e9388999057980ef0487f6_pcb.svg.bak
File
‘part.ULN2003_d2a6a821c6e9388999057980ef0487f6.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
Warning 6: File
‘part.ULN2003_d2a6a821c6e9388999057980ef0487f6.fzp.bak’
At line 2
ReferenceFile name
‘uln2003.yaml’
Doesn’t match fzp filename
‘ULN2003_d2a6a821c6e9388999057980ef0487f6.fzp’
Warning 32: File
‘svg.breadboard.ULN2003_d2a6a821c6e9388999057980ef0487f6_breadboard.svg.bak’
At line 2
Scale is not the desirable 1/1000 ratio from width/height to
viewBox width/height.
Warning 32: File
‘svg.schematic.ULN2003_d2a6a821c6e9388999057980ef0487f6_schematic.svg.bak’
At line 2
Scale is not the desirable 1/1000 ratio from width/height to
viewBox width/height.
Warning 32: File
‘svg.pcb.ULN2003_d2a6a821c6e9388999057980ef0487f6_pcb.svg.bak’
At line 2
Scale is not the desirable 1/1000 ratio from width/height to
viewBox width/height.
You can find FritzingCheckPart in this tutorial:
The label should be A (for assembly as this is a module) but that isn’t deadly either. The motor connector should likely be suppressed in pcb as you can’t connect to it without unsoldering the connector.
Other than that looks fine.
Peter
