Author Topic: [Mod] L-Trac Trackball "Unofficial Official" LED Glow Mod  (Read 7868 times)

0 Members and 1 Guest are viewing this topic.

Offline njbair

  • Thread Starter
  • Posts: 2825
  • Location: Cleveland, Ohio
  • I love the Powerglove. It's so bad.
    • nickbair.net
[Mod] L-Trac Trackball "Unofficial Official" LED Glow Mod
« on: Tue, 24 January 2017, 16:26:37 »
Here's a story about how I upgraded my CST L-Trac from non-glow edition:



to glow edition:



...without resorting to hacks.


Introduction

I love my CST L-Trac trackball; it's one of the best input device purchases I've ever made.



But shortly after I bought mine and fell in love with it, I found out that CST was planning to release an LED-backlit version with a translucent ball. Now there's no way I'm going to spend $120 again just to get a glowing ball. And even though the thought crossed my mind about buying a second one (one for home, one for work), I decided it was best to just go without. Over time the urge to splurge subsided.


Discovering Untapped Potential

Last week I decided it was time to clean my trackball, something I do semi-regularly just to keep things rolling smoothly. But this time I happened to notice some unused solder points on the PCB. They looked like LED mounting points!



Notice the points labeled D4, D5, and D6 in the above image. The "D" (short for diode) and the SMT resistors suggest they are for LEDs.

Now, like any good keyboard hacker, I have a lot of spare LEDs lying around. So I grabbed some to see if they would work, but no such luck. So I probed the LED points with a multimeter and discovered that they were not receiving any voltage. It became clear that CST must use a single PCB design for both models to cut costs, and even though they had not released the LED glow version when I bought mine, they had already redesigned the PCBs and begun manufacturing them with LED support.

But how could I get LEDs to work with my trackball?


Going Straight to the Source

Well, it seemed obvious that I wouldn't be able to reprogram the trackball controller by myself. I got the impression from the CST website that this is a company who cares about what they do and seems to stand behind their products, so I figured it couldn't hurt to reach out to them for help. I called the phone number listed on their contact page. The guy who answered the phone was able to answer all of my questions, determined that I was capable enough not to break anything, and put me in touch with the engineer who handles their firmware.

The engineer sent me a new firmware version along with the controller manufacturer's firmware flashing utility and full instructions for starting the trackball in bootloader mode and writing the new .hex file. This process worked flawlessly, and a quick touch-test with a spare LED confirmed that the solder points were now receiving power!


Modifying the Hardware

At this point all that remained was to solder the LEDs in place and replace the ball with a translucent one. Since I already had the LEDs, all I had to do was disassemble the trackball and remove the main PCB. This involved removing a few other components like ribbon cables and, on my model, the ports on the front of the trackball for extra buttons. I also had to pop out two white retaining clips using a pair of pliers.



Once the PCB had been removed, soldering the LEDs into place was pretty straightforward. Just remember to place the anodes (longer leads) on the side closest to the resistor. I also chose to leave a small gap (1-2mm) between the circuit board and LED, so that I would be able to bend the LEDs to point them if necessary. As it turns out, you can bend and point the two LEDs on either side, but the one on the front will hit the ball if you try and bend it. Bending the two side LEDs seems to help slightly with light output.

I purchased a translucent ball from TrackballWorld, a site which I believe is run by the folks behind CST.


Conclusion

So essentially, I now have a CST L-Trac Glow Edition that's almost indistinguishable from the factory models, other than the SKU sticker on the bottom. That's why I'm calling this an "Unofficial Official" mod.

I'm so super thankful to CST for their awesome customer support and for making such an incredible product.


Firmware Links

This whole project started because I stumbled upon a page on the CST website entitled L-Trac Glow Patch. It turns out that page provides a firmware intended to patch some bugs in early releases of the glow version, but the same firmware will also work with non-glow versions using the Rev. 1.1 PCB. I thought about flashing the Glow Patch firmware myself before calling CST tech support, but I decided it wasn't worth the risk of potentially bricking my trackball until I first tried going through more official channels. I can also verify that the .hex file in the Glow Patch firmware has the same MD5 sum as the LEDON.hex file in the copy CST tech support sent me.

L-Trac Glow Patch Firmware on CST Website (recommended) - This is the official firmware provided by CST. If I were you and I didn't know me, I would prefer to get my firmware files from the manufacturer instead of some dude on a forum.

