# How to reprogram controller yourself?

**URL:** <https://community.electricforum.com/t/how-to-reprogram-controller-yourself/23130>\
**Category:** GEM Forum\
**Created:** [December 20, 2021, 6:33pm UTC](https://community.electricforum.com/t/how-to-reprogram-controller-yourself/23130 "2021-12-20T18:33:14Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jatgm1](https://avatars.discourse-cdn.com/v4/letter/j/90db22/32.png) [@Jatgm1](https://community.electricforum.com/u/Jatgm1)\
**Post date:** [December 20, 2021, 6:33pm UTC](https://community.electricforum.com/t/how-to-reprogram-controller-yourself/23130/1 "2021-12-20T18:33:14Z")

</div>

So I would like to find out what equipment is needed to reprogram a gem yourself. Could someone help me figure out how it works? Also preferably a way of understanding how the components in the controller work as well. I have some soldering experience and experience with an Arduino and a pi doing some little projects with h bridges and the like. Dehumidifier broke and I used an Arduino to make it work with some relays. Looks like crap but 🤷‍♂️ point being I really want to understand how they work and how to reprogram them.

---

<div class="post-metadata">

**Author:** ![AssyRequired](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.electricforum.com/assyrequired/32/7621_2.png) [@AssyRequired](https://community.electricforum.com/u/AssyRequired)\
**Post date:** [December 21, 2021, 12:34am UTC](https://community.electricforum.com/t/how-to-reprogram-controller-yourself/23130/2 "2021-12-21T00:34:20Z")

</div>

Is this a theoretical project?  
Or do you actually have a car that you would like to get into and play with?  
What year would that car be?

Better yet, if you can get a glimpse of that barcode on the controller and right above it is a big long number. Pick off the last two digits and report back with your findings.  
(Hint- it will end with a T1, T2, T3, T4, or maybe even a T5)

Unless it is a really new car (2016-\> newer) then there is not much you can do with those because they are locked up fairly tight and it is easier to replace them.

---

<div class="post-metadata">

**Author:** ![Jatgm1](https://avatars.discourse-cdn.com/v4/letter/j/90db22/32.png) [@Jatgm1](https://community.electricforum.com/u/Jatgm1)\
**Post date:** [December 21, 2021, 11:07pm UTC](https://community.electricforum.com/t/how-to-reprogram-controller-yourself/23130/3 "2021-12-21T23:07:59Z")

</div>

so if i get a 2002 gem car how would i reprogram it to go faster then if i cant program it? how is it done by the services that reprogram them? its a theoretical one i want to buy.

---

<div class="post-metadata">

**Author:** ![Inwo](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.electricforum.com/inwo/32/1067_2.png) [@Inwo](https://community.electricforum.com/u/Inwo)\
**Post date:** [December 22, 2021, 12:00am UTC](https://community.electricforum.com/t/how-to-reprogram-controller-yourself/23130/4 "2021-12-22T00:00:09Z")

</div>

Sw is almost free. Then you need a usb to ??? depending on the controller.  
I can make you one if I know what controller you have.  
Or just put a magic magnet on it to remove speed limit.

---

<div class="post-metadata">

**Author:** ![Jatgm1](https://avatars.discourse-cdn.com/v4/letter/j/90db22/32.png) [@Jatgm1](https://community.electricforum.com/u/Jatgm1)\
**Post date:** [December 22, 2021, 5:36am UTC](https://community.electricforum.com/t/how-to-reprogram-controller-yourself/23130/5 "2021-12-22T05:36:17Z")

</div>

What software do you use? And what different ports are there? And how does it communicate?

---

<div class="post-metadata">

**Author:** ![AssyRequired](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.electricforum.com/assyrequired/32/7621_2.png) [@AssyRequired](https://community.electricforum.com/u/AssyRequired)\
**Post date:** [December 22, 2021, 6:15am UTC](https://community.electricforum.com/t/how-to-reprogram-controller-yourself/23130/6 "2021-12-22T06:15:08Z")

</div>

Jat- This is an excellent time to introduce you to the search tool.  
Find the magnifying glass in the upper right of your screen and enter the keywords  
“GE Sentry”  
This will lead you to several conversations on the same topic.

---

<div class="post-metadata">

**Author:** ![JarJarJava](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.electricforum.com/jarjarjava/32/15158_2.png) [@JarJarJava](https://community.electricforum.com/u/JarJarJava)\
**Post date:** [December 22, 2021, 2:30pm UTC](https://community.electricforum.com/t/how-to-reprogram-controller-yourself/23130/7 "2021-12-22T14:30:01Z")

</div>

> [@Jatgm1](#):
>
> And how does it communicate?

Softly and slowly. In romance languages sometimes if you ask it nicely.

---

<div class="post-metadata">

**Author:** ![Erniea15](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.electricforum.com/erniea15/32/10887_2.png) [@Erniea15](https://community.electricforum.com/u/Erniea15)\
**Post date:** [December 22, 2021, 5:13pm UTC](https://community.electricforum.com/t/how-to-reprogram-controller-yourself/23130/8 "2021-12-22T17:13:03Z")

</div>

I happen to have my old programming cables in a desk drawer next to me

t1 controller - USB → serial port → whatever this converter board is → 23 pin port in the controller

 ![PXL_20211222_170606769](https://canada1.discourse-cdn.com/flex030/uploads/electricforum/original/2X/8/831a84ed4b851480b391e3a6c0b8fc2015c7ba6d.jpeg)

T2 controller - USB → serial port → harness from serial to 12 pin connector → 12 pin port in the controller.

 ![PXL_20211222_170457734](https://canada1.discourse-cdn.com/flex030/uploads/electricforum/original/2X/9/974e1f65444e50fe0e8c96c7d1dff0e949e0c1e6.jpeg)

I run sentury software on a windows laptop for both controllers. Haven’t messed with t3-t5 so can’t help there.

> [@JarJarJava](#):
>
> Softly and slowly. In romance languages

Playing some Al Green while connecting the laptop to the controller helps with a better connection 😁

---

<div class="post-metadata">

**Author:** ![Jatgm1](https://avatars.discourse-cdn.com/v4/letter/j/90db22/32.png) [@Jatgm1](https://community.electricforum.com/u/Jatgm1)\
**Post date:** [December 22, 2021, 5:37pm UTC](https://community.electricforum.com/t/how-to-reprogram-controller-yourself/23130/9 "2021-12-22T17:37:47Z")

</div>

So what are those individual cables called that your using to communicate? I found a download of ge sentry. Looks like USB to serial of some kind, the just a 9 pin serial extension, then serial to ???.  
Am I correct about the USB to serial adapter? Is there one in specific that works well for this? And is that a db9 cable? Is it female end to female end? And also what is the connector called that it is adapted to? And what pins of the db9 ended cable go to what pins of the ??? ended cable?
