Mecha is of Spanish origin, meaning 'machine' or 'engine'. It's a unisex name, though it's often more commonly used for males. The name Mecha is derived from the word 'máquina', which means machine in Spanish.
Spanish Spain
"The number of babies named Mecha peaked between 1975 and 1980, with a total of 12 born during these years."