CST Tech Support Firmware - My Copy - This is the version sent to me by CST tech support, and probably what you would get if you called and asked.

The only real difference between these two archives is that the second one includes an LEDOFF.hex file in case you want to disable the glow. Feel free to download both and confirm that the MD5 sums are identical.



Bonus Mod: Redesigned Rollers

While I was in there I also replaced the existing rollers with a redesigned version which provides smaller contact points so that the ball rolls more smoothly and quietly:



If you have an L-Trac you probably know that feeling every once in a while where the rollers "grab" the ball and it takes a tiny bit of force to free up that axis. In fact, that's probably the only complaint I've ever had about the L-Trac. But these new rollers completely solve that problem. This, combined with the lighter weight of the translucent ball, has made my favorite pointing device markedly better.
« Last Edit: Wed, 25 January 2017, 09:14:46 by njbair »

Alpine Winter GB | My Personal TMK Firmware Repo
IBM Rubber Band "Floss" Mod | Click Modding Alps 101 | Flame-Polishing Cherry MX Stems
Review: hasu's USB to USB converter
My boards:
More
AEKII 60% | Alps64 HHKB | Ducky Shine 3, MX Blues | IBM Model M #1391401, Nov. 1990 | IBM SSK #1391472, Nov. 1987, screw modded, rubber-band modded | Noppoo EC108-Pro, 45g | Infinity 60% v2 Hacker, Matias Quiet Pros | Infinity 60% v2 Standard, MX Browns | Cherry G80-1800LPCEU-2, MX Blacks | Cherry G80-1813 (Dolch), MX Blues | Unicomp M-122, ANSI-modded | Unicomp M-122 (Unsaver mod in progress) | 2x Unitek K-258, White Alps | Apple boards (IIGS, AEKII) | Varmilo VA87MR, Gateron Blacks | Filco Zero TKL, Fukka White Alps | Planck, Gateron Browns | Monarch, click-modded Cream Alps

Offline ghostjuggernaut

  • * Curator
  • Posts: 3575
Re: [Mod] L-Trac Trackball "Unofficial Official" LED Glow Mod
« Reply #1 on: Tue, 24 January 2017, 18:15:54 »
Great write up!  I did this about two weeks ago also, including the glow ball and new rollers.  Although, I only added one led since that was all I had available at the time.  One of these days, I am gonna do them properly, but am in no rush.

I also bought some 3.5mm connectors and made a switch block for mouse 5 & 6.  The connectors are nothing like what I thought I was getting from mouser, so eventually I want to redo them.  For now it serves its purpose though.

158398-0

Edit:  I also moved the DPI indicator to the top right of the trackball.  You can kind of see the led in the picture.
« Last Edit: Tue, 24 January 2017, 18:19:51 by ghostjuggernaut »

Offline njbair

  • Thread Starter
  • Posts: 2825
  • Location: Cleveland, Ohio
  • I love the Powerglove. It's so bad.
    • nickbair.net
Re: [Mod] L-Trac Trackball "Unofficial Official" LED Glow Mod
« Reply #2 on: Tue, 24 January 2017, 19:32:55 »
Great write up!  I did this about two weeks ago also, including the glow ball and new rollers.  Although, I only added one led since that was all I had available at the time.  One of these days, I am gonna do them properly, but am in no rush.

I also bought some 3.5mm connectors and made a switch block for mouse 5 & 6.  The connectors are nothing like what I thought I was getting from mouser, so eventually I want to redo them.  For now it serves its purpose though.

(Attachment Link)

Edit:  I also moved the DPI indicator to the top right of the trackball.  You can kind of see the led in the picture.

Nice work! How did you get the LEDs working? Did you contact CST to get the firmware?

Alpine Winter GB | My Personal TMK Firmware Repo
IBM Rubber Band "Floss" Mod | Click Modding Alps 101 | Flame-Polishing Cherry MX Stems
Review: hasu's USB to USB converter
My boards:
More
AEKII 60% | Alps64 HHKB | Ducky Shine 3, MX Blues | IBM Model M #1391401, Nov. 1990 | IBM SSK #1391472, Nov. 1987, screw modded, rubber-band modded | Noppoo EC108-Pro, 45g | Infinity 60% v2 Hacker, Matias Quiet Pros | Infinity 60% v2 Standard, MX Browns | Cherry G80-1800LPCEU-2, MX Blacks | Cherry G80-1813 (Dolch), MX Blues | Unicomp M-122, ANSI-modded | Unicomp M-122 (Unsaver mod in progress) | 2x Unitek K-258, White Alps | Apple boards (IIGS, AEKII) | Varmilo VA87MR, Gateron Blacks | Filco Zero TKL, Fukka White Alps | Planck, Gateron Browns | Monarch, click-modded Cream Alps

