Specialized M2 M3 battery for Gen 2/3 Levo, improved capacity 860Wh, almost same weight :-)

cream

Active member
Joined
Dec 6, 2021
Messages
191
Reaction score
260
Location
Romania
In the past, I've managed to upgrade the capacity on Specialized M1 battery, so I wondered if it's possible to upgrade newer gen2/3 Levo battery maintaining the form factor/housing.

Yes, it is :-) But it involved way more work than M1, both software and hardware side:

-Battery case disassembly. It's time consuming/hard to open M2/3 battery housing without damage it or leaving marks. It's put together by a combination of screws(ok), plastic latches (not so good) and silicone adhesive (2x not good).

-Cell baskets incompatibility. Most high capacity 21700 batteries have a diameter of 21.4-21.5mm. The cells they're using from the factory have a slightly smaller diameter, 21.1(2). As the cell baskets were manufactured with almost no tolerance, it's impossible to use most other 21700 cells from different manufacturers.
So the whole battery internals needed to be redesigned to allow other cells be installed in the same battery housing. Time consuming, to get it right.

-Custom nickel plates for cell interconnection. Here's where I found out a design weakness (I was surprised, really) on the original battery. Some cell banks are interconnected in series using pretty long nickel strips that carry the total current. Under load, they will heat up. Not to the point where it will be a safety concern, but for the sake of efficiency, they could have spent a couple of cents more for nickel plated copper that would have way lower resistance, to avoid that. At 12A load, there's around 25mV drop on one strip (Brose have peak current draw of 20A). I've never seen this on a battery used in normal conditions (usual discharge current). You don't have control over cell internal resistance, but you have control of external resistance of the interconnects/power bus :)


-Software/firmware side. M2/M3 BMS is using a different Microcontroller with different firmware than M1. That had to be reverse engineered up to a point where we could modify the needed parameters. This is still work in progress as fine tuning of some parameters is needed in the testing phase.



So, this is actually happening. I have a functional prototype in testing phase, here's a couple of photos with the battery in different stages of design/assembly. You'll see in the Blevo screenshot, the capacity shown is 872Wh. All li ion batteries will loose 1-2% of capacity in the first cycles, I thought a to add a little buffer at first, but so far (after 4 complete cycles) I still have access to those 872Wh, we'll see in the future the final capacity I will settle for.

IMG_2641.JPG
IMG_2771.JPG
IMG_2773.JPG
IMG_2774.JPG
IMG_2791.JPG
IMG_2793.JPG
IMG_2805.JPG
IMG_2847_crop.jpg


IMG_E2866.JPG
IMG_2929.PNG
 
⚡ EMTB Pro Go Pro — Living Intelligence Reports, exclusive discounts & ad-free Up to 25% off Peaty's, PEMBREE, Magicshine & more · Ad-free browsing · Pro badge See the deals →
Wow I would love to get such an upgrade for my Kenevo but I guess this is just a personal project rather than potential business?
 
Good stuff! Would it be possible to reduce the cell counts to make lighter, smaller capacity options? Would be nice to have a lightweight 600-700wh version.
 
Very interesting.

21.1mm vs 21.6mm cell diameter is a BIG difference!

Does the 21.1mm have a 0.25mm thinner sleeve than the 21.6mm?
 
21.1mm vs 21.6mm cell diameter is a BIG difference!

Does the 21.1mm have a 0.25mm thinner sleeve than the 21.6mm?
Actually the difference was .1mm smaller, but even so, .4mm is something. It's not of because cell wrapping, the cell itself has diameter variance across brands.
 
Good stuff! Would it be possible to reduce the cell counts to make lighter, smaller capacity options? Would be nice to have a lightweight 600-700wh version.
Yes, in theory it's possible. But using other cells that have higher CDR, usually less capacity. I've also thought about building a battery that's actually lighter than any other option from factory. But it will have around 460Wh capacity and weight should be around 2kg without mounting hardware (rockguard). The cool thing is that it would be able to drive the motor at full power without any throttling. Unfortunately that type of cell is not available to purchase at this time. I expect availability first part of next year. With the cells available now, a light battery would have around 380Wh and be able to be used at full motor power.


Wow I would love to get such an upgrade for my Kenevo but I guess this is just a personal project rather than potential business?

Some personal projects might evolve into a business. And this project has the potential :-)
We'll see how it goes by the end of the year. By then, full testing should be complete.
 
Cool project!!
-Are you going to post your firmware discoveries?
- What are the part numbers for the OEM cells and the new ones?

I am surprised at the variability in diameter in the 21700 market. I never saw that in the 18650s.
 
How, what with, and what to did you connect the battery to, to access and modify the firmware? I thought all Specialized software was encrypted to stop anyone other than the authorised dealers accessing it?
 
Cool project!!
-Are you going to post your firmware discoveries?
- What are the part numbers for the OEM cells and the new ones?

I am surprised at the variability in diameter in the 21700 market. I never saw that in the 18650s.
Yes, I was surprised also, but it's real. Firmware modifications are not public for more than one reason.

