Libgdx + box2d - Rotating around a point

I am trying to create a circle which rotates around a specific point using box2d. I have managed to do it using RevoluteJointDef and WeldJointDef but it is not working as smoothly as i would want it to work. It uses motor functionality which does not have a fixed rotation speed ( motorTorque messed everything up - i asume ). Is this even possible with box2d?