Offline ghostjuggernaut

  • * Curator
  • Posts: 3575
Re: [Mod] L-Trac Trackball "Unofficial Official" LED Glow Mod
« Reply #3 on: Wed, 25 January 2017, 04:40:48 »
Great write up!  I did this about two weeks ago also, including the glow ball and new rollers.  Although, I only added one led since that was all I had available at the time.  One of these days, I am gonna do them properly, but am in no rush.

I also bought some 3.5mm connectors and made a switch block for mouse 5 & 6.  The connectors are nothing like what I thought I was getting from mouser, so eventually I want to redo them.  For now it serves its purpose though.

(Attachment Link)

Edit:  I also moved the DPI indicator to the top right of the trackball.  You can kind of see the led in the picture.

Nice work! How did you get the LEDs working? Did you contact CST to get the firmware?
Nah I used a blue led and was able find a ~3.5v source for it. Once I go back, I'm gonna go your route. I didn't think to contact CST, but it makes sense. I'd you don't mind sharing the firmware, I'll send you a pm sometime. Otherwise I can call CST.

Offline njbair

  • Thread Starter
  • Posts: 2825
  • Location: Cleveland, Ohio
  • I love the Powerglove. It's so bad.
    • nickbair.net
Re: [Mod] L-Trac Trackball "Unofficial Official" LED Glow Mod
« Reply #4 on: Wed, 25 January 2017, 09:17:54 »
Great write up!  I did this about two weeks ago also, including the glow ball and new rollers.  Although, I only added one led since that was all I had available at the time.  One of these days, I am gonna do them properly, but am in no rush.

I also bought some 3.5mm connectors and made a switch block for mouse 5 & 6.  The connectors are nothing like what I thought I was getting from mouser, so eventually I want to redo them.  For now it serves its purpose though.

(Attachment Link)

Edit:  I also moved the DPI indicator to the top right of the trackball.  You can kind of see the led in the picture.

Nice work! How did you get the LEDs working? Did you contact CST to get the firmware?
Nah I used a blue led and was able find a ~3.5v source for it. Once I go back, I'm gonna go your route. I didn't think to contact CST, but it makes sense. I'd you don't mind sharing the firmware, I'll send you a pm sometime. Otherwise I can call CST.

I was unsure about sharing the firmware they gave me, but after double-checking their website it turns out it's already available publicly there, although it's not clearly labeled as such. I've updated the OP with a Firmware Links section and a brief explanation of the two versions.

Alpine Winter GB | My Personal TMK Firmware Repo
IBM Rubber Band "Floss" Mod | Click Modding Alps 101 | Flame-Polishing Cherry MX Stems
Review: hasu's USB to USB converter
My boards:
More
AEKII 60% | Alps64 HHKB | Ducky Shine 3, MX Blues | IBM Model M #1391401, Nov. 1990 | IBM SSK #1391472, Nov. 1987, screw modded, rubber-band modded | Noppoo EC108-Pro, 45g | Infinity 60% v2 Hacker, Matias Quiet Pros | Infinity 60% v2 Standard, MX Browns | Cherry G80-1800LPCEU-2, MX Blacks | Cherry G80-1813 (Dolch), MX Blues | Unicomp M-122, ANSI-modded | Unicomp M-122 (Unsaver mod in progress) | 2x Unitek K-258, White Alps | Apple boards (IIGS, AEKII) | Varmilo VA87MR, Gateron Blacks | Filco Zero TKL, Fukka White Alps | Planck, Gateron Browns | Monarch, click-modded Cream Alps

Offline SpAmRaY

  • NOT a Moderator
  • * Certified Spammer
  • Posts: 14667
  • Location: ¯\(°_o)/¯
  • because reasons.......
