The "30" in PF30 means that the bearing inside diameter is 30 mm and so PF30 bottom brackets take cranksets with 30 mm spindle. Any crankset with a 30 mm spindle will work. That means not Shimano. Shimano spindles are 24 mm.
You can get adapters which allow you to use different cranks or change the bottom bracket to something which accepts a different type of crankset.
I'm using an Enduro Torqtite in a PF30 frame. It does away with pressed bearings and simply screws together into the frame. It allows Shimano or any other crankset to be used.
Praxis makes something similar.