Hi everyone. I’m having a bit of an issue with my Buck-Boost, and I hoped that someone could give me some advice.
My project is powered by a 6v battery pack, which is connected directly to lots of servo motors. I also have an Arduino and other modules connected to the same battery via an XL6009E1 based buck-boost controller (to achieve a stable 5v output).
In the worst case situation, with all servos drawing maximum current, there is potential for the voltage to drop below 5v, and possibly further, hence the buck-boost to provide stability. However, during testing of the buck-boost I’ve found that if the input voltage falls below 3.5v, the output value can exceed 20v!
My concern is that I can’t guarantee the input won’t fall below this with a spent battery pack etc, and I want to avoid a self-destruct scenario where all the 5v components get wiped out with high voltage!
Therefore, I have the following questions:
- Am I just being incredibly dumb by missing something obvious, adopting the wrong solution or just fundamentally misunderstanding something?
- If no to the above, what is the best way of protecting everything in this low input voltage = high output voltage scenario?
As a hack, I've increased the output voltage of the buck-boost, and placed a LM7805 on the output. But I'm sure there must be a better solution.
Thanks in advance for any suggestions!