Re: [Mod] L-Trac Trackball "Unofficial Official" LED Glow Mod
« Reply #5 on: Tue, 31 January 2017, 15:58:26 »
Cool write up. I really want to try one of these trackball units but I'm so used to using a high DPI mouse I don't think I could get used to it.

What sort of screen real estate do you guys use these with? I'm running dual 24" 1920x1200 screens at work and a 27" 2650x1440 at home.

Offline njbair

  • Thread Starter
  • Posts: 2825
  • Location: Cleveland, Ohio
  • I love the Powerglove. It's so bad.
    • nickbair.net
Re: [Mod] L-Trac Trackball "Unofficial Official" LED Glow Mod
« Reply #6 on: Tue, 31 January 2017, 16:35:07 »
Cool write up. I really want to try one of these trackball units but I'm so used to using a high DPI mouse I don't think I could get used to it.

What sort of screen real estate do you guys use these with? I'm running dual 24" 1920x1200 screens at work and a 27" 2650x1440 at home.

The L-Trac has three resolution settings: 400, 800, and 1600. I keep it on 400 dpi which is fine for my dual-1080p monitor setup at work. With a trackball, you can flick your fingers and the ball's momentum will carry the cursor across the screen. Just for testing I set the trackball to 800 dpi and at that setting a single, modest flick of the wrist is all that's necessary to cover the distance from edge to edge across both monitors. At my preferred 400 dpi setting it takes a couple flicks to cover that distance but I deal with it for the added benefit of high precision when I have to do graphical work.

Alpine Winter GB | My Personal TMK Firmware Repo
IBM Rubber Band "Floss" Mod | Click Modding Alps 101 | Flame-Polishing Cherry MX Stems
Review: hasu's USB to USB converter
My boards:
More
AEKII 60% | Alps64 HHKB | Ducky Shine 3, MX Blues | IBM Model M #1391401, Nov. 1990 | IBM SSK #1391472, Nov. 1987, screw modded, rubber-band modded | Noppoo EC108-Pro, 45g | Infinity 60% v2 Hacker, Matias Quiet Pros | Infinity 60% v2 Standard, MX Browns | Cherry G80-1800LPCEU-2, MX Blacks | Cherry G80-1813 (Dolch), MX Blues | Unicomp M-122, ANSI-modded | Unicomp M-122 (Unsaver mod in progress) | 2x Unitek K-258, White Alps | Apple boards (IIGS, AEKII) | Varmilo VA87MR, Gateron Blacks | Filco Zero TKL, Fukka White Alps | Planck, Gateron Browns | Monarch, click-modded Cream Alps

Offline ghostjuggernaut

  • * Curator
  • Posts: 3575
Re: [Mod] L-Trac Trackball "Unofficial Official" LED Glow Mod
« Reply #7 on: Tue, 31 January 2017, 17:40:55 »
Cool write up. I really want to try one of these trackball units but I'm so used to using a high DPI mouse I don't think I could get used to it.

What sort of screen real estate do you guys use these with? I'm running dual 24" 1920x1200 screens at work and a 27" 2650x1440 at home.

My main display is 27" 1440p, with a secondary that isnt even worth mentioning specs..  As njbair said, its not that difficult managing with it.  I also tend to use the lowest setting, but if i am doing a lot of mouse work ill bump it up to 800.  1600 just seems too high for my usage though.

Offline doooostin

  • Posts: 49
Re: [Mod] L-Trac Trackball "Unofficial Official" LED Glow Mod
« Reply #8 on: Sat, 06 May 2017, 09:14:59 »
What size LEDs did you use? Planning on doing this mod as well :D.

Also, where would I find those redesigned rollers?

Offline osrix

  • Posts: 25
  • Location: England
Re: [Mod] L-Trac Trackball "Unofficial Official" LED Glow Mod
« Reply #9 on: Fri, 15 June 2018, 12:57:21 »
Nice work thanks for this. I just came up  against the same no led voltage problem. just waiting for the Glow ball now  :)

* Looks like the CST link is dead, OP's is still live though cheers 


And then realised..er how do i put it in Bootloader?  lol
 
Plug in the trackball with all 3 buttons pressed. Led should flash red and then off.

Open HIDbootloader (windows)

import hex

Erase/program/verify


*********************

You do this at your own risk as always :)



« Last Edit: Fri, 15 June 2018, 13:18:26 by osrix »