Conexiones L293D (duda)

Buenos días, tengo una duda ya que soy novato en esto de Arduino. Tengo un proyecto que es una
máquina que realiza dibujos. En total necesito dos motores paso a paso y un servo mis dudas son las
conexiones. Mi Arduino es del modelo Mega 2560 R3. Ahora mi duda es que necesito 5 voltios (puedo
usar un conector USB) para el servo y unos drivers para los motores (L293d). Es posible utilizar unas
baterías LiPo conectadas al Jack de 7-12v y después sacar 5 voltios desde la placa? Tengo ya ordenado
dos drivers para los motores paso a paso con sus respectivos zócalos y tenía pensado comprar un
adaptador de batería 9V al Jack de 7-12v y cortarlo para hacerlo usb-jack y después armar todo esto en
una protoboard. Pero si es posible sacar 5V desde la placa Arduino esto me salvaría y evitaría usar más
de un USB para la compu.

Adjunto diagrama del circuito.

Olvida en alimentar motores desde el Arduino. Arma una fuente para motores y alimenta el arduino como gustes .
Comparte GND y todo funcionará.
Los motores con la fuente de mayor poder y la tensión que corresponda para los motores.