Choose a proper motor controller for my obstacle avoiding robot

I want to build a tiny obstacle avoiding robot using a 3V coreless DC motor. I've been using this L293D to control 5V motors and up, but I can't seem to find a motor controller that works with motors below 5V anywhere.

I also have 3V two-step motors, but I would much rather use the 3v coreless DC motor if possible:L293D-Motor-Driver is a typical Motor driver or Motor Driver IC which allows DC motor to drive on either direction. L293D is a 16-pin IC which can control a set of two DC motors simultaneously in any direction. It means that I can control two DC motor with a single L293D IC.

Do you have ideas of this such a small motor-controllers exist or do I need to looking for a different solution? All I'm trying to do is to have some kind of tiny component that will let me control both (or at least one) of the motors in both directions. Normally I could use L293D, but it requires 5V inputs for the trigger pins as well, but my project will be using only 3.7v.

I do use 0.53$ Mosfet Button IRF520, its cheap, works with 3.3V as well as 5V logic, and has 0-24V output range:

But its not an H-bridge, so you can drive motor in one direction only. It depends on how near you want to go against an obstacle before you turn. If not too near, one direction is no problem. In this video you can see that eg a caterpillar robot can turn in place with one motor running while the other stops (in the video because the crash killed the 2nd motor cable connection):



"Squeeze in 5th #Lipo between #IRF520 #MOSFET and #ATTiny85 (..."