Open Source SIMPBMS Board

Topics concerning OEM and open source BMSes
Post Reply
User avatar
Bigpie
Posts: 1585
Joined: Wed Apr 10, 2019 8:11 pm
Location: South Yorkshire, UK
Has thanked: 74 times
Been thanked: 299 times

Open Source SIMPBMS Board

Post by Bigpie »

rstevens81 and myself have been working on an open source SIMPBMS board.

Can be used with a Teensy 3.2 (just 1 can bus) or a Teensy 3.6 (has 4 can busses).

No contactor control, only power suppy, can bus and pilot proximity detect. Has optional Wemos D1.

Only partially tested so far.

https://easyeda.com/jamie84.jj/simpbmsvw

Have at it.
VW Beetle 2003
Outlander front generator
Prius Gen 3 inverter (EVBMW logic board)
Outlander charger
3x Golf GTE batteries
Chademo Charging
Outlander water heater
User avatar
chuuux
Posts: 68
Joined: Fri Mar 12, 2021 5:11 am
Location: Ural
Has thanked: 1 time

Re: Open Source SIMPBMS Board

Post by chuuux »

Great!
What slave type do you tested or going to test first?
User avatar
rstevens81
Posts: 349
Joined: Sun Dec 22, 2019 10:36 am
Location: Bristol, UK
Has thanked: 21 times
Been thanked: 91 times

Re: Open Source SIMPBMS Board

Post by rstevens81 »

Myself and bigpie have been working on vw BMS, I have managed to get a second pack to work on the second canbus by using a saavycan capture. Am going to unify VW and BMW phev BMS which one of our other contributors is using.
The current plan is the first 2 cans to be for bateries, the first spi can to be charger and car canbus with the 4th being chademo.... originally I was planing to try and port the sam3x code across...however with recent developments around stm32 chademo controller it will probably be used as a can bridge for chademo.
Here is my github 'fork' of the simp code for VW (haven't implemented the spi buses yet, but have second can) I'm hoping to add BMW code later ... But at the moment I'm stuck in the fun if getting my house ready for sale so have been sporadic at best with working on the coding.
https://github.com/rstevens81/VW-bms
Of course any help or can captures for testing and to play with would be appreciated
Rule 1 of EV Club is don't buy a rust bucket....
Which rule does everyone forget 🤪
User avatar
Ev8
Posts: 801
Joined: Sat Jan 30, 2021 11:05 am
Has thanked: 41 times
Been thanked: 149 times

Re: Open Source SIMPBMS Board

Post by Ev8 »

I have just built a prototype one on strip board running bmw phev packs, and have got everything except serial2 talking to the nextion display, would happily contribute what little I can
User avatar
mackoffgrid
Posts: 93
Joined: Thu Jan 02, 2020 10:18 am
Location: Brisbane Australia
Has thanked: 4 times

Re: Open Source SIMPBMS Board

Post by mackoffgrid »

Great guys, I'll be looking at this closer in a short while
https://github.com/mackelec/SolarUte
meFDCAN Arduino Library 3 FDCAN port stm32G4xx
meCAN Arduino Library 2023 version 2/3 CAN port stm32F0xx, stm32F1xx, stm32F4xx, stm32L4xx
User avatar
Bigpie
Posts: 1585
Joined: Wed Apr 10, 2019 8:11 pm
Location: South Yorkshire, UK
Has thanked: 74 times
Been thanked: 299 times

Re: Open Source SIMPBMS Board

Post by Bigpie »

So the V1 board had a few errors to correct, so there's now a V2 design, that'll we'll be getting made shortly, so I'd hold off getting any boards made up for now. Will update when V2 has had a proper test.

The software (for VW modules) now supports the 4 can buses, with options to add a secondary pack to one of the other buses, options to select which can bus the charger is on and which bus to broadcast the BMS status frames on.
VW Beetle 2003
Outlander front generator
Prius Gen 3 inverter (EVBMW logic board)
Outlander charger
3x Golf GTE batteries
Chademo Charging
Outlander water heater
User avatar
mackoffgrid
Posts: 93
Joined: Thu Jan 02, 2020 10:18 am
Location: Brisbane Australia
Has thanked: 4 times

Re: Open Source SIMPBMS Board

Post by mackoffgrid »

For what it's worth, maybe of interest,

I'm likely to use the stm32F413 which has three CAN bus ports for my BMS controller. I haven't studied this processor in depth yet but I'm assuming I can extend my Arduino CAN library to utilise the 3 CAN ports.
https://github.com/mackelec/meCAN
https://github.com/mackelec/SolarUte
meFDCAN Arduino Library 3 FDCAN port stm32G4xx
meCAN Arduino Library 2023 version 2/3 CAN port stm32F0xx, stm32F1xx, stm32F4xx, stm32L4xx
martii
Posts: 10
Joined: Fri Mar 22, 2019 10:07 am
Has thanked: 2 times

Re: Open Source SIMPBMS Board

Post by martii »

I have found SimpBMS clone on TaoBao - half price - anyone interested let me know.
User avatar
mikmur
Posts: 46
Joined: Sat Jul 18, 2020 7:37 am
Location: Georgia/Batumi
Has thanked: 33 times

Re: Open Source SIMPBMS Board

Post by mikmur »

martii wrote: Fri Oct 01, 2021 11:34 am I have found SimpBMS clone on TaoBao - half price - anyone interested let me know.
give a link to SimpBMS on TaoBao
martii
Posts: 10
Joined: Fri Mar 22, 2019 10:07 am
Has thanked: 2 times

Re: Open Source SIMPBMS Board

Post by martii »

I think no longer available but I was able to source 5 of them 2 months ago.
Post Reply