OpenEnergyMonitor Community

DIYBMS for Lithium titanate battery cells (LTO)

hi Stuart, hi guys,
First of all thank you so much for initiating this project. I’ve been reading up and following the DIYBMS for a while now. Very nice project!

I have an off-grid cabine in the mountains where I am building a solar/hydro fed battery bank out of 40 Ah Lithium titanate battery cells, pretty much similar to what @Ross has built. These cells have 20’000 cycle live time, don’t catch fire and have a wide temperature range, so they are perfect for me.

As is mentioned somewhere here, I’ll have to keep an eye out to not get too low on the voltage because of the microprocessors used (I’ll be operating between 2 and 2.8 Volts). Also, I’ll be using the alternative resistor values on the boards like @Ross 's.

I am absolutely new to PCB design and micro electronics. Now my question: Would it be possible to create a board version with an M8 through hole as a connector (similar to the batrium product)? This would allow for an extremely clean build.

Yes, there is a variant (not created by me) which uses Nissan Leaf cells and connects to them as you describe with a bolt mounting. But I don’t know of one specifically for the Lithium titanate cells - do you have a link to the cells you are using?

The V4.21 boards operate down to around 1.8V (although the V4.00 boards are about 2.2V) so should be okay with the lower voltage. Might also be worth changing the resistors on the LED’s if you are operating at a lower voltage, so they are not too dim.

I am using the standard cells from Yinlong (e.g. here, carefull if you intend to source them from aliexpress).

Amazing, do you have a link? Is it based on the v4.21/compattible with the DIYBMS?

Good point, I’ll look into it. Can I get back to you with specific parts adjustments when I am ready to order?

Are you using multiple cells in parallel? You mention M8 hole, but the cells linked to say M12

I didn’t build it, have a chat with @GeorgeBoudreau, but it works with the controller and the normal DIYBMS code, just a different shape. It uses 8x 33ohm resistors to provide 4.1ohm balance.

Oh, you’re right! It’s M12, I had M8 on my mind…

24V system, 5p10s (I already had a 24 V lead acid system before). Image below shows cells when I was manually balancing them.

I’ll probalby replace with aluminum bars, but just had the copper laying around.

Perfect, I’ll look into it, thanks.

1 Like

If only there was a nice round DIYBMS to bolt onto one of those terminals?



Holy cow, did you just design that in the last couple of minutes? :exploding_head:

Yes, I am interested!!!

Might have :slight_smile:

I’m getting quite good at KiCad now! I’m happy to finish off the design for you, but you would be the guinea pig on this, so when/if you order from JLCPCB the design may not work first time (it should) but just so you know…

If you are okay with this, I’ll carry on… I’d suggest lowering the balance resistors to 12.2ohms, that gives 1.2Amp balance @3V. The boards are larger so hopefully heat will dissipate better.


Early christmas for me :upside_down_face:

That is not a problem at all. I can’t promise a fast feedback time (the hut is a bit remote so I only go there 1-2x a month) but I can definitely re-order if it does not work right away.

Sounds great! This means you are designing it for the lower voltage of the cells right away, i.e. DIYBMS LTO module?!

Yes, should be easy enough. The ATTINY chip will only work down to 1.8V, so anything below 2V on the cells is getting risky.

Hi @AndRe, I’ve finished off the LTO design and circuit.

Apart from the shape the circuit layout is identical to the standard V4.21 with the following changes:

  1. Sensor header is split into 2, with a JST socket for external temp probe
  2. Voltage divider resistors values changed for 3.0V max input
  3. Uses TL432CSF part (LCSC code C126100) to replace the obsolete TL432G
  4. LED resistors reduced to 1K to ensure they are visible at lower voltages
  5. Thermistor changed to 10K 3950K NTC - SDNT2012X103J3950HTF (cost reduction)
  6. Thermistor resistors changed to 10K (cost reduction)
  7. PCB is 62mm round to bolt onto end of NEGATIVE LTO cell/terminal.

Drop me a message on this board when you are ready to order some from JLC and I’ll send you the files.


1 Like

+1, I wouldn’t mind ordering and testing these girls out Stuart, a great idea, could eliminate my cable lengths, but the only drawback for me is with my setup is half the batteries are positive facing outwards and the other half are pointing negative outwards, be great if there was two types, one negative and one positive centre bolt, would probably put a inline fuse on the fly lead that goes to the next battery, I would put a thin copper or aluminium spacer before placing the PCB and then the nut.

I doubt that I would create two types of module in this shape, keeping the existing designs up to date is enough work without extra variants. It would also cost twice via JLCPCB as they charge you per PCB type.

I could easily add a fuse on the positive line on this PCB as there is plenty of room, you shouldn’t need one on the comms cables as these are already opto isolated.

Thermally these should be better than the existing 4.21 design as they are larger and have more copper to use as a heat sink, but you will need that with the higher balance current.

I see they sell yinlong prismatic LTO cells 30 ah for $25 (that have BMS if you want on ) if you did not want to use the cylinder type… but since it a lithium battery there be some special handling charges as there only one port in china you are allowed to ship lithium batteries through. but the cost are not that much as I ordered bulk lithium batteries from china before. when ordering lithium batteries just make sure they shipped and manufactured near that Port of Guangzhou if not as you get caught with in country shipping charges or sketchy shipping practice

Thanks Stuart, I had a bit of restless sleep, last night thinking about ways of going about it… lol, Just a thought, could you make the centre main mounting hole totally isolated , this way it would not matter what end of the battery the BMS was mounted to, a medium sized double or triple PCB terminal blocks for both positive and negative connections and use bootlace type ends on my cabling that would allow extra wiring to other things and also stop the PCB terminal twisting around on it’s self when only on one solder joint only, yes a fuse on the PCB would be a great addition. your thoughts on a greater resistor bank would be a plus

I would be ready to order this week if there are not going to be further modifications (e.g. the fuse or the other suggestions by @Ross)

I’ve read that the pouch/prismatic cell type is much less forgiving when it comes to overcharging (the cylindrical batteries seem to handle this much better). To be fair though, one should never even get close to this scenario!

Yes this is possible, but doesn’t it make the solution less useful, I thought having one less connection would be a good thing to have?

Why does it matter that the modules would physically be on different sides of the battery pack?

I’ve added a surface mount fuse to the design as well now.

My setup has the back bus bar that mounts the battery to the cabinet, I can only front the pcb to the front of the cabinet, as you can see i have only access the front which has alternative positive and negative faces

Thanks @Ross, a picture helps a lot. I’m happy to isolate the central bolt if that’s what you want.


1 Like