Index

About the project

  1. about this documentation in HTML
  2. License

Controllers

  1. BMSBattery S06x
    1. LCD control panel
      1. LCD protocol
    2. S06S
      1. PWM signals
        1. very low speed - 6 steps
        2. low speed up to max speed - sineware
    3. S06P
      1. various info
        1. 01
        2. 02
  2. BMSBattery S12S
  3. BMSBattery bottle battery controller
  4. GreenEBikeKit
  5. Kunteng 18 mosfets

Datasheets and application notes

  1. STM8S105C6T6
    1. Interrupts
  2. Alternatives

Development tools

  1. STLinkV2 - Flash/program/debug hardware
  2. Flash and debug connector on S Series controller
  3. Debug OpenOCD and Eclipse
    1. stm8-binutils-gdb
  4. Flash programming
  5. C library
  6. Various resources
    1. Printf example

Motor control

  1. Motor control scheme of S06S controller
  2. BLDC 6 steps
  3. PWM schemes
    1. So, Which PWM Technique is Best? (Part 1)
    2. So, Which PWM Technique is Best? (Part 2)
    3. So, Which PWM Technique is Best? (Part 3)
    4. So, Which PWM Technique is Best? (Part 4)
    5. So, Which PWM Technique is Best? (Part 5)
    6. So, Which PWM Technique is Best? (Part 6)
    7. So, Which PWM Technique is Best? (Part 7)
  4. PWM control and Dead Time Insertion
  5. Low inductance motors
  6. Throttle Control Modes

Various

  1. Endless-sphere.com forum messages
    1. 2017.04.25 - Initial forum message
    2. 2017.05.08 - First flash and debug on a dev board
    3. 2017.05.18 - First code flashing and running
    4. 2017.05.20 - more new information
  2. How to unlock proteced read memory
  3. STM8S003 board
  4. LOG
    1. 2017.06.19 - SVM current waveforms

Clipping

  1. 2017.05.22 - Hackaday Links: May 21, 2017

Smart BMS with bluetooth

Smart BMS with bluetooth

Smart BMS with bluetooth is manufactured by LLT Power, a Chinese company - website: http://www.lithiumbatterypcb.com/

This BMS is the cheapest BMS with bluetooth available on online sites like Aliexpress as costs about 40€. The hardware seems very simple and that is an advantage for repair or mod/hack. Also should be possible to develop OpenSource firmware for it.
You can find on Aliexpress using this search keywords: “Smart Battery PCB board Bluetooth BMS”.

images/57-1.png images/57-2.png

NOTE: there is available OpenSource firmware for Arduino + BQ76940 (including sources for a board) here: https://github.com/nseidle/BMS - archive:
Linked file: BMS-master.zip


Components


• Microcontroller
◇ Atmel ATmega Mega328P
▪ datasheet
Linked file: Atmel-ATmega328-328P.pdf

▪ the same used on Arduino
▪ programming header available on the board (although not populated)
▪ OpenSource and free tools like compiler is available

• Li-ion Cell Battery Monitor
◇ Texas Instruments BQ76940
▪ datasheet
Linked file: BQ76940.pdf

▪ 9 to 15-Series Cell Li-Ion and Li-Phosphate Battery Monitor

• Bluetooth
◇ it is a Bluetooth serial module that is external and is connected using the available header on the board, with pins VCC, GN, TX and RX