Welsh form of Michael, from the Hebrew name Micah, "one who is like God".
The older Welsh form was Mihangel, apparently a contracted form of "Michael the Archangel".