I'm pretty new to electronics. I'm using an Adafruit ESP8266 microcontroller connected to a L293D motor driver to power a bipolar stepper motor. I'm struggling to understand the various voltage levels throughout the circuit. For example, the datasheet for the L293D has a supply voltage VCC1 ranging from 4.5V to 7V. However the high-level input voltage has a minimum voltage for a logical true of 2.3V. The microcontroller can supply 3.3V. So does that mean i can connect the microcontroller to the L293D, but i would need some other voltage supply connected to the L293D as well that would be in the range of the supply voltage?
Also, the motor requires 12V to run. How do i control the output voltage on the L293D? Do i need to use a voltage regulator or level shifter on the output? Thanks