Yes, you can upgrade the firmware. Than to 25 km, the difference between 20Km and 25km is very big. You can do that with your android phone. (Iphone does not support this upgrade) download app mijia, and scan QR Code. But this could be dangerous because your qicycle firmware could be brick.