kicad | ||
library@574527146e | ||
pictures | ||
.gitignore | ||
.gitmodules | ||
.qeda.yaml | ||
bom.ini | ||
CHANGELOG.md | ||
DEVELOPMENT.md | ||
fp-lib-table | ||
JLCPCB_CORRECTION.csv | ||
KiBOM_CLI.py | ||
LICENSE.txt | ||
Makefile | ||
README.md | ||
refdes2fab.py | ||
RPH0002_connector.kicad_pcb | ||
RPH0002_connector.kicad_pro | ||
RPH0002_connector.kicad_sch | ||
sym-lib-table | ||
version |
The RPH0002 battery connector plugs to the aforementioned battery and allows using it's energy.\


This repository contains the hardware design files.
purpose
The RPH0002 is a battery pack manufactured by Jinyun Reypu Electronic Technology. It is often used to power electric scooters such as the OKAI ES400B or ES600. This connector allows the RPH0002 battery to be used as standalone, independently of the scooter.
usage
Ensure the switch on the top right corner is set to OFF when (un-)plugging the connector. Plug the connector at the bottom of the battery either way since it's reversible. Toggle the switch to ON, and the green RUN LED should light up. The blinking blue ACT LED shows the board is communicating with the battery. You are ready to use the battery. The XT60 connector provides an easy interface to the battery. There is a footprint on the board for an additional straight XT60 connector, depending on how you want your cable to connected.
The board has also two USB type-A outputs. They provide 5V up to 3A in total (fused). This allows using the battery a power bank to (slowly) charge phone operator other small devices.
Use the DC barrel jack connector (5.0 mm OD, 2.1 mm ID) to charge the battery. The charger should be for a 13S battery pack, up to 54.6V, and maximum 5A. When charging, the red CHG LED should turn on. On the battery display the % should blink, and the charging level displayed.
When the switch is toggled to OFF, the battery light turns red. This clears after 10 minutes.
The RST button is to reset the micro-controller on the board, in case it got stuck. The BOOT button is to re-flash the micro-controller on the board, in case there is an update.
limitations
- the battery can continuously provide around 20 Ampere. The BMS probably limits the output to 1000W.
- when drawing too much current, the battery will switch off after 10 seconds, and turn back on after 60 second. This has been observed when drawing 24 and 32 A.
- The USB-C port is only to flash the board, and can't output power. This feature might be added in the next version.
- The USB-A ports are 5 only. It only indicated USB Battery Charging to allow 1.5A. It does not support Quick Charge or any other charging protocol. The two USB ports can provide up to 3A in total. Use more with trigger a resettable fuse.
- The battery display is switched off while the output is on, preventing seeing the charging level. You could use anexternal battery level. An embedded battery level might be added in the next version.
mode of operation
The original battery connector is called HT-F-Z1460A. The 14 slots on the bottom of the battery are for tab plugs, up to 1.5 mm thick, 6.5 mm wide, and 15 mm high. These are pretty unusual though. The closest PCB tabs I found are 0.8 mm thick (very usual), 6.35 mm wide (common), and 11.97 mm high (quite high).
The signal of each tab is written on the back of it. Each signal appears twice because the connector is reversible. This prevents any issue when the battery is mounted the other way around in the escooter, even if there is only one way to lock it in. It also allows to have redundant connections, and increases the contact surface, allowing for letting more current to run through. The two signals are interconnected in the battery, and in this connector.
For the battery to turn on, the output needs to the constantly connected to the sense signal. This is what the switch does. The output current is limited to 1 A. Over that, the Battery Management System (BMS) will turn off the output after 5 seconds. The output will be turned back on after 1 minute. To turn the output completely off, just leave the sense signal floating. When the sense signal is connected to ground, the output will reset periodically and the battery light will blink red.
On the board there is a micro-controller (MCU). This will send CAN messages to the battery to activate it, and allow drawing more that 1 A. It is powered by the battery (initially limited to 1 A after switch on), or through the USB-C port (only intended for flashing). A step down DC to DC voltage regulator converts the 55V from the battery to 5V. The 5V (up to 3A) and made available on the USB-A ports (fused). An LDO regulates it to 3.3V for the MCU. The MCU can be programmed through the USB port (press on BOOT while powering up after reset), or 2x3 debug header.
When the MCU is powered and able to activate the battery, the green LED remains light up. To activate the battery, it sends activations CAN frames periodically. If these are not acknowledged by the battery, the green light will blink. When CAN frames are transmitted or received, the blue light will blink. The CAN pin header allows to connect to the bus. The termination resistor marked TERM is next to it.