[Faransky] has created a very impressive Arduino function generator that doesn’t skimp ... 3.7V Li-Ion battery and TP4056 charger, with a DC-DC boost converter to get 5V for the Arduino.