First, I want to say this is some awesome work Stuart and thank you for making this available. With a minimum order of 5 controllers you would think some ppl would want to make some of there money back for the extra boards on ebay. I guess I'll just have to buy 60+ cell modules and put together several systems for Christmas gifts. "Dad, I think this toy is broken there is just circuit boards in this box."
That minimum order is a pain, you can sometimes select to build only 2 boards. I'm currently trying to get stock in the openenergymonitor shop to make it easier to get all the parts you need
If you use a hot air systems use kapton tape around the the chip so you don't unsolder any bits around. You could also use if you solder by hand stops solder getting caught where you can't always see it.
i know the flux helps, it' sone of the best things with soldering. Gonna order a flux pen, but that blutac idea is what was really the wow moment for me ^_^
Awesome 👍, I'm glad the balance current Is up there a bit, balancing a nearly 1000ah cells with a BMS having a few ma, is not going to happen, it will take a while even with the just over 1amp but hopefully I will not really need much balancing, I tried to balance the capacity best I could, I may try a active balancer along with, if I have issues... Thanks Soo much for your efforts!
is there another program that you can use Avrdude does not work(libsub0.dll)tried avrdudess does not work either any other thing to try.Running win10 64bit
Looks like you have tried the basic ones - avrdude is the de-facto-standard for this sort of thing - everything else is based off that. I'm surprised it doesn't work though, its fairly simple code. Have you tried running it as administrator user on Windows?
I've got mostly working 20 of my jlcpcb 4.4 boards, a few I know are miss soldered and messed up the upc, early practice boards for me. However I've got 2 which communicate fine, showing temp internal/external, but the voltage is way wrong down in the 0.5 range. Any idea what this might be ? or where to look ? Thanks incase anyone has a suggestion.
Many thanks for the update! Am I right, all v4 boars (v4 original, v4.21 and v4.40) functionally are exactly the same and the difference is only in hardware design, correct? So I do not need to reorder the boards when I already have v4.21?
Hi Stuart, Thank you very much for making these available! I'm preparing to build a larger LifePo4 batterypack for solar storage, and am aiming for around 100S3P, to lower amps, and it *should* make inversion more energy efficient - and would like to know the theoretical maximum for this BMS. I assume the limitation is the address of the units, but have been unable to find this information anywhere (is it 128 addresses that I2C supports?).
It doesn't use i2c for the modules. Theoretically it supports 128 modules, However in reality it's more likely 40 (approx) this is down to the time it takes for the data to pass through all the cells back to the controller
@@StuartPittaway Ah - thank you for the reply. I was considering if that potentially could be an issue, and was thinking if it was possible to make nodes that handles data from x units, and sends that off to the controller, and while I guess that it is, I don't know enough to actually contribute that yet. Alternatively, is it possible to make e.g. 3 packs of 40, and connect them in series? I guess that would require the controllers to be able to communicate with each other, so they can agree on a target voltage, and I assume that that would require less of a change overall, as long as the opto-isolators can handle everything. I might even be able to do that myself, as long as there's a spare bus on the controllers 😁 (it would be hacky and ugly code though, so while I really want to contribute to things like this, I'd likely keep it to myself out of embarrasment 😂😅)
@@martinfyhn1976 Its probably easier for me to increase the comms speed ! This should be possible with the V4.40 modules (latest) ones. Watch this space
@@StuartPittaway Fantastic! I am, and will do! I assume that you don't have any packs of the size that I'm planning to build, (given the current limitation) so is there any way I can provide any data in terms of performance, or anything, once I get the pack built, and in operation, and would it be useful? (it will be a while before I'm done with my setup, so don't hold your breath! 😅)
Are these BMS modules suitable for cells that aren't 18650 in type, i.e. Prismatic cells that still operate at the same voltages as 18650 (4.1 max, 3.7 nominal)? I am thinking of the prismatic cells in BMW i3 battery packs. TIA
I attempted to follow these instructions using the github files available on Apr 13, but got one componenent (R14 510OHMS R_0805_2012Metric) marked as "No Part Selected". Is this an error in the BOM?
@@StuartPittaway No, this is different. Out of stock parts get an "Inventory Shortage" message in the "Operate" column on the far right. This is a "No Part Selected" message in the "Matched Part Detail" column.
The BOM lists it as part number C17734. I tried to look this up but it doesn't exist. Looking up a 5100 ohm 0805 reistor gives a part number of C17733. A simple typo?
Great work. Love the web interface. Hopefully I can learn to add this to my own bms I've been designing. What made you choose the Avr and atmel studio vs using the arduino bootloader and programming it that way?
I've used the AVR chips for a very long time, they have good support and libraries available. I don't use ATMEL studio, its still Arduino based under the covers, but I don't use the bootloader because it takes up extra memory I don't have the room for
yes i have a lot of trouble with it as i am not a coder.I found a program based on AVRDUDE called AVRDUDESS solved my inability for command line program???
@@StuartPittaway what you are doing a great job, if you need to design something in the CAD program, something to print on a 3D printer write, I will help you, greetings Leszek www.prusaprinters.org/social/46673-paragon/collections/37725?fbclid=IwAR1WuNdDaJLHxrm0YVKum5V5r-PguYvUxJQzkeKBwvlalAPxUVMNAO_mwdo
First, I want to say this is some awesome work Stuart and thank you for making this available. With a minimum order of 5 controllers you would think some ppl would want to make some of there money back for the extra boards on ebay. I guess I'll just have to buy 60+ cell modules and put together several systems for Christmas gifts.
"Dad, I think this toy is broken there is just circuit boards in this box."
That minimum order is a pain, you can sometimes select to build only 2 boards. I'm currently trying to get stock in the openenergymonitor shop to make it easier to get all the parts you need
Stuart, this is very well done ... people like you are inspiring!!
Thanks
If you use a hot air systems use kapton tape around the the chip so you don't unsolder any bits around. You could also use if you solder by hand stops solder getting caught where you can't always see it.
As always, Outstanding! Great addition for the external temperature sensor. Those are a bugger to solder.
They are!
That snap off thermistor is brilliant!
Glad you like it
Thanks been waiting for this looking very nice !! Look forward to getting some made up for me and my friend.
Hope you enjoy
Thenk you for your great work. I will repit for 96s
Good luck!
i know the flux helps, it' sone of the best things with soldering. Gonna order a flux pen, but that blutac idea is what was really the wow moment for me ^_^
Agree! I had a blob of the blutack on my desk that I used to hold the boards still whilst soldering, then I realised it could also hold stuff down
looks beautifull crafted ... and of cause designed too.
Thanks
Awesome 👍, I'm glad the balance current Is up there a bit, balancing a nearly 1000ah cells with a BMS having a few ma, is not going to happen, it will take a while even with the just over 1amp but hopefully I will not really need much balancing, I tried to balance the capacity best I could, I may try a active balancer along with, if I have issues... Thanks Soo much for your efforts!
Greta job Stuart. Looking forward to upgrading my pack :-)
Thanks Adam
I found update on this from Adam Welch:es channel. you are just doing amazing job at making this happen
Thank you!
Awesome work Stuart. Thank you for all you hard work.
Much appreciated
Top video. The recording quality and the editing of your videos keep getting better. Keep it up.👍
That's the plan!
Thank you very much! I admire your skill and dedication!
Thanks
Awsome! thanks once again for your work Stuart!
My pleasure!
good to see evolution, sad to see a different design. Now i know how the v3 folk feel like :P
True that! Although at least you can be safe in the knowledge that the older boards work with the new controller
Good to stress the fuse settings! I likely would have missed that, even with the new crystal.
Glad it was helpful!
is there another program that you can use Avrdude does not work(libsub0.dll)tried avrdudess does not work either any other thing to try.Running win10 64bit
Looks like you have tried the basic ones - avrdude is the de-facto-standard for this sort of thing - everything else is based off that. I'm surprised it doesn't work though, its fairly simple code. Have you tried running it as administrator user on Windows?
Can the diybms be used on large LiFePO4 cells (400ah)?
Hey Stuart great project, thank you for your work!
Will a ATTINY441 work instead of 841? If so does the avrdude configuration change?
No it doesn't - the code is larger than the 4K of memory the 441 has
@@StuartPittaway Thanks Stuart
I've got mostly working 20 of my jlcpcb 4.4 boards, a few I know are miss soldered and messed up the upc, early practice boards for me. However I've got 2 which communicate fine, showing temp internal/external, but the voltage is way wrong down in the 0.5 range. Any idea what this might be ? or where to look ? Thanks incase anyone has a suggestion.
Its likely to be a soldering issue, take a look at the pins around the ATTINY chip and also the voltage reference chip.
I may be missing the obvious place where the information is but I am sorry I don't see it. What size are the various V4 modules please?
Hello, take a look at the GitHub page, , from there you can download the PCB layouts which have the sizes. The modules are only about 50x30mm each
@@StuartPittaway thank you
Many thanks for the update! Am I right, all v4 boars (v4 original, v4.21 and v4.40) functionally are exactly the same and the difference is only in hardware design, correct? So I do not need to reorder the boards when I already have v4.21?
Yes, correct. They do differ a little, but the same code is used on them and they all work with both old and new controllers.
@@StuartPittaway Thanks! Great job 👍
Hi Stuart,
Thank you very much for making these available!
I'm preparing to build a larger LifePo4 batterypack for solar storage, and am aiming for around 100S3P, to lower amps, and it *should* make inversion more energy efficient - and would like to know the theoretical maximum for this BMS. I assume the limitation is the address of the units, but have been unable to find this information anywhere (is it 128 addresses that I2C supports?).
It doesn't use i2c for the modules. Theoretically it supports 128 modules, However in reality it's more likely 40 (approx) this is down to the time it takes for the data to pass through all the cells back to the controller
@@StuartPittaway Ah - thank you for the reply. I was considering if that potentially could be an issue, and was thinking if it was possible to make nodes that handles data from x units, and sends that off to the controller, and while I guess that it is, I don't know enough to actually contribute that yet. Alternatively, is it possible to make e.g. 3 packs of 40, and connect them in series? I guess that would require the controllers to be able to communicate with each other, so they can agree on a target voltage, and I assume that that would require less of a change overall, as long as the opto-isolators can handle everything. I might even be able to do that myself, as long as there's a spare bus on the controllers 😁 (it would be hacky and ugly code though, so while I really want to contribute to things like this, I'd likely keep it to myself out of embarrasment 😂😅)
@@martinfyhn1976 Its probably easier for me to increase the comms speed ! This should be possible with the V4.40 modules (latest) ones. Watch this space
@@StuartPittaway Fantastic! I am, and will do! I assume that you don't have any packs of the size that I'm planning to build, (given the current limitation) so is there any way I can provide any data in terms of performance, or anything, once I get the pack built, and in operation, and would it be useful? (it will be a while before I'm done with my setup, so don't hold your breath! 😅)
@@martinfyhn1976 there are people running about 60 modules on the open energy monitor forum. They occasionally run into problems with the comms.
Hi, is there a pick and place file (CPL) for the cell module?
Yes - github.com/stuartpittaway/diyBMSv4/blob/master/ModuleV440/ModuleV440_cpl_jlc.csv
Are these BMS modules suitable for cells that aren't 18650 in type, i.e. Prismatic cells that still operate at the same voltages as 18650 (4.1 max, 3.7 nominal)? I am thinking of the prismatic cells in BMW i3 battery packs. TIA
Yes, works fine with those cell types, and also things like nissan leaf cells
I attempted to follow these instructions using the github files available on Apr 13, but got one componenent (R14 510OHMS R_0805_2012Metric) marked as "No Part Selected". Is this an error in the BOM?
Is it out of stock at jlcpcb?
@@StuartPittaway No, this is different. Out of stock parts get an "Inventory Shortage" message in the "Operate" column on the far right. This is a "No Part Selected" message in the "Matched Part Detail" column.
The BOM lists it as part number C17734. I tried to look this up but it doesn't exist. Looking up a 5100 ohm 0805 reistor gives a part number of C17733. A simple typo?
Actually, C17733 is a 510K resistor. Couldn't find 510 ohms at all.
Maybe C83396?
Great work. Love the web interface. Hopefully I can learn to add this to my own bms I've been designing.
What made you choose the Avr and atmel studio vs using the arduino bootloader and programming it that way?
I've used the AVR chips for a very long time, they have good support and libraries available. I don't use ATMEL studio, its still Arduino based under the covers, but I don't use the bootloader because it takes up extra memory I don't have the room for
yes i have a lot of trouble with it as i am not a coder.I found a program based on AVRDUDE called AVRDUDESS solved my inability for command line program???
Ah, yes that seems like a good solution.
How could I change Bypass threshold mV from node red?
Unfortunately you wouldn't be able to. The controller has no API to do this
Top work!!
Thank you 🙌
Awesome, Thanks....
You're welcome!
@@StuartPittaway what you are doing a great job, if you need to design something in the CAD program, something to print on a 3D printer write, I will help you, greetings Leszek
www.prusaprinters.org/social/46673-paragon/collections/37725?fbclid=IwAR1WuNdDaJLHxrm0YVKum5V5r-PguYvUxJQzkeKBwvlalAPxUVMNAO_mwdo
BMSBMSBMS I never seen the Voltage of each balanced cells :(
Do you need some help? Take a look at the forum if you are running into issues.
Nice project 👍 Can I build 64s bms with it?
Yes, you could if you wanted. I recommend keeping below 50V DC to keep at safe voltage levels though
Im interested. Subbed.
Welcome aboard!
Nice work.
Would be nice to buy ready made... Hint hint. Get a shop..
I do often have group buys for the patreon folks, but there is too much time involved to do large scale shop
@@StuartPittaway Amazon? eBay?
Just a listing for them.
I did have a look as I'm too lazy to make one.
@@guywhoknows not quite that simple as the boards need quite a lot of hand finishing, I just don't have the time.
sorry got frustrated