An Electric Scooter Community on a Mission to Stamp out Transportation Mediocrity.

Enjoy the juice
User avatar
By electricool
Posts LikeBB LikeBB Avatar
#18255
hi I found this article from mrgooglegeek To view images REGISTER or LOGIN for full access.
, it seems feasible but I do not have an LIME SJ2.5 to test this method
so if a person wants to try it's christmas before time


The method of converting the scooter is to replace the android device with either a Bluetooth adapter, or a micro controller (Arduino)
The Lime SJ2.5 is the most common lime scooter. They are slowly being phased out for the Lime SJ3. The SJ2.5 is speed capped at 15.5 MPH. It uses a front hub motor and rear drum brake.
The scooter is controlled using an android based device located in the green box mounted below the handlebars on the front of the scooter. This device is connected to the scooter over UART (serial). There is a sim card in the device that can be used for data in any device, though these are sometimes deactivated by lime.
The method of converting the scooter is to replace the android device with either a Bluetooth serial adapter, or a microcontroller (Arduino). The Bluetooth adapter method is easier, but relies on a separate device to turn the scooter on and off (phone). This guide will focus on the bluetooth method.
REQUIRED:
Legally obtained Lime sj2.5
jumper wires, solder
Bluetooth adapter (HC-05 or similar Bluetooth SPP device)
Torx Security Bits
A brain

Steps:
1. Take apart the green box. It is held onto the scooter with several torx bolts. The box itself is held closed with several phillips screws that are hidden behind hot glue. These are annoying to remove. The main board inside the box can be removed, but the smaller power supply board should be left, as it is used to power the Bluetooth adapter.
2. Wire in the Bluetooth adapter. The box was plugged into the scooter with a round connector. inside the box, the wires from this cable are exposed. There is a red wire, a blue wire, a green wire, a yellow wire, and a ground (black). The red wire supplies 36v to the power supply board. The blue wire needs some voltage (~5v, works with 3.3v but avoid using 36v) to enable the scooter. This can be switched or not, as the scooter does not consume large amounts of power when idling with the motor/screen off. The red wire and ground should be left intact to supply power to the power supply. The Yellow and Green Wires are serial RX and TX, however different revisions of the scooter have the colors swapped. You must use trial and error to determine which one is which. Connect your bluetooth adapter to the serial wires, and supply it with power using the separate output from the power supply board. The red wire is 4v and there are two grounds (black) which are common when the connector is in place but are not connected elsewhere, so if you encounter power issues or serial issues, try switching from one ground to the other.
3. Now for the fun part: serial commands! You will need a device with an app to interface with the scooter. Searching the iOS app store or Google Play store for "Bluetooth SPP" will yield many results which do the same thing. You need to send a HEX command over SPP. Different apps will handle this differently, however most allow you to simply type the hex code as one long string. Below is a list of important hex codes:
464316610001F1F28F This code enables the scooter
464316610001F0E2AE This code disables the scooter
4. send these commands through the app. That's pretty much it, just pack up the green box and reconnect it.

Thanks : mrgooglegeek To view images REGISTER or LOGIN for full access.
PTbig liked this


By M20001
Posts LikeBB
#18338
Hello,

Its possible that the unlocking code work for the lime gen3 too. If we find now a way to get the bluetooth password
from the geniue green box, we can write a app and unlock the scooter without modify it before with the geniue lime hardware.

User avatar
By PTbig
Posts LikeBB Avatar
#18465
electricool wrote:
Wed Dec 18, 2019 6:58 pm
hi I found this article from mrgooglegeek To view images REGISTER or LOGIN for full access.
, it seems feasible but I do not have an LIME SJ2.5 to test this method
so if a person wants to try it's christmas before time


The method of converting the scooter is to replace the android device with either a Bluetooth adapter, or a micro controller (Arduino)
The Lime SJ2.5 is the most common lime scooter. They are slowly being phased out for the Lime SJ3. The SJ2.5 is speed capped at 15.5 MPH. It uses a front hub motor and rear drum brake.
The scooter is controlled using an android based device located in the green box mounted below the handlebars on the front of the scooter. This device is connected to the scooter over UART (serial). There is a sim card in the device that can be used for data in any device, though these are sometimes deactivated by lime.
The method of converting the scooter is to replace the android device with either a Bluetooth serial adapter, or a microcontroller (Arduino). The Bluetooth adapter method is easier, but relies on a separate device to turn the scooter on and off (phone). This guide will focus on the bluetooth method.
REQUIRED:
Legally obtained Lime sj2.5
jumper wires, solder
Bluetooth adapter (HC-05 or similar Bluetooth SPP device)
Torx Security Bits
A brain

Steps:
1. Take apart the green box. It is held onto the scooter with several torx bolts. The box itself is held closed with several phillips screws that are hidden behind hot glue. These are annoying to remove. The main board inside the box can be removed, but the smaller power supply board should be left, as it is used to power the Bluetooth adapter.
2. Wire in the Bluetooth adapter. The box was plugged into the scooter with a round connector. inside the box, the wires from this cable are exposed. There is a red wire, a blue wire, a green wire, a yellow wire, and a ground (black). The red wire supplies 36v to the power supply board. The blue wire needs some voltage (~5v, works with 3.3v but avoid using 36v) to enable the scooter. This can be switched or not, as the scooter does not consume large amounts of power when idling with the motor/screen off. The red wire and ground should be left intact to supply power to the power supply. The Yellow and Green Wires are serial RX and TX, however different revisions of the scooter have the colors swapped. You must use trial and error to determine which one is which. Connect your bluetooth adapter to the serial wires, and supply it with power using the separate output from the power supply board. The red wire is 4v and there are two grounds (black) which are common when the connector is in place but are not connected elsewhere, so if you encounter power issues or serial issues, try switching from one ground to the other.
3. Now for the fun part: serial commands! You will need a device with an app to interface with the scooter. Searching the iOS app store or Google Play store for "Bluetooth SPP" will yield many results which do the same thing. You need to send a HEX command over SPP. Different apps will handle this differently, however most allow you to simply type the hex code as one long string. Below is a list of important hex codes:
464316610001F1F28F This code enables the scooter
464316610001F0E2AE This code disables the scooter
4. send these commands through the app. That's pretty much it, just pack up the green box and reconnect it.

