The battery of MicroBot Push will last 1 year if it is pushed 10 times a day. However, there are many factors that can reduce the battery life (e.g. temperature, humidity, wireless interference, etc.).
Using MicroBots with MicroBot Hub can help increase the usage time because MicroBots don't look for the peer devices (i.e. smartphones) when paired with it.
It takes around 3-4 hours to fully charge a MicroBot Push.