# How to go from up to 16.8V to 15V?

Is a level shifter the right thing, or a hex buffer?
Which chip could achieve that?

Reason for my question is that until now I worked a lot with L293D motor controller, which allows up to 36V as motor voltage. Therefore I could use 4 fully loaded (3.7V) LiPos with 4x4.2V=16.8V as motor voltage easily.

With Arduebot I use Arduino Due which is 3.3V microcontroller, which cannot control L293D 4.5V-7V logic level without level shifters.

This is the reason why I work with TB6612FNG motor driver [1] since some time [one did explode recently ;-)]. It has logic voltage 2.7-5.5V which is fine for Arduino Due, but maximum motor voltage of 15V. So I need to reduce 16.8V to 5V 15V.

Hermann.

So I need to reduce 16.8V to 5V.

I thought you said 15V.

Anyway use a buck switching regulator.

Absolute max for that IC is 15volt. You shouldn't go near it.
~12volt seems the right choise, so why don't you use three LiPos.
The TB6612FNG, with mosfets, might output the same motor voltage on 12volt than the L293D does on 15volt.
Leo..

Thanks, I corrected the typo, as subject says I want 15V.

Absolute max for that IC is 15volt. You shouldn't go near it.

Would 14V be OK?

The TB6612FNG, with mosfets, might output the same motor voltage on 12volt than the L293D does on 15volt.

That is interesting.

~12volt seems the right choise, so why don't you use three LiPos.

I do that currently in Arduebot:

If I remember correctly then best run with 3LiPos I had in Motor Test Station did show 42km/h, whereas best run with 4LiPos was 51km/h. I do not know yet what maximal speed Arduebot will show with 3 fully loaded LiPos, but I would definitely want to know what a 4th LiPo could add to that

Anyway use a buck switching regulator.

I got that advice from somebody else as well and ordered 3:

Hermann.