Cell part numbers:
700Wh M2/M3 batteries use Samsung INR21700-50E (10s4p). M2 500Wh will use Samsung INR18650-35E(10s4p). What's interesting is that 500Wh M3 battery will use Samsung INR21700-50E but in a different configuration (10s3p so 30cells). That's strange as the load is the same but each cell on 500Wh M3 battery will be more stressed than other models as the motor load is the same. Guess they wanted to further simplify assembly. So M3 500Wh has the same cell baskets as 700Wh but it's missing 10 cells.

My upgraded battery prototype is using Terrae 21700 62E (FEB 21700 6000). They have slightly better internal resistance (measured) and a bit of longer life than Samsung (as per datasheet).

This is the highest capacity mass produced 21700 (with enough CDR to be used on ebikes) available now.
 
How, what with, and what to did you connect the battery to, to access and modify the firmware? I thought all Specialized software was encrypted to stop anyone other than the authorised dealers accessing it?

It's not like dealers have access to this kind of modifications. The only ones that have access to those tools are the battery manufacturers, not ebike dealers.

This was made possible by using a combination of determination, some skills, TIME, and....a bit of luck :)
 
Better than expected :-) I tested it on the bike for a few more full cycles under different conditions (ambient temp, load). Health (aka full charge capacity as percent of designed capacity)did not decrease, so far.

For example here’s a ride from home to work, all to full(around 500W average on trip duration), no speed limit. As you can see, motor temperature variation was 20C, battery temperature was almost the same. Wow.


BLEvo v3.9.1 iOS

Statistical data for my ride Wed, 10 Dec 2025 10:45:40 EET

Short statistics:

- Elapsed time: 0:15:43
- KM total: 6.61 km
- Speed average: 25.3 km/h
- Ascent total: +37 m
- Battery Consumed: 9% (82 Wh)
- Consumption average: 12.40 Wh/km
- Wh ride: 104Wh
- Wh Biker: 21.2% (22Wh)
- Wh Battery: 78.8% (82Wh)

------------------
Full statistics:

Firmware: 6.6.6
User Settings:
"Advanced user": 28/60/100 PP 30/65/100 ACC 45% Shuttle 0%

Assistance average: 100.2%
- TURBO: 100.0%

Ride Time:
- Start time: Wed, 10 Dec 2025 10:45:40 EET
- Stop time: Wed, 10 Dec 2025 11:03:15 EET
- Elapsed time:0:15:43
- TURBO: 0:15:42 (99.9%)

Battery:
- Start: 87% (756 Wh)
- End: 78% (674 Wh)
- Consumed: 9% (82 Wh)
- TURBO: 9.0% (82 Wh)

Consumption average: 12.40 Wh/km
- TURBO: 12.40 Wh/km

Battery Temperature:
- Min: 23°C
- Max: 24°C
- Average: 23°C

Motor Temperature:
- Min: 25°C
- Max: 45°C
- Average: 36°C

KM Total: 6.61 km
- TURBO: 6.61 (100.0%)

KM Total with assistance: 4.69/6.61 km (70.9 %)
- TURBO: 4.69/6.61 km (70.9%)

Speed average: 25.3 km/h
- TURBO: 25.3 km/h

Speed Max: 48.6 km/h
- TURBO: 48.6 km/h (10:50:58 - km 2.00)

Cadence average: 82 rpm
- TURBO: 82 rpm

Cadence Max: 122 rpm
- TURBO: 122 rpm (10:54:28 - km 3.51)

Kcal consumed: 89 Kcal
- TURBO: 89 Kcal

Biker power average: 153 Watt
- TURBO: 153 Watt

Biker power Max: 504 W
- TURBO: 504 W (10:47:07 - km 0.44)

Total Wh Biker: 22 Wh
- TURBO: 22 Wh (100.0 %)

Motor power average: 487 Watt
- TURBO: 487 Watt

Motor power Max: 719 W
- TURBO: 719 W (10:52:38 - km 2.88)

Total Wh motor: 82 Wh
- TURBO: 82 Wh (100.0 %)

Max Altitude: 92 m
Min Altitude: 62 m

Ascent total: +37 m
- TURBO: 37 m (100.0 %)

Descent total: -12 m
- TURBO: 12 m (100.0 %)

 
How's the battery holding up? Any plans to potentially offer a service where people can send you a battery to have same upgrade done? ;)
 
Yes, I was surprised also, but it's real. Firmware modifications are not public for more than one reason.

Cell part numbers:
700Wh M2/M3 batteries use Samsung INR21700-50E (10s4p). M2 500Wh will use Samsung INR18650-35E(10s4p). What's interesting is that 500Wh M3 battery will use Samsung INR21700-50E but in a different configuration (10s3p so 30cells). That's strange as the load is the same but each cell on 500Wh M3 battery will be more stressed than other models as the motor load is the same. Guess they wanted to further simplify assembly. So M3 500Wh has the same cell baskets as 700Wh but it's missing 10 cells.

My upgraded battery prototype is using Terrae 21700 62E (FEB 21700 6000). They have slightly better internal resistance (measured) and a bit of longer life than Samsung (as per datasheet).

This is the highest capacity mass produced 21700 (with enough CDR to be used on ebikes) available now.
"CDR"?
 
Keep reading
    Browse all

    Similar Threads

    Community Stats

    Since 2018
    670K
    Messages
    41,109
    Members
    Join 30,000+ Riders, it's free!
    Back
    Top