Thanks : mrgooglegeek To view images REGISTER or LOGIN for full access.

Hello everyone

Where can I find the code to test in arduino. The Bluetooth version is possible to use with ESP32.

I plan to test on Bird with ES100.

Thanks



User avatar
By John Eric
Posts Avatar
#18518
PTbig wrote:
Sat Dec 28, 2019 6:08 am
electricool wrote:
Wed Dec 18, 2019 6:58 pm
hi I found this article from mrgooglegeek To view images REGISTER or LOGIN for full access.
, it seems feasible but I do not have an LIME SJ2.5 to test this method
so if a person wants to try it's christmas before time


The method of converting the scooter is to replace the android device with either a Bluetooth adapter, or a micro controller (Arduino)
The Lime SJ2.5 is the most common lime scooter. They are slowly being phased out for the Lime SJ3. The SJ2.5 is speed capped at 15.5 MPH. It uses a front hub motor and rear drum brake.
The scooter is controlled using an android based device located in the green box mounted below the handlebars on the front of the scooter. This device is connected to the scooter over UART (serial). There is a sim card in the device that can be used for data in any device, though these are sometimes deactivated by lime.
The method of converting the scooter is to replace the android device with either a Bluetooth serial adapter, or a microcontroller (Arduino). The Bluetooth adapter method is easier, but relies on a separate device to turn the scooter on and off (phone). This guide will focus on the bluetooth method.
REQUIRED:
Legally obtained Lime sj2.5
jumper wires, solder
Bluetooth adapter (HC-05 or similar Bluetooth SPP device)
Torx Security Bits
A brain

Steps:
1. Take apart the green box. It is held onto the scooter with several torx bolts. The box itself is held closed with several phillips screws that are hidden behind hot glue. These are annoying to remove. The main board inside the box can be removed, but the smaller power supply board should be left, as it is used to power the Bluetooth adapter.
2. Wire in the Bluetooth adapter. The box was plugged into the scooter with a round connector. inside the box, the wires from this cable are exposed. There is a red wire, a blue wire, a green wire, a yellow wire, and a ground (black). The red wire supplies 36v to the power supply board. The blue wire needs some voltage (~5v, works with 3.3v but avoid using 36v) to enable the scooter. This can be switched or not, as the scooter does not consume large amounts of power when idling with the motor/screen off. The red wire and ground should be left intact to supply power to the power supply. The Yellow and Green Wires are serial RX and TX, however different revisions of the scooter have the colors swapped. You must use trial and error to determine which one is which. Connect your bluetooth adapter to the serial wires, and supply it with power using the separate output from the power supply board. The red wire is 4v and there are two grounds (black) which are common when the connector is in place but are not connected elsewhere, so if you encounter power issues or serial issues, try switching from one ground to the other.
3. Now for the fun part: serial commands! You will need a device with an app to interface with the scooter. Searching the iOS app store or Google Play store for "Bluetooth SPP" will yield many results which do the same thing. You need to send a HEX command over SPP. Different apps will handle this differently, however most allow you to simply type the hex code as one long string. Below is a list of important hex codes:
464316610001F1F28F This code enables the scooter
464316610001F0E2AE This code disables the scooter
4. send these commands through the app. That's pretty much it, just pack up the green box and reconnect it.

Thanks : mrgooglegeek To view images REGISTER or LOGIN for full access.

Hello everyone

Where can I find the code to test in arduino. The Bluetooth version is possible to use with ESP32.

I plan to test on Bird with ES100.

Thanks

Hi there, where did you find this article ? Any link available ?
I'm looking to convert a lime S into personal scooter but i dunno what to do with this green box to make it work !

By mjg59
Posts
#18619
M20001 wrote:
Sat Dec 21, 2019 4:00 pm
Hello,

Its possible that the unlocking code work for the lime gen3 too. If we find now a way to get the bluetooth password
from the geniue green box, we can write a app and unlock the scooter without modify it before with the geniue lime hardware.
The Bluetooth authentication is performed with asymmetric cryptography. The scooter only has the public half of the key - in order to authenticate to the green box you need the private half, and that's only on Lime's servers.

By M20001
Posts LikeBB
#18630
Hello,

That means if you sniff a unlocking process between the lime app and the scooter, it would be possible to
get the password ?

The 2nd question is, is there any possibility to change the password on the scooter. There is a green connector on
the green box this connector is not connected in the scooter, so it looks like a programming port. We have to find
out how to communicate with this port.

By mjg59
Posts
#18653
M20001 wrote:
Thu Jan 02, 2020 12:34 pm
Hello,

That means if you sniff a unlocking process between the lime app and the scooter, it would be possible to
get the password ?

The 2nd question is, is there any possibility to change the password on the scooter. There is a green connector on
the green box this connector is not connected in the scooter, so it looks like a programming port. We have to find
out how to communicate with this port.
No, the encrypted communication includes a token that's based on the current time. There's no single password.

Hi Driller, I'm interested in taking a look at th[…]

CAN ANYONE HELP ME DO A PINOUT DIAGRAM OF EVERY PI[…]

Meantime I check the wiring and pinout. I've conne[…]

Has anyone followed this tutorial with success r[…]