I have a setup with an Arduino, a servo and an HC-06 BT module. They're all powered by a LiPo battery. The problem I'm having is that when I power up the system the servo resets to some position and this somehow interferes with the BT module so that it doesn't start at all. (Its status led doesn't light up and start blinking.) The servo is not attached in the sketch at this point.
If I disconnect the servo, then connect power the BT module starts ok and stays ok even if I re-connect the servo at this stage. And the BT module is rock solid even if the servo moves after this, so there definitely is enough power for everything. It just seems that the start-up phase is really crucial for the HC-06.
What could be doing this? And do I have any options of fixing it, besides adding an extra switch or a transistor to power up the servo only after the HC-06 has had time to start?