Open Source SIMPBMS Board
- Bigpie
- Posts: 1596
- Joined: Wed Apr 10, 2019 8:11 pm
- Location: South Yorkshire, UK
- Has thanked: 75 times
- Been thanked: 306 times
Open Source SIMPBMS Board
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.
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
Outlander front generator
Prius Gen 3 inverter (EVBMW logic board)
Outlander charger
3x Golf GTE batteries
Chademo Charging
Outlander water heater
- rstevens81
- Posts: 353
- Joined: Sun Dec 22, 2019 10:36 am
- Location: Bristol, UK
- Has thanked: 23 times
- Been thanked: 92 times
Re: Open Source SIMPBMS Board
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
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
Which rule does everyone forget
Re: Open Source SIMPBMS Board
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
- mackoffgrid
- Posts: 93
- Joined: Thu Jan 02, 2020 10:18 am
- Location: Brisbane Australia
- Has thanked: 4 times
Re: Open Source SIMPBMS Board
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
meFDCAN Arduino Library 3 FDCAN port stm32G4xx
meCAN Arduino Library 2023 version 2/3 CAN port stm32F0xx, stm32F1xx, stm32F4xx, stm32L4xx
- Bigpie
- Posts: 1596
- Joined: Wed Apr 10, 2019 8:11 pm
- Location: South Yorkshire, UK
- Has thanked: 75 times
- Been thanked: 306 times
Re: Open Source SIMPBMS Board
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.
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
Outlander front generator
Prius Gen 3 inverter (EVBMW logic board)
Outlander charger
3x Golf GTE batteries
Chademo Charging
Outlander water heater
- mackoffgrid
- Posts: 93
- Joined: Thu Jan 02, 2020 10:18 am
- Location: Brisbane Australia
- Has thanked: 4 times
Re: Open Source SIMPBMS Board
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
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
meFDCAN Arduino Library 3 FDCAN port stm32G4xx
meCAN Arduino Library 2023 version 2/3 CAN port stm32F0xx, stm32F1xx, stm32F4xx, stm32L4xx
Re: Open Source SIMPBMS Board
I have found SimpBMS clone on TaoBao - half price - anyone interested let me know.
Re: Open Source SIMPBMS Board
I think no longer available but I was able to source 5 of them 2 months ago.