π
<-
Chat plein-écran
[^]

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

Message non lude DrDnar » 20 Avr 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.
Dernière édition par DrDnar le 20 Avr 2021, 15:38, édité 3 fois.
Avatar de l’utilisateur
DrDnarProgrammeur
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 40%
 
Messages: 7
Inscription: 24 Mai 2020, 16:49
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
GitHub: drdnar

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

Message non lude Adriweb » 20 Avr 2021, 03:14

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

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...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80%
 
Messages: 14599
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

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

Message non lude critor » 20 Avr 2021, 08:10

Fantastic, thank you very much for this great guide ! :D
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude Lionel Debroux » 20 Avr 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.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6858
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

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

Message non lude DrDnar » 21 Avr 2021, 03:09

Maybe I should start selling kits with screwdrivers and pencils!
Avatar de l’utilisateur
DrDnarProgrammeur
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 40%
 
Messages: 7
Inscription: 24 Mai 2020, 16:49
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
GitHub: drdnar

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

Message non lude BigMC-OG » 22 Aoû 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.
Fichiers joints
Untitled.png
Avatar de l’utilisateur
BigMC-OG
Niveau 0: MI (Membre Inactif)
Niveau 0: MI (Membre Inactif)
Prochain niv.: 80%
 
Messages: 2
Images: 6
Inscription: 22 Aoû 2021, 21:26
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

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

Message non lude Adriweb » 22 Aoû 2021, 22:36

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

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...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80%
 
Messages: 14599
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

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

Message non lude DrDnar » 22 Aoû 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.
Avatar de l’utilisateur
DrDnarProgrammeur
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 40%
 
Messages: 7
Inscription: 24 Mai 2020, 16:49
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
GitHub: drdnar

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

Message non lude BigMC-OG » 23 Aoû 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.
Fichiers joints
20210824_000910.jpg
Avatar de l’utilisateur
BigMC-OG
Niveau 0: MI (Membre Inactif)
Niveau 0: MI (Membre Inactif)
Prochain niv.: 80%
 
Messages: 2
Images: 6
Inscription: 22 Aoû 2021, 21:26
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

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

Message non lude 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?
Avatar de l’utilisateur
Bio_Hazard1282_rPi3
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 33.3%
 
Messages: 3
Inscription: 05 Mai 2020, 19:27
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Senior
YouTube: ThunderlordZinogre
GitHub: BioHazard1282

Suivante

Retourner vers Tutoriaux

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
811 utilisateurs:
>798 invités
>9 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)