I was unable to get it to work with the file for this product.
I understand it’s a pretty simple footprint I could do on my own but would like to learn if generating footprints from . step is infact possible and how to do so.
We might need a bit more detail here. At what stage of the process are you stuck?
Are you stuck at importing the model of the Pololu into freecad, are you stuck at the extraction of footprint information stage or are you stuck at the export to kicad? (Or on some other step?)
Usually Molex 3D packages have the footprint buit-in as part of the 3D model. These are the only 3D models I have come across with this feature. In fact, I delete the footprint objects from the 3D model every time I use a Molex one.
So most likely your 3D model does not include the footprint pads.
You are right the model does not directly define the footprint pads. However, the information needed can still be extracted from the model itself (At least the drill locations and sizes are trivial to extract).
You can simply import the 3D step model in FreeCAD, project it from Top view to a 2D outline and convert it to a Sketch using StepUp WB.
Then push this outline as a footprint for Kicad and you will get all the holes and component as reference in kicad to complete your footprint