The L9110S is a very compact dual channel motor drive module that can independently control two small DC motors or one stepper motor. It is much smaller than the L298N, making it ideal for space-constrained and low-power projects. It has a wide operating voltage range from 2.5V to 12V and can provide 800mA of continuous current per channel. The motor speed can be easily controlled with the PWM pins of the Arduino and ESP series boards and the direction of rotation with the digital pins. It is frequently preferred in line-following robots, obstacle-avoiding mini vehicles and smart toy projects.