This paper develops a new, simple, explicit equation of motion for general constrained mechanical systems that may have positive semi-definite mass matrices. This is done through the creation of an auxiliary mechanical system (derived from the actual system) that has a positive definite mass matrix and is subjected to the same set of constraints as the actual system. The acceleration of the actual system and the constraint force acting on it are then directly provided in closed form by the acceleration and the constraint force acting on the auxiliary system, which thus gives the equation of motion of the actual system. The results provide deeper insights into the fundamental character of constrained motion in general mechanical systems. The use of this new equation is illustrated through its application to the important and practical problem of finding the equation of motion for the rotational dynamics of a rigid body in terms of quaternions. This leads to a form for the equation describing rotational dynamics that has hereto been unavailable.