low loss power circuit to Control DC5V?

arduino project..........

Supply voltage DC 3.7V

Output motor DC 5V , 0.5A

I try to use transistor TIP 121 , but the voltage drop 1.3V and the current maximum 0.3A

Have any efficiency circuit provide?
mosfet?

Use an efficient, low voltage brushed DC motor driver, like this one.