π
<-

Guide to TI-84 Plus and TI-89 Ti Overclocking Using a Pencil

Regroupement de tous les tutoriaux z80 (82/83/84)

Guide to TI-84 Plus and TI-89 Ti Overclocking Using a Pencil

Unread postby DrDnar » 20 Apr 2021, 02:30

This is cross-posted from Cemetech. Feel free to write a French translation!

Last year, Linus Tech Tips did a video on water cooling a TI-84 Plus. I actually helped Alex with the electrical details of how to do it (and got some nice swag—it's genuinely quality merch). Remembering that the graphite in pencil lead is actually conductive, I jokingly suggested that maybe a pencil would do the trick. Then I thought, you know, maybe I should actually try it.

It actually worked.

So I sent Alex a follow-up email. Unfortunately, by then he had already desoldered a resistor from his calculator (and burned a pad off, which is why I never tried it myself). Sorry bro, I guess.

Anyway, here's my guide to overclocking a TI-84 Plus (or TI-89 Titanium) with a pencil.

Caution: Overclocking your calculator can cause instability. For unrelated reasons, it's also fairly likely to break the graphics in games.

How does this work?

Modern CPUs typically get their clock timing from a VCO in the chipset and a PLL in the CPU, while older CPUs often used a quartz crystal tuned to display's pixel clock. The TI-84 Plus (and other pre-Nspire models) uses neither technique. Instead, it uses an old-school RC (resistor-capacitor) oscillator, similar to how a 555 timer works. Both the resistor and capacitor are external components (from the main logic chip), so they can be modified.

You can increase an RC oscillator's frequency by reducing the resistance or capacitance, but it's easier to adjust the resistance. As I mentioned, the graphite used in pencils is conductive, but it's not a good conductor, which means it can be used to literally draw resistors. So the idea here is simple: use a pencil to draw a conductive mark across the resistor, reducing its resistance and thereby overclocking the calculator. As a bonus, pencil marks are easily removed, so if overclocking seems to make your calculator unstable, you can just wipe the resistor clean.

The TI-84 Plus actually has two CPU speeds, a normal fast mode at about 15 MHz and a slow 6 MHz mode for backwards-compatibility with TI-83 Plus programs and apps. There is a dedicated resistor for fast mode, but the resistor for slow mode is used together with the resistor for fast mode, so overclocking slow mode will also overclock fast mode. The OS defaults to fast mode whenever it's doing computations, so there is no need to overclock slow mode, and doing so is likely to break games.

How do I actually do this?

This overclocking technique works on the TI-84 Plus and TI-89 Titanium. On a TI-84 Plus, you can test your CPU's clock speed with a program I wrote. This can also be adapted to work on the TI-83 Plus other Z80-based and 68K-based TI models. However, we can not overclock the eZ80-based TI-84 Plus CE, and overclocking the Nspire requires software hacks.

You'll obviously need a graphite pencil. I personally use HB lead mechanical pencils, but regular #2 pencils can also work. Note that colored pencils will definitely not work, as they use a wax-and-pigment system instead of graphite-and-binder. Not all pencil leads are the same, however; I have found that darker-marking lead tends to work better, but I have limited experience so experiment on your own.

To disassemble the calculator, you'll need a small Philips head screwdriver to remove the screw holding in the backup battery. The six main screws holding the case together have a Torx T6 head, but the screws are buried deep in their holes, so you'll need a screwdriver or bit with a long shank. Once the screws are out, flip the calculator upright and use an opening pick (or, if you're bold, a long fingernail) to pry the two halves of the case apart.

The resistors controlling the TI-84 Plus's CPU speed are located on the bottom right of the main chip. They've been labeled R07D (fast mode) and R08D (slow mode) since at least 2008. There have been some minor revisions to the PCB over the years. Here's a picture (courtesy of Adriweb) that highlights the resistor you want to draw on (older TI-84 Plus shown here):

Image

The TI-84 Plus has two resistors you can adjust. I suggest only adjusting R07D, because adjusting R08D will overclock slow mode, which will likely break games. However, if you don't mind the danger of graphical corruption in games, you can also adjust R08D. Doing so will also provide an additional boost to fast mode. I've gotten up to 20.5 MHz with just adjusting R07D, and I recommend against going any higher unless you like getting randomly wrong answers on your exams.

Here's some pictures for the TI-89 Titanium if that's what you want to overclock. This is great if you find BASIC runs too slow. (And AMS's BASIC is notoriously sluggish.)

You can apply modest pressure to the top of the resistor. However, these SMD resistors are somewhat delicate and pushing too hard (especially on the sides) can break them off. This is less likely with a mechanical pencil, as the thin lead will break before the resistor.

If marking on the top of the resistor doesn't get you enough of an OC, applying graphite to the sides of the resistor also helps. I suggest holding your pencil at an angle to a sheet of paper and shading in an area on the page until you get a nice flat section on the tip of the pencil's lead. This makes it easier to get a flat face on the lead that can mark the side of the resistor.

How do I undo this?

To undo the overclock, just wipe the graphite off the resistor. Gently rubbing with your finger can do most of the work. There is no need to get 100 % of the graphite off.

Do not rub a pencil eraser on the resistor. Your instinct will be to push hard on the eraser and that will very likely break the resistor off. If you want to remove graphite from the sides of the resistor, use your fingernails or a knife to cut off a small wedge of eraser. Then, grasping the wedge between your fingernails or using tweezers, rub the point of the wedge against the resistor.

How fast will my calculator go?

While in modern devices, the limiting factor for CPU speed is heat and power, the limiting factor for these graphing calculators is actually data: the calculator uses XIP flash memory for the OS, and the flash memory in the TI-84 Plus is only spec'd to 20 MHz. Anecdotally, calculators seem to tend to become unstable around 22 MHz as the flash chip is no longer able to deliver instructions to the CPU as fast as the CPU requests them, causing corrupted reads so the CPU executes garbage. The temperature of the CPU will not be measurably affected. Overclocking does not affect the lifespan of the flash memory.

The TI-89 Titanium has a different flash memory, and due to differences in the CPU architecture, it looks like speeds closer to 25 MHz may be attainable.

I've heard reports of TI-84 Pluses factory-clocked to 17 MHz. TI's internal spec for CPU clock speed accuracy is ±20 % (RC oscillators just aren't very accurate), which is why they try for a nominal 15 MHz and not 20 MHz. They also want to keep a fair margin from the maximum spec of the flash chip in order to guarantee reliability.

Personally, I was easily able to get 18 MHz on a TI-84 Plus that was factory-clocked to 16 MHz. With some extra work, I got up to 20.5 MHz, and by adjusting R08D, I got over 22 MHz. The extra speed didn't seem to cause any stability issues for me personally. However, reliability above 20 MHz is highly variable because you're operating the flash memory out-of-spec. My TI-89 Titanium was factory-clocked to 13.1 MHz, and I got 22.0 MHz with my trusty pencil. Oh, and the TI-84 Plus C SE (not to be confused with the CE without the S) is actually tolerable at 20.3 MHz. It's still sluggish, but it's much more tolerable.
Last edited by DrDnar on 20 Apr 2021, 15:38, edited 3 times in total.
User avatar
DrDnarProgrammeur
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 40%
 
Posts: 7
Joined: 24 May 2020, 16:49
Gender: Not specified
Calculator(s):
MyCalcs profile
GitHub: drdnar

Re: Guide to TI-84 Plus and TI-89 Ti Overclocking Using a Pe

Unread postby Adriweb » 20 Apr 2021, 03:14

That's pretty awesome, congrats for finding out, getting it to work, and writing a tutorial!

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Guide to TI-84 Plus and TI-89 Ti Overclocking Using a Pe

Unread postby critor » 20 Apr 2021, 08:10

Fantastic, thank you very much for this great guide ! :D
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Guide to TI-84 Plus and TI-89 Ti Overclocking Using a Pe

Unread postby Lionel Debroux » 20 Apr 2021, 21:53

Good tutorial indeed :)
ISTR about some calculator reseller openly selling TI-68k series calculators overclocked to 22 MHz (and tested to be stable as such), but I don't remember which one, and it's been a while.

EDIT: critor remembers that what I'm referring to was the SpeedupMax sold by Dynatech. It's no longer part of the items they sell.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Guide to TI-84 Plus and TI-89 Ti Overclocking Using a Pe

Unread postby DrDnar » 21 Apr 2021, 03:09

Maybe I should start selling kits with screwdrivers and pencils!
User avatar
DrDnarProgrammeur
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 40%
 
Posts: 7
Joined: 24 May 2020, 16:49
Gender: Not specified
Calculator(s):
MyCalcs profile
GitHub: drdnar

Re: Guide to TI-84 Plus and TI-89 Ti Overclocking Using a Pe

Unread postby BigMC-OG » 22 Aug 2021, 21:40

Hi,
Really cool guide

However, I was a little surprised when opening my TI-84 PLUS Silver Edition and everything looked different.
I do have the "teacher edition" with the extra port for connection the TI Presenter.

After some time I think I managed to find the correct resistor anyways, and after my first graphite layer it went from 14.926 --> 16.132 (using your benchmark)

Still, I thought it was interesting how much the board and layout differed.
You do not have the required permissions to view the files attached to this post.
User avatar
BigMC-OG
Niveau 0: MI (Membre Inactif)
Niveau 0: MI (Membre Inactif)
Level up: 80%
 
Posts: 2
Images: 6
Joined: 22 Aug 2021, 21:26
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Guide to TI-84 Plus and TI-89 Ti Overclocking Using a Pe

Unread postby Adriweb » 22 Aug 2021, 22:36

Interesting :)
Can you post your calculator(s) here? https://calcs.tiplanet.org/mycalcs/

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Guide to TI-84 Plus and TI-89 Ti Overclocking Using a Pe

Unread postby DrDnar » 22 Aug 2021, 22:54

Interesting. After rotating my head 90 degrees, it looks like that's a pretty old TI-84+SE, very similar to mine. But the circuit is actually nearly in the same place as the newer TI-84+s. And it's still labeled R07D.

I'm glad to hear someone is actually using this guide.
User avatar
DrDnarProgrammeur
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 40%
 
Posts: 7
Joined: 24 May 2020, 16:49
Gender: Not specified
Calculator(s):
MyCalcs profile
GitHub: drdnar

Re: Guide to TI-84 Plus and TI-89 Ti Overclocking Using a Pe

Unread postby BigMC-OG » 23 Aug 2021, 23:39

Absolutely Adriweb I'll post it there soon, I'm glad if I can contribute with something

Sorry for the bad picture (and any subsequent neck pain), it was surprisingly hard to get a sharp one. I post another (little better at least) for future reference
The guide is so good, had a great time with it yesterday. Thank you for taking the time to document everything!

Actually use my calculator every day at my current job (and have been since back in school), and the extra speed is an welcome addition. Feels much "snappier"
Some extra graphite to the sides as recommended resulted in a final score of 19.972 MHz, and I think I leave it at that.
You do not have the required permissions to view the files attached to this post.
User avatar
BigMC-OG
Niveau 0: MI (Membre Inactif)
Niveau 0: MI (Membre Inactif)
Level up: 80%
 
Posts: 2
Images: 6
Joined: 22 Aug 2021, 21:26
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Guide to TI-84 Plus and TI-89 Ti Overclocking Using a Pe

Unread postby Bio_Hazard1282_rPi3 » 17 Jan 2022, 05:29

Do I just draw a tiny bit over the resistor?
TI created OS 5.6 for TI calculators. As a result of this, Chuck Norris roundhouse-kicked that OS in the face and told it to go back to 5.3.0. The OS 5.6 no longer exists today. By the way, what is 5.6?
User avatar
Bio_Hazard1282_rPi3
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 33.3%
 
Posts: 3
Joined: 05 May 2020, 19:27
Gender: Male
Calculator(s):
MyCalcs profile
Class: Senior
YouTube: ThunderlordZinogre
GitHub: BioHazard1282

Next

Return to Tutoriaux

Who is online

Users browsing this forum: No registered users and 6 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
796 utilisateurs:
>737 invités
>51 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)