Embedded 3D models in footprints

Actually, I need to save the 3D STEP file directly to my component’s footprint in the library. Otherwise, if I lose the original STEP file, I won’t be able to view the 3D model on the PCB. Is there any issue for handling this?

2 Likes

Git ? or similar . . .

Yes, I looked into GitLab, but I couldn’t find any relevant issue regarding embedding a STEP file into a footprint. :pleading_face:

It is supported already, try 9.0.3

4 Likes

I am using v9.03. When i deleted 3d step file, it doesn’t show step file on footprint.


You need to use the option to embed the step file when you add it to the footprint

5 Likes

Yes, where is that option? (I might be blind, but I can’t see it yet.)

This?

Yes. Looks like you figured it out?

I guess I’m still confused as to how to tell the footprint to use that vs looking at a folder on the PC

You can paste the “embedded reference” from the other tab into the 3D model path.

There is also a checkbox for “embed model” when choosing a model in that tab, that can do this in one step.

1 Like

image


Wow. Thank you. I wish there was a way to make these less hidden. I feel like someone just handed me a secret map. Thanks again!

2 Likes

It would be really handy if KiCAD had the option to export a 3D model of the pcb into a native FreeCAD FCStd file. At the moment, using STEP files has the unfortunate consequence that when there is a change to the board you have to reimport the STEP file into FreeCAD. If the export from KiCAD was a native FreeCAD file then you have the option to create a link within the FreeCAD model and when changes are made they are reloaded into FreeCAD without doing the import again.

The FreeCAD devs have been noodling the idea of supporting a link to a STEP file. I have included a link to that thread on the FreeCAD forum below.

https://forum.freecad.org/viewtopic.php?t=81167

This has nothing to do with the thread. But I disagree, STEP is the lingua franca of 3D CAD and there’s no need to muddy the waters supporting one particular program even if it is also OSS. Kicad stepup also seems like it does a good enough job bridging the gap.

2 Likes

Sorry, I mistakenly posted this in the wrong thread. Should have been posted to the v10 wish list.

Regarding your comment, I disagree. Though I agree STEP is a universal format the productivity hit to always having to reimport the file is a big problem. StepUp is not intended for this purpose. FreeCAD is more than just OSS in this use case. FreeCAD is based on the same OpenCascade technology that I understand KiCAD uses. I’m not suggesting we drop support for STEP just that we could improve KiCAD productivity by adding more support for FreeCAD.

1 Like

Yeah, while the Developers are at it they could also add native support for Solidworks native files, that would make me more productive for sure . . . :wink:

2 Likes