Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

We will be building a 100Ah LiFePO4 battery using cell modules we purchased from BatteryHookup.com. 

Image AddedImage Added


Parts

PartQtyPictureURL
3.2V 100ah MODULES4

Image Modified

https://web.archive.org/web/20210516124542/https://batteryhookup.com/products/new-battery-hookup-lifep04-32650-3-2v-5000mah-cells-1
100A Smart LiFePO4 4S BMS1

Image Modified

https://batteryhookup.com/products/12v-lifepo4-smart-bms-w-low-temp-cutoff

Bluetooth Module

(Optional)

1

Image Added

https://batteryhookup.com/collections/accessories/products/bluetooth-module-for-battery-hookup-bms


https://www.aliexpress.com/item/4000546700379.html?spm=a2g0o.order_list.0.0.21ef1802QOiBrg

50-Cal Black Ammo Box with Tray1

Image Modified

Dimensions: 15.4 x 10.2 x 7.7 in.

https://www.princessauto.com/en/50-cal-black-ammo-box-with-tray/product/PA0008985962?skuId=8985962
Carkio 8mm (5/16") M8 Stud Premium Remote Battery Power Junction Post Connector Terminal Kit 2pcs1

Image Modified

https://www.amazon.ca/gp/product/B08J7TGPK5/ref=ppx_yo_dt_b_asin_title_o08_s00?ie=UTF8&th=1
5/16 Ring Terminals5

Image Added


5/16 bolt and lock nut

7

Image Modified


10 AWG Wire (red and black)

Image Modified

Princess Auto
Strap1

Image Modified

Princess Auto


Modules

These modules were built specifically to handle up to 100a (1c) charge and discharge continuous. Standard lithium ion capacity tests are done at 0.2c which would be 20a continuous. The cells can handle up to 3c but the nickel and wiring was sized to handle 1c loads which is realistically where you want to be. 

...

For best reception, mount the module high, ideally away from metal. Do not mount it inside of a metal enclosure. The Bluetooth module may be left connected to the BMS for long periods of time. It will go into a deep sleep mode when not in use.


Software (Requires Bluetooth Module)

XiaoXang BMS

https://apps.apple.com/us/app/xiaoxiang-bms/id1375405426

...

https://apps.apple.com/th/app/xiaoxiangelectric/id1576622653



Build


Battery Case

MeasurementWidth/Length/Height
Battery Cell 7.5" X 3" x 5.5"
Battery Cells x 4 7.5" X 12" x 5.5"
Selected Box(Exterior)7.7" x 15.4" x 10.2"
Selected Box(Interior)7" x ?


We couldn't find a box with the ideal interior dimension of 7.5" x 12", so we went with this bigger ammo box and placed the cells on their sides.


Image AddedImage Added


Cell Top Balancing

In order to ensure we get the max capacity out of our new battery, we need to top balance the cells.

See https://www.youtube.com/watch?v=x5ABvbbics8


Charge the battery in it's 4S configuration and then disassemble.

Connect all cells together in parallel and charge at 3.65v until very little current is flowing into the batteries. 

Image Added

Build Pictures

Image Removed

Image AddedImage Added

BMS Configuration

Image AddedImage AddedImage Added


Image AddedImage AddedImage Added


Capacity Tests

Battery 1 - 112 Ah

Image Added


Battery 2 - 95Ah - Before Top Balancing

Image Added


Battery 2 - 118Ah - After Top Balancing

Image Added

Cost Breakdown

I ordered enough to build 3 batteries in order to save on shipping.

ItemCostCurrencyExchange RateCA$

4 x 3.2V 100ah MODULES

$240.00 US - 5% Discount

$228.00US 0.750410380676933$303.83

Smart BMS

$74.99.00 US - 5% Discount

$71.24US0.750410380676933$94.93
Shipping ($68.35/3)$22.78US0.750410380676933$30.35
Duty ($145.41/3)$48.47CA-$48.47
My USAddress ($12.00/3)$4.00US0.750410380676933$5.33
Bluetooth Module$10.16 CA-$10.16 
Power Junction Post ($48.96/3)$16.32CA-$16.32




$509.39


Other Costs

ItemCostCurrency Exchange CA$
Ammo Box ($16.99 + HST)$19.19CA-$19.19
5x 5/16" Ring Terminal



10 AWG Red Wire



10 AWG Black Wire



Solder-


Strap$3.00


Heat Shrink Tubing



5/16 Nuts and Bolts



Zip Ties



Duct Tape



Total




Appendix

BMS Protocol

Command

Image Added

Response

Image Added

Baud Rate: 9600 bps


Sample - Read Info

Command

StartBitRead/WriteCommandLengthDataChecksumStopBit
DDA50300-FF FD77


Checksum Calculation =  (Command + Length + Data) XOR 0xFFFF + 1

= (0x03 + 0x00) XOR 0xFFFF + 1

= 0xFFFD


Response

StartBitCommandStatusLengthDataChecksumStopBit
DD03001B

17 00 00 00 02 D0 03 E8 00 00 20 78 00 00 00 00 00 00 10 48 03 0F 02 0B 76 0B 82

FB FF77


Checksum Calculation =  (Status + Length + Data) XOR 0xFFFF + 1

= 0x00 + 0x1B + data[] XOR 0xFFFF +1

= 0x0401 XOR 0xFFF + 1

= 0xFBFE + 1

= 0xFBFF


References