I'm just trying to aggregate bits of technical details I was able to find published on the internet. (See the credits section.) This is in no way a tutorial to do anything. I'm not responsible for any damage you cause by using this info. Even though I do my best to verify and double-check I'm not guaranteeing the correctness of the information aggregated in this repo.
- If you have time, please help by extending this page: https://github.com/radimklaska/onewheel
- If you have money, please motivate me to extend this page: https://github.com/sponsors/radimklaska
STM32F103VBT6
main CPU- Datasheet: stm32f103c8.pdf
STM32F103R8T6
main CPU- Datasheet: stm32f103c8.pdf
MAX14921
battery measurement analog front-end- controlled by an SPI interface
- Datasheet: MAX14920-MAX14921.pdf
PIC16F1788-I/ML
RISC CPU- Datasheet: 40001675C.pdf
- this one sits in between the
MAX14921
's SPI interface and exposed contacts on the PCB - Current ToDo:
- I think this is the IC that communicates with the controller and can be flashed to fix battery procentage in app when bigger battery is installed
- onewheelrider.eu offers this firmware adjustment as a service: https://onewheelrider.eu/en_US/p/CBXR-or-XXR-BATTERY-APPLICATION-ADJUSTMENT/148
- This IC should be programmable using
- I think this is the IC that communicates with the controller and can be flashed to fix battery procentage in app when bigger battery is installed
SN65HVD1786
RS-485 Transceiver (IC5 Marking)- Datasheet: sn65hvd1786.pdf
- Connected to UART on PIC16
- Differential Pair connected to 6-Pin Connecter
Note: This is based on very small sample size. (Currently about 10 boards.)
Hardware version | BMS PCB revision | Controller PCB revision |
---|---|---|
4209 | v2.0.4 - v2.0.5 | r2.9 |
4210 | v2.0.7 | ? |
Hardware version | BMS PCB revision | Controller PCB revision |
---|---|---|
5300 | v2.0.7 | r3.1.3 |
Overview, BMS connector (battery pack side), XT-60 connector, and Pint/XR+ battery pack layouts.
Each pack has 4 10k NTC Thermistors placed in-between cells for temperature monitoring.
- XR+ cells
Samsung 30Q 18650 3000mAh 15A
- https://www.imrbatteries.com/samsung-30q-18650-3000mah-15a-battery/
- Pint cells
Sony | Murata VTC5D 18650 2800mAh 25A
- https://www.imrbatteries.com/sony-vtc5d-18650-2600mah-25a-battery/
- BMS Connector (PCB Side)
- BMS Connector (Battery Pack)
- BMS Connector Pins
- 10k NTC Thermistors
Close-up of the BMS connector pinout and the XT-60 connector
Close-up of the XR+ Battery pack layout w/ BMS connections. (Thermistors are just evenly placed around the pack between cells.)
Close-up of the Pint Battery pack layout w/ BMS connections. (Thermistors are just evenly placed around the pack between cells.)
63 V NMC battery charger
- Input: 100-240 Vac, 50/60 Hz, 1 A, 100 VA
- Output: 63 Vdc, 1.3 A
Connector (2 pin female mini DIN) pinout:
Voltage measurements across pairs of leads:
- | + | Result |
---|---|---|
1 | 2 | -63 Vdc |
2 | 1 | +63 Vdc |
Found polarity:
- 63 Vdc
- Ground
63 V NMC battery charger
- Input: 100-240 Vac, 50/60 Hz, 300 VA
- Output: 63 Vdc, 3 A
Connector (3 pin female XLR) pinout:
Voltage measurements across pairs of leads:
- | + | Result |
---|---|---|
1 | 2 | 63 Vdc |
1 | 3 | 63 Vdc |
2 | 1 | -63 Vdc |
2 | 3 | 0 Vdc |
3 | 1 | -63 Vdc |
3 | 2 | 0 Vdc |
Found polarity:
- Ground
- 63 Vdc
- 63 Vdc
The Onewheel+ is not NMC I don't think and the charger specs are 58 Vdc / 3.5 A I think, the Onewheel+ XR ultracharger is probably 63 Vdc / 5 A, but I don't know either of these, so I cannot verify these numbers.
Connectors:
- 3pin female XLR
- 2pin female mini DIN
Wiring:
Onewheel+ XR | Onewheel+ Pint |
---|---|
1 | 2 |
2 | 1 |
3 |
If you do this and it wrecks your board, blame yourself, because I am not responsible for that.
- TomasHubelbauer
- Sponsor
- Originaly started the repo
- Pint and +XR charger info
- radimklaska
- Sponsor
- Further info aggregation
- Maintainig the struture, moderation...
- Trying to keep everything up to date
- ICs info (BMS and Controller)
- That-Canadian
- Battery schema, BMS pointous, connector types, cell types
- Source:
- Grind671
- Open controller box video
- WiTz life
- Open battery box video
- eevee's
- Bearings change video
- The Float Life
- Tire change video