EDIT: This thread is related to the development of charge only smart BMS & ESC compatible with the VESC ecosystem. A lot of stuff has changed since the original post, so go to the end of the thread for the newest development & updates.
Extra compact charge only BMS, fully compatible with VESC ecosystem with both CAN & Bluetooth:
20S & 30S capable VESC:
Buy directly on the website if interested by one of our product.
Just wonder what the deal is with licencing on this?
AFAIK there’s no open source licence on the original DieBieMS hardware, firmware or tool repos. How does this work with you guys selling/redistributing derived work?
But the original code doesn’t seem to have an OS licence attached so in theory the original author retains all rights for the bootloader, firmware and tool. this means that you cannot modify/redistribute/sell this code without explicit permission from the original author.
cool, just making sure its considered. Might be wise business choice to make sue you have records of that conversation just in case.
Or i guess the better solution ( if hes happy to share and you are to) would be to talk him into attaching a GPL licence to his projects then it officially becomes open source and free for all.
personally Im excited to see more charge only options for smart BMS’s and the more DieBieMS variants that exist the better the support and features will be.
This looks pretty sweet, my only reservation is the humidity sensor. What happens if the sensor trips? Does it give a warning or does it shut the bms down? I live on a boat and humidity is a constant. Also what are the dimensions?
A small update to show the full version “discharge & charge” 18S BMS.
Main differences with the “charge” only version:
Discharge path is going through the PCB, so an additional LOAD+ output terminal is mounted onto the PCB
Mounted fuse
Precharge circuit (no need for anti-spark connector or other external circuits)
Load voltage measurement circuit (for validating precharge is ok)
SW connector for disconnecting the BMS power supply through an external XT90i plug for LOAD+ connector (Prevent accidental connection to the load while the BMS is powered ON, the BMS simply cannot power ON without the load connected)
There is no major changes with the UART/CAN/USB communication interface between the ENNOID firmware & DieBieMS.
There is only more cells values that are sent during some specific communication requests like COMM_GET_BMS_CELLS. If modifications are required, they will be very small.
COMM_GET_VALUES command should be the same
There is a new command: COMM_GET_BMS_AUX used for temp sensors that will require new code into METR and DAVEGA.