DIY 72V 45Ah Li-ion battery

danube31

🧲 New user
Joined
Oct 2, 2025
Messages
1
Location
france
Hi,

The lead batteries of my e-scooter vastro (2kw DC hub motor) died a few years ago alongside the controller. The escooter took then some dust in my garage. But it hurt my feelings to either sell it ot worse let it rust. So I decided to upgrade it.
First thing, I replaced the faulty controller with a votol EM50-4. I purchased a so called 40Ah 72V at ali.expresss and at first, scooter worked. But I soon discovered that 40Ah was in reality only 15Ah... And I've realized sadly afterwards hat a lot of chinese battery sellers are liars. After 3 unsuccessful purchase attempts (hopefully refunded), I decided to build my own 45Ah battery. My main constraint: volume. So I had to design a 20S9P battery on two layers.
I ordered 180 samsung 50E 21700 cells at nkon (nl). Fast shipping.
And I ordered all the others stuff to build the battery:
- welding machine
- nickel busbar
- epoxy plates
- insulated paper
- gasket
- polyamid tape
- holder bracket
- thermo-retractable PVC
- fiberglass tape
- bms JK-BD6A20S10P
Here are the steps (sorry, no video, only pictures):
1/ fill in gasketed cells in holder brackets:

IMG20260714155705.jpg

2/ welded cell with busbars with insulating polyamid and paper:

IMG20260718190802.jpg

3/ bend the flat pack to 2 layers separated by a 2mm epoxy plate and prepare the rows for the bms wiring:

IMG20260718195023.jpg
4/ wrap up with insulated paper and stick the bms:


IMG20260718205112.jpg

5/ connect the bms wires to each rows (schema are quite clear) and sorry, I've lost the photo with the wirings...


IMG20260719210005.jpg
6/ Full enclosure with 1mm epoxy plates and with XT60 charge and XT90 discharge connectors


IMG20260720205453.jpg

7/ double protection with PVC and straps (15kg !), custom steel sheet to protect the battery in the enclosure


IMG20260725185134.jpg

8/ Finally, the battery is in the escooter enclosure:

IMG20260726143746.jpg

Since the JK BMS embeds BT and the initial analog soc gauge was only fit to manage lead battery, I used a lilygo chip (ESP32) to connect through BLE to the BMS and display real time SOC, voltage and current discharge/charge:
IMG20260916225507.jpg
To be honest, Claude.ai wrote almost entirely the initial program (C++, ARDUINO IDE) following my specifications:
- display SOC (number and gauge), voltage and current
- button up: long press activates wifi for OTA
- button down:
- short press : switch SOC/remaining distance
- long press: force last choice (SOC/remaining distance) at start up.
The lilygo has an initial enclosure. I designed a larger PETG enclosure (freecad/anycubic kobra 2plus) and use some silicone tape to make it waterproof.

Quick comparison before/After:

lead battery (6x12V packs)Li-ion battery 45Ah 72V
weight (kg)2215
speed (km/h)4555
autonomy (km)2595

Approximative cost: 800 €
As you can see, the gap is clear in term of performance so it was worth the effort. I hope it will motivate some of you, just for the fun !
 
Last edited:
you can try connect your votol and jk bms using my app, its free

 

Attachments

  • IMG_9983.PNG
    IMG_9983.PNG
    308.3 KB · Views: 2
  • 633fa1b9-accb-4da8-b992-ef83d4aa2d01.jpg
    633fa1b9-accb-4da8-b992-ef83d4aa2d01.jpg
    184.9 KB · Views: 2
  • 7e93f895-9fce-4e6a-8fa2-b32d5c585e2f.jpg
    7e93f895-9fce-4e6a-8fa2-b32d5c585e2f.jpg
    68.8 KB · Views: 2
Back
Top