Yes, but at roughly 60% of the motor's rated capacity.
Looks like 6V is another common stepper voltage, so check to see if any will meet your performance needs. For a mobile, battery-powered application you'll want to pay attention to the power and torque densities (and compare to some de-rated 12V options). Since a stepper driver has to include current-controls (preventing the thermal failure mode), you can run a 6V stepper at 7.2V with no problems.
Steppers (also DCs and BLDCs) have a roughly triangular maximum operating region which trades off between speed and torque. Changing the supply voltage shifts the entire line, as shown in the figure. Note that some manufacturers will provide performance charts with rectangular regions - this is their rating for continuous operation, formed by taking the original triangle and chopping off the high current (thermal failure) and high speed (bearing failure) areas.
![Generic DC motor curves shift with applied voltage](https://i.stack.imgur.com/F5FDV.jpg)
1) This should be fine with a low-power solar panel, but it will charge very slowly.
First a bit of theory. Charging LiPo batteries needs to follow two rules:
- the end voltage (called float voltage) must be lower than or equal to 4.2 V
- the charge current must never be higher than a certain value (typically 1C, meaning 100 mA for a 100 mAh battery, 1 A for a 1000 mAh battery, etc.)
If you have a 4.2 V regulator then the battery voltage can't go above 4.2 V. The charge current will decrease to zero as the battery voltage approaches the regulator target voltage.
When using a wall adapter, you need something to limit the charge current, even if the adapter has a low power rating. Otherwise you might damage both the battery and the power adapter. This is because a LiPo battery has a very low resistance and there will be a rush of current when you connect the power.
But with a low-power solar panel you could rely on the fact that your particular panel is incapable of supplying more than 1C of current to the load. Then your solution might work but it will be very, very slow to charge. That's because whenever you try to draw too much power from a solar panel, its voltage collapses abruptly and you get no power at all from it.
For a 5 V, 1 W solar panel in good light, this is what happens to the voltage and power when you increase the current draw by decreasing the resistance of the load:
- 20 mA: 6.0 V (0.12 W)
- 100 mA: 5.5 V (0.55 W)
- 200 mA: 5.0 V (1 W)
- 250 mA: 0.1 V (0.025 W !!)
So you would have to get an oversized panel and use a resistor in series with the battery after the voltage regulator to limit the charging current. This will work but it is wasteful.
For good efficiency you need a circuit that reduces the charge current when the solar panel gets less light. See for instance this one (tutorial). What this board does is reduce the charge current whenever the panel voltage goes below 4.75 V, and increase it when it goes above. It also handles the charge current limit for the battery. For further reading google "Maximum Power Point Tracking".
2) You only need to interrupt one wire to open a circuit. One diode is enough. You don't need two switches for your lights.
3) This would work with the reserves outlined above. But there is another danger: LiPos should NOT be discharged too deep, otherwise they will be damaged. So you really should use a protection circuit to cut power to the load if the battery voltage is too low, and also to make sure that the load current isn't too high. Solar charger boards like the one I mentioned should do all that.
I recommend reading the tutorial above, and especially the "design notes" section if you want to understand more about solar panels.
Best Answer
Linear has literally a few dozen buck-boost switchers which take 2.5V-4.2V in with 3.3V out, for example the LTC3534. This uses only common "chicken-feed" like Rs and Cs, a small coil and offers high efficiency. You may find the controller at the usual suspects, but it's not cheap. This is probably the best solution (apart from price).
The LDO is another option. NXP CortexM3 controllers like the LPC1343 work on voltages down to 2V, I don't know about the RF modules. LDOs with dropout voltages less than 100mV are not uncommon, so even if the battery's voltage gets as low as 2.7V you still have 2.6V left at the LDO's output.
A third solution is a switched-capacitor voltage doubler, followed by a buck switched regulator. This may look stupid at first sight, but you avoid the expensive buck-boost regulator, and will have much more choice for the buck (in both meanings of the word). Having the voltage doubler followed by an LDO is also an option, but then your battery will drain much quicker.