>

Getting Started with EV Battery Reuse

A complete used EV battery pack can serve another 8–15 years as stationary home storage. Here is how the process works, what you need to buy, and where the risks are.

The short version. Buy a complete EV battery pack (Tesla Model 3, BMW i3, Nissan Leaf, VW ID.4, etc). Buy a compatible hybrid inverter (Deye, SOFAR, GoodWe, SMA and similar). Buy a BMS-EV controller pre-configured for your specific battery + inverter combination. Wire it in place of a wall battery — the controller keeps the vehicle's original BMS in place and speaks the inverter's protocol. Total investment is typically €4 000–€8 000 for 40–90 kWh of usable storage.

The three components you need

1. A used EV battery pack

Complete pack with its original battery management system intact. Typical prices (indicative, EU used-market, September 2026 sample; excludes shipping and installation): Nissan Leaf 40 kWh €2 800–€4 500, BMW i3 33 kWh €1 800–€3 200, Tesla Model 3 LR 75 kWh €5 500–€7 500. Prices from published listings on eBay Motors DE/FR/NL, Copart auctions, and Leaf/Model 3 salvage specialists. Pricing methodology: sample size n = 30–50 completed listings per pack family; 25th–75th percentile range shown (median available on request); prices exclude VAT, shipping and import duty; capacity basis is nominal kWh as-new (actual usable capacity is typically 85–92% of nominal for mid-life SoH packs); listings collected 2026-09-01 to 2026-09-18 from pan-EU sources (DE, NL, FR, PL, UK; local currencies normalised to EUR at ECB reference rates on the day of listing).

2. A hybrid inverter

Any inverter listed in the Compatibility Matrix. Match its DC voltage range to your pack topology: whole OEM pack retained (~350 V nominal for Leaf, ~355 V for Tesla NCA / ~340 V LFP, ~355 V for BMW i3, ~400 V for VW MEB — pair with HV hybrid inverters) or modules re-configured into a 48 V LV bank (typical DIY route for Leaf 24/30/40 kWh — pair with LV inverters).

3. A BMS-EV controller

Pre-configured for your exact battery + inverter pair. €500 including firmware. The Compatibility Matrix lists every combination we currently ship.

How the system connects

┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ EV battery │ │ BMS-EV │ │ Hybrid │ │ pack │───►│ Controller │───►│ inverter │ │ │ │ │ │ │ │ Original BMS │CAN │ Protocol │CAN │ Reads SOC, │ │ is kept │ │ translator │ │ V, I, T │ └──────┬───────┘ └──────────────┘ └──────┬───────┘ │ │ │ HV DC (400 V nominal typical) │ AC + DC coupling └────────────────────────────────────────┘

Choosing an EV battery

The right pack depends on your energy usage and budget. A rough rule of thumb: for a typical European household consuming 8–15 kWh/day, a 30–60 kWh usable pack lasts through most winter days without solar contribution.

Choosing a hybrid inverter

Match the inverter's DC voltage range to the battery pack.

What the BMS-EV controller does

The controller is a small (~15 × 10 cm) enclosed device that sits between the battery and the inverter on the CAN bus. It does four things:

  1. Wakes and keeps the original BMS alive. Vehicle BMSes expect signals from the car's other ECUs to stay awake. BMS-EV emulates those signals.
  2. Reads battery state. State of charge, cell voltages, temperatures, charge/discharge current limits — everything the original BMS reports on the vehicle CAN bus.
  3. Translates the protocol. Each hybrid inverter expects a different CAN message format (Pylontech, BYD, LG, Deye native, etc). BMS-EV re-encodes the battery data into the format the inverter recognises.
  4. Handles contactor and precharge sequencing — how, depends on the pack. High-voltage packs cannot be connected instantaneously: precharge has to bring the inverter DC-link up to pack voltage before the main contactors close, or the inrush current damages the contacts. On most OEM packs (Tesla, BMW, Hyundai/Kia, Renault) the original BMS performs that sequence itself and the BMS-EV controller requests it over CAN. On reconfigured-module builds and packs without a retained OEM contactor controller, the BMS-EV controller sequences an external precharge resistor and contactor directly. See contactor architecture.

What it does NOT do

Important distinctions from a full BMS:

Safety and legal considerations

Order a pre-configured controller
Find your exact battery + inverter combination and ship worldwide
→

Next steps

  1. Verify your battery + inverter is in the Compatibility Matrix.
  2. Read the safety architecture before purchasing.
  3. Choose your battery from the battery catalog and check its dedicated integration page.
  4. Contact us if your combination isn't listed — we regularly add new pairings.
Last updated: 2026-09-18
Current firmware: 16.5.0
Technical author: BMS-EV engineering team (Clima Boost sp. z o.o., Poland)
Reviewer: Jakub Lipiński, founder/lead engineer BMS-EV
Revision: 2026-09-18 — aligned with firmware 16.5.0, SOFAR 180–800 V DC verification, Kia EV6 + SOFAR HYD 15KTL case study reference
Related: Compatibility Matrix · Safety · Batteries

Generator control and battery thermal management

Beyond translating between the pack and the inverter, the controller drives three independent relay outputs: one for a generator, one for heating and one for cooling. They turn a passive storage system into one that reacts to its own state.

Generator (genset) control

The controller starts and stops a generator based on state of charge, so an off-grid installation does not need a separate controller for it.

SettingDefaultMeaning
EnableoffFeature is opt-in
Start threshold20 % SoCRelay closes at or below this, generator starts
Stop threshold50 % SoCRelay opens at or above this, generator stops

The gap between the two thresholds is the hysteresis: the generator cannot short-cycle around a single set point. If the thresholds are configured the wrong way round (start ≥ stop) the firmware ignores them and leaves the relay open rather than acting on an invalid configuration.

Where this is useful: off-grid sites and places without a dependable grid connection, where the generator is the backup source. The storage system decides when it is needed instead of someone watching a gauge.

Battery heating and cooling

The controller keeps the pack inside a safe temperature band by switching external heating or cooling. Both decisions are made per cell, not on a pack average:

SettingDefaultMeaning
EnableoffFeature is opt-in
Heating threshold5 °CHeating starts when the coldest cell falls to this
Cooling threshold36 °CCooling starts when the hottest cell reaches this
Hysteresis5 °CMargin before switching back off

Worked example at the defaults: cooling starts once the hottest cell passes 36 °C and stops again when it falls to 31 °C.

Why this matters: lithium cells will not accept charge below a certain temperature and the BMS blocks charging outright — a pack that spent the night at −5 °C cannot absorb the morning's solar production. Thermal control runs independently of whether the system is currently charging or discharging, so the pack can be brought up to temperature before charging is attempted. In summer, limiting time spent at high temperature slows calendar ageing.

Safety interlocks in the firmware

Wiring and limitations

These outputs are signal level, not power. The controller closes a low-current relay output. The heater, the cooling system and the generator's starter each need their own relay or contactor rated for the load, selected by the installer. The controller supplies the switching signal only.

Single-battery configurations only. The three outputs are physically the second battery's contactor pins. In a dual-battery installation those pins drive the second pack's contactors, and the firmware refuses to claim them — generator and thermal control are unavailable in that configuration. This is enforced in code, not left to the installer.