Programming · intermediate

How to Transfer Programs to a TI-84 Calculator

A program does not have to stay on the calculator where it was written. There are two ordinary routes for moving one: the unit-to-unit link between two calculators, and the USB route between a calculator and a computer running TI’s software. Typing the listing in by hand is the third route, and it is the one that works when nothing else does.

One detail catches people out before they even start. A program that has been archived is stored outside RAM, so it does not appear in the send list until you unarchive it. If a program you know exists is missing from the file list, that is the usual reason.

TI’s own instructions for this start the same way on both calculators: 2nd X,T,θ,n opens the LINK menu.

  1. Connect the two calculators with a cable they can both use. Older TI-84 Plus models link through the 2.5 mm link socket or over USB; a pair of TI-84 Plus CE models links over a USB unit-to-unit cable. Look at the sockets on both units first.
  2. On the receiving calculator, open the LINK menu and select RECEIVE, then press ENTER. The screen shows Waiting... and the calculator sits there until data arrives.
  3. On the sending calculator, open the LINK menu and select SEND. The menu lists data types rather than individual programs: TI’s documentation numbers lists as 4:List, and the program entry sits in the same numbered list. Pick the type, then tick the item you want with ENTER.
  4. Choose the transmit option and press ENTER. Both calculators now show progress messages.
  5. Leave the cable alone until both screens report that the transfer is done. Unplugging in the middle loses the file, and occasionally leaves the receiving calculator showing a stuck prompt.

Read the menu labels on your own screens rather than trusting a remembered number. The LINK menu has been rearranged between calculator models and operating system versions, and a number that sends a list on one unit may not point at the same entry on another.

The receiving calculator in listen mode. It stays on this prompt until the sending unit starts the transfer, or until you leave the menu with 2nd MODE.

Calculator to computer, over USB

The computer route uses TI’s own free desktop software, which needs the calculator connected by USB cable. The software shows the files stored on the calculator and lets you drag a program across, and it is also how you install or update the operating system and applications.

Two honest caveats. First, TI publishes this software for Windows and macOS, and there is no official build for ChromeOS or Linux at the time of writing, so a school Chromebook cannot run it. Second, both the software and the list of supported versions of Windows and macOS change from year to year. Check the manufacturer’s current software page before you assume your machine is supported, rather than relying on a guide written a few years ago.

Independent, open-source link programs exist for other platforms and will talk to TI-84 hardware, but they are not made or supported by the manufacturer, and an operating system update can break them. Use them with that in mind.

No cable, no computer: type it in

Hand-typing a program on the second calculator is unglamorous and completely reliable, and for a short listing it is often the quickest option of the three. You do not need to remember how commands are spelled, because they are pasted from the menus, but you do need to be careful with brackets, commas and the store arrow. A single mistyped line usually fails at run time with a syntax error rather than at the point where you typed it. The first-program walkthrough shows the whole editor route, including a complete listing that is worth copying as practice.

Programs that will not appear in the list

  • Archived programs. Items stored in Flash memory are marked with an asterisk in the memory-management menu and are not offered for transfer. Unarchive the program first.
  • Press-to-Test mode. Exam settings hide programs, applications and variables without deleting them, so nothing shows up in a transfer list until a teacher clears the mode.
  • Full memory. If the receiving calculator has very little free RAM, delete or archive something to make room. The memory menu shows how much space is left.
  • Prompts you did not read. During a transfer both calculators can ask questions. A prompt left unanswered looks exactly like a failed transfer.

After the transfer: check it, then check the rules

Run the new program before you rely on it. Press PRGM, choose EXEC, select the name and press ENTER, then test it with numbers whose answers you already know. A program that produces a sensible result on one calculation has almost certainly copied across intact.

If the program throws a syntax error on its first run, the cause is usually a line that did not survive the copy or was mistyped by hand. Our ERR: SYNTAX guide walks through the fix.

Finally, remember why you may be moving the program at all. Some teachers are happy for stored programs to be used in class, others require them to be gone before a test, and the exam boards set their own conditions. Check the current position for the exam you are sitting rather than assuming, starting with our summary of whether TI-84 calculators are allowed.

Programs are also a good way to store a routine you would otherwise re-enter by hand, such as the steps in our standard deviation tutorial. If a transfer goes wrong and you decide to start clean, the factory reset guide explains exactly what a reset removes.

Frequently asked questions

Do I need a special cable to transfer programs between two TI-84 calculators?

You need a cable both calculators can use. Two older TI-84 Plus models can link with the unit-to-unit cable in the 2.5 mm link socket; two TI-84 Plus CE models link over a USB unit-to-unit cable. Check the sockets on both units before you buy anything, because the pair must share a connection type.

Can I transfer programs to a TI-84 from a Chromebook?

TI publishes its desktop connectivity software for Windows and macOS, and there is no official build for ChromeOS or Linux at the time of writing. Check TI's software page for the current list of supported systems. Without a supported computer, typing the listing in by hand is the reliable fallback.

Why does a program not appear in the send list?

Two likely reasons. An archived program is stored outside RAM and has to be unarchived before it is offered for transfer, and Press-to-Test mode hides programs and applications for the length of an exam. Check both before assuming the program is missing.

How long does a transfer take?

A short TI-BASIC program is a small file, so the transfer itself is quick, usually a matter of seconds. The slow part is entering the menus on both calculators and reading the prompts. Never unplug either calculator until both screens report that the transfer is finished.

Official references

Statements on this page are checked against the manufacturer or exam authority documentation below. Where an official source and this page disagree, the official source wins.