Japan's oldest calculator manufacturer, Casio is also the most prolific maker of calculators in the world. I already have more than 100 programmable models listed, and I see no end in sight!

Given the number and apparent popularity of Casio's models, it is a bit of a surprise to see how uninspiring many of their products are. This is especially true of their higher-end products that feature a mediocre programming model and a lack of functional integration between the calculator's various features. In contrast, many of their lower-end models are surprisingly versatile, and their oldest products are by far the most interesting.

Keystroke Programmables

Casio has been producing keystroke programmable calculators for nearly three decades. Over the years, several programming models emerged; some were short-lived, some has been used in several generations of products.

The Beginnings

Casio's began producing calculators in the pre-LCD era; their first programmable models used vacuum fluorescent displays. Their first LCD models were also unique, true competitors to more expensive contemporary models such as the HP-41C.

- Model Type Display Programming model Programming features Memory Special functions
No Image AvailablePRO-101Scientific  VFD digits        Trigonometrics, Exponentials 
Casio fx-201Pfx-201PScientific  10(8+2) VFD digits  Keystroke entry (127 program steps)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  11 numbers  Trigonometrics, Exponentials 
Casio fx-202Pfx-202PScientific  10(8+2) VFD digits  Keystroke entry (127 program steps)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  11 numbers  Trigonometrics, Exponentials, Continuous memory 
Casio PRO fx-1PRO fx-1Scientific  10(8+2) VFD digits  Keystroke entry (127 program steps)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  11 numbers  Trigonometrics, Exponentials, Magnetic cards 
Casio FX-501PFX-501PScientific  10+2 YLCD digits  Fully-merged keystroke entry (127 program steps)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  11 numbers  Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Continuous memory 
Casio FX-502PFX-502PScientific  10+2 YLCD digits  Fully-merged keystroke entry (256 program steps)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  22 numbers  Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Continuous memory 
Casio FX-601PFX-601PScientific  10+2 LCD characters  Fully-merged keystroke entry (112 program steps)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  11 numbers  Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Continuous memory 
Casio FX-602PFX-602PScientific  10+2 LCD characters  Fully-merged keystroke entry (512 program steps)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  80(20) numbers  Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Continuous memory 

Programming in the Blind

A particularly annoying "feature" of many low-cost programmable calculators is that they provide no feedback during programming. On these calculators, your calculations are performed as normal when you are entering a program, instead of showing up as a list of (editable) program steps.

- Model Type Display Programming model Programming features Memory Special functions
No Image Availablefx-10FN/A  10+2 LCD digits  Fully-merged keystroke entry (29 program steps)  Branching  7 numbers   
Casio fx-50Ffx-50FScientific  10+2 LCD digits  Fully-merged keystroke entry (29 program steps)  Branching  7 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Fractions, Continuous memory, baseN, Constants, Equation library 
No Image Availablefx-61FScientific  10+2 LCD digits  Fully-merged keystroke entry (30 program steps)  Conditionals, Branching  7 numbers  Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Complex, Continuous memory, baseN, Equation library 
Unconfirmed sightingfx-115PN/A  LCD digits         
Casio fx-180Pfx-180PScientific  10+2 LCD digits  Fully-merged keystroke entry (38 program steps)  Branching  7 numbers  Trigonometrics, Exponentials, Linear regression, Integration, Fractions, Continuous memory 
Casio fx-180Pafx-180PaScientific  10+2 LCD digits  Fully-merged keystroke entry (38 program steps)  Branching  7 numbers  Trigonometrics, Exponentials, Linear regression, Integration, Continuous memory, baseN 
Casio fx-190fx-190Scientific  8+2 LCD digits  Fully-merged keystroke entry (52 program steps)  Branching  1 numbers  Trigonometrics, Exponentials, Standard deviation, Fractions, Continuous memory 
Casio fx-191fx-191Scientific  8+2 LCD digits  Fully-merged keystroke entry (52 program steps)  Branching  1 numbers  Trigonometrics, Exponentials, Standard deviation, Fractions, Continuous memory 
Casio fx-200Pfx-200PScientific  10+2 LCD digits  Fully-merged keystroke entry (135 program steps)  Branching  7 numbers  Trigonometrics, Exponentials, Linear regression, Continuous memory, baseN 
No Image Availablefx-2700PN/A           
No Image Availablefx-2800PScientific  10+2 LCD digits  Fully-merged keystroke entry (38 program steps)  Branching  7 numbers  Trigonometrics, Exponentials, Hyperbolics, Fractions, Continuous memory 
Casio fx-3400Pfx-3400PScientific  10+2 LCD digits  Fully-merged keystroke entry (29 program steps)  Branching  7 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Fractions, Continuous memory, baseN, Constants 
Casio fx-3500Pfx-3500PScientific  10+2 LCD digits  Fully-merged keystroke entry (38 program steps)  Branching  7 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Continuous memory 
Casio fx-3600Pfx-3600PScientific  10+2 LCD digits  Fully-merged keystroke entry (38 program steps)  Branching  7 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Continuous memory 
No Image Availablefx-3600PAScientific  10+2 LCD digits  Fully-merged keystroke entry (38 program steps)  Branching  7 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Continuous memory 
Casio fx-3600Pvfx-3600PvScientific  10+2 LCD digits  Fully-merged keystroke entry (38 program steps)  Branching  7 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Continuous memory 
Casio fx-3800Pfx-3800PScientific  10+2 LCD digits  Fully-merged keystroke entry (135 program steps)  Branching  7 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, baseN 

Advanced Keystroke Programmables

Fortunately, Casio also produced some advanced keystroke programmables. Many used the same programming model that is found in their graphing calculators, providing labels, subroutines, and other sophisticated functions. Most importantly, on these machines it is possible to review and edit programs.

- Model Type Display Programming model Programming features Memory Special functions
Casio fx-180P Plusfx-180P PlusScientific  10+2 LCD digits  Fully-merged keystroke entry (300 program steps)  Branching  7 numbers  Trigonometrics, Exponentials, Linear regression, Integration, Continuous memory 
No Image Availablefx-3650PScientific  12+10 LCD characters  Fully-merged keystroke entry (360 program steps)  Conditionals, Branching, Labels  7 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Complex, Continuous memory, baseN 
Casio fx-3900Pfx-3900PScientific  16 LCD characters  Formula programming (100 program steps)  Conditionals, Branching, Subroutines, Labels  6 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Complex, Continuous memory, baseN 
Casio fx-3900Pvfx-3900PvScientific  10+2 LCD digits  Fully-merged keystroke entry (300 program steps)  Branching  7 numbers  Trigonometrics, Exponentials, Linear regression, Integration, Continuous memory 
No Image Availablefx-3950PScientific  12+10 LCD characters  Fully-merged keystroke entry (360 program steps)  Conditionals, Branching, Labels  7 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Complex, Continuous memory, baseN 
Casio fx-4000Pfx-4000PScientific  12 LCD characters  Formula programming (550 program steps)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  94(26) numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, baseN 
Casio fx-4500Pfx-4500PScientific  10+2 LCD digits  Formula programming (1103 program steps)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  163(26) numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Continuous memory, baseN 
No Image Availablefx-4500PAScientific  10+2 LCD digits  Formula programming (1103 program steps)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  163(26) numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Continuous memory, baseN 
No Image Availablefx-4800PN/A  4×16 LCD characters  (4500 program steps)       
No Image Availablefx-4850PN/A  LCD   (28 kilobytes)       

Formula Programming

Formula programmables provide storage for formulae in algebraic form. While this method is convenient for students and, to a lesser extent, casual users, most formula programmables offer no true program control capabilities, such as branching, loops, or conditional execution. Worse yet, it is often difficult to use predefined constants in formulae, as these calculators have the annoying habit of prompting for all variables used in a program, whether you mean them to be user-entered or not.

- Model Type Display Programming model Programming features Memory Special functions
No Image Availablefx-1000FScientific  10+2 LCD digits  Formula programming (675 program steps)    10 numbers  Trigonometrics, Exponentials, Linear regression, Continuous memory, baseN, Constants, Equation library 
No Image Availablefx-4100PN/A  LCD          
Casio fx-4200Pfx-4200PScientific  12 LCD characters  Formula programming (279 program steps)    26 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory 
Casio fx-5000Ffx-5000FScientific  10+2 LCD digits  Formula programming (675 program steps)    10 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, baseN, Constants, Equation library 
Casio fx-5500fx-5500Scientific  12 LCD characters  Formula programming (237 program steps)    12 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Symbolics, Continuous memory, Constants 
Casio fx-5500Lfx-5500LScientific  2×16 LCD characters  Formula programming (1095 program steps)    26 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Complex, Continuous memory, Matrix, baseN 
No Image Availablefx-5500LAN/A  LCD          

(Mostly) BASIC Pocket Computers

Pocket computers programmable in the BASIC language were, and still are, Casio's specialty. Over the years, several different product lines emerged, but they all shared some distinguishing features, such as a MODE button that lets you select between calculator and program modes, and a standard set of ten program areas. Most of these calculators had an I/O port, making it possible to attach the calculator to an external printer or tape recorder interface. Some machines had a built-in printer.

The Classic Look

Landscape layout, a small QWERTY keyboard, an optional numeric/scientific calculator keyboard, a 10-32 character LCD dot matrix display: this was the typical appearance of a BASIC pocket computer in the 1980s.

- Model Type Display Programming model Programming features Memory Special functions
No Image AvailableAX-1BASIC Programmable  LCD characters  BASIC      Trigonometrics, Exponentials 
No Image AvailableAX-2BASIC Programmable  LCD characters  BASIC  Conditionals, Branching, Subroutines, Labels, Indirect addressing    Trigonometrics, Exponentials 
No Image AvailableAX-3BASIC Programmable  24 LCD characters  BASIC (8 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  8(0) kilobytes  Trigonometrics, Exponentials 
No Image AvailableAX-4BASIC Programmable  24 LCD characters  BASIC (8 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  8(0) kilobytes  Trigonometrics, Exponentials 
Casio FX-700PFX-700PBASIC Programmable  12 LCD characters  BASIC (2 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  2(0) kilobytes  Trigonometrics, Exponentials, Continuous memory, Sound 
Casio FX-702PFX-702PBASIC Programmable  12 LCD characters  BASIC (1680 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  1680(0) bytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound 
Casio FX-710PFX-710PBASIC Programmable  12 LCD characters  BASIC (3616 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  26 numbers  Trigonometrics, Exponentials, Continuous memory 
No Image AvailableFX-720PBASIC Programmable  12 LCD characters  BASIC (0 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  0 bytes  Trigonometrics, Exponentials, Continuous memory, Sound 
Casio FX-720PFFX-720PFBASIC Programmable  12 LCD characters  BASIC (0 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  0 bytes  Trigonometrics, Exponentials, Continuous memory, Sound 
Casio FX-730PFX-730PBASIC Programmable  24 LCD characters  BASIC (8 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  8(0) kilobytes  Trigonometrics, Exponentials, Continuous memory, Sound 
No Image AvailableFX-740PBASIC Programmable  LCD   BASIC      Trigonometrics, Exponentials, Continuous memory 
Casio FX-750PFX-750PBASIC Programmable  24 LCD characters  BASIC (2 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  2(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound, Constants 
Casio FX-801PFX-801PBASIC Programmable  20 LCD characters  BASIC (1680 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  1680(0) bytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Printer, Magnetic tape 
Casio FX-802PFX-802PBASIC Programmable  12 LCD characters  BASIC (1568 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  1568(0) bytes  Trigonometrics, Exponentials, Continuous memory, Printer 
Casio FX-820PFX-820PBASIC Programmable  12 LCD characters  BASIC (0 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  0 kilobytes  Trigonometrics, Exponentials, Continuous memory, Printer, Sound 
No Image AvailableFX-840PBASIC Programmable  2×32 LCD characters  BASIC  Conditionals, Branching, Subroutines, Labels, Indirect addressing    Trigonometrics, Exponentials, Continuous memory 
No Image AvailableFX-841PBASIC Programmable  LCD   BASIC       
Casio FX-850PFX-850PBASIC Programmable  2×32 LCD characters  BASIC (8 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  8(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Solver, Integration, Complex, Continuous memory, Sound, Matrix, baseN, Equation library 
No Image AvailableFX-860PBASIC Programmable  LCD   BASIC       
No Image AvailableFX-870PBASIC Programmable  LCD   BASIC       
No Image AvailableFX-870PvcBASIC Programmable  LCD   BASIC       
Casio FX-880PFX-880PBASIC Programmable  2×32 LCD characters  BASIC (32 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  32(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Solver, Integration, Complex, Continuous memory, Sound, Matrix, baseN, Equation library 
No Image AvailableFX-890PBASIC Programmable  LCD   BASIC      Trigonometrics, Exponentials 
Casio fx-5400Pfx-5400PBASIC Programmable  12 LCD characters  BASIC (544 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  26 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound, Constants 
Casio PB-80PB-80BASIC Programmable  12 LCD characters  BASIC (0 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  0 kilobytes  Trigonometrics, Exponentials, Continuous memory, Sound 
Casio PB-100PB-100BASIC Programmable  12 LCD characters  BASIC (544 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  26(0) numbers  Trigonometrics, Exponentials, Continuous memory, Sound 
No Image AvailablePB-100FN/A           
Casio PB-110PB-110Scientific  12 LCD characters  BASIC (544 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  26(0) numbers  Trigonometrics, Exponentials, Continuous memory, Sound 
Casio PB-120PB-120Scientific  12 LCD characters  BASIC (8 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  26(0) numbers  Trigonometrics, Exponentials, Continuous memory, Sound 
Casio PB-200PB-200BASIC Programmable  12 LCD characters  BASIC (1568 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  26(0) numbers  Trigonometrics, Exponentials, Continuous memory 
No Image AvailablePB-240BASIC Programmable  LCD   BASIC       
Casio PB-300PB-300BASIC Programmable  LCD   BASIC       
Casio PB-410PB-410BASIC Programmable  12 LCD characters  BASIC (1568 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  26(0) numbers  Trigonometrics, Exponentials, Continuous memory, Sound 
No Image AvailablePB-410FN/A  LCD          
Casio PB-500PB-500BASIC Programmable  24 LCD characters  BASIC (2 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  2(0) kilobytes  Trigonometrics, Exponentials, Continuous memory, Sound 
Casio PB-700PB-700BASIC Programmable  160×32 LCD pixels  BASIC (2 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  2(0) kilobytes  Trigonometrics, Exponentials, Continuous memory, Sound 
No Image AvailablePB-770N/A  LCD          
No Image AvailablePB-770BN/A  LCD          
No Image AvailablePD-900BASIC Programmable  LCD   BASIC       
No Image AvailablePD-7000BASIC Programmable  LCD   BASIC       
No Image AvailableVX-1N/A  LCD          
No Image AvailableVX-2N/A  LCD          
No Image AvailableVX-3N/A  LCD          
No Image AvailableVX-4N/A  LCD          

Folding Design

The pros: a folding calculator's display and keyboard are completely protected when the unit is closed. The cons: increased fragility, difficult to use in one hand. Is the trade-off worth it?

- Model Type Display Programming model Programming features Memory Special functions
Casio FX-770PFX-770PBASIC Programmable  LCD characters  BASIC  Conditionals, Branching, Subroutines, Labels, Indirect addressing    Continuous memory 
No Image AvailableFX-785PBASIC Programmable  24 LCD characters  BASIC (1376 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  1376(0) bytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound 
Casio FX-790PFX-790PBASIC Programmable  24 LCD characters  BASIC (7520 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  7520(0) bytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound 
No Image AvailableFX-791PBASIC Programmable  24 LCD characters  BASIC  Conditionals, Branching, Subroutines, Labels, Indirect addressing    Trigonometrics, Exponentials, Continuous memory, Sound 
Casio FX-795PFX-795PBASIC Programmable  24 LCD characters  BASIC (15584 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  15584(0) bytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Complex, Continuous memory, Sound, Matrix, baseN, Equation library 
Casio PB-220PB-220BASIC Programmable  12 LCD characters  BASIC (2 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  2(0) kilobytes  Trigonometrics, Exponentials, Continuous memory, Sound 
Casio PB-1000PB-1000BASIC Programmable    BASIC       
Casio PD-310PD-310BASIC Programmable  12 LCD characters  BASIC (16 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  16(0) kilobytes  Trigonometrics, Exponentials, Continuous memory, Sound 
Casio fx-5200Pfx-5200PBASIC Programmable  12 LCD characters  BASIC (512 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  26 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Constants 

C Programmables

Yes, Virginia, there is such an animal: a handheld calculator with a built-in C-language interpreter/compiler. I wonder what it says about the respective educational markets that whereas the most popular calculators in North America are non-programmable scientifics with a fraction feature, in Japan C-language handhelds are surprisingly popular.

- Model Type Display Programming model Programming features Memory Special functions
Casio PB-2000CPB-2000CC Programmable  196×32 LCD pixels  C Programmable (32 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  32(0) kilobytes  Trigonometrics, Exponentials, Continuous memory, Sound 
Casio Z-1Z-1Graphing  192×32 LCD pixels  BASIC and C (18 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  18(0) kilobytes  Trigonometrics, Exponentials, Graphing, Continuous memory, Sound 

Graphing Calculators

Casio invented the graphing calculator.

No, it wasn't Hewlett-Packard; much to my surprise, I found out that Casio's first graphing model, the fx-7000G, preceded HP's first graphing machines by at least a year or more.

Unfortunately, like so many other Casio models, the fx-7000G is, well, uninspiring. HP's first graphing model, the HP-28C, offered a whole new paradigm for programmable calculators, one that combined keystroke programming with advanced object-oriented features. In contrast, the fx-7000G lacks functional integration and, in many ways, graphing is more an afterthought than an integrated feature.

Then again, HP used to be making engineering tools, whereas Casio's machines were designed for classroom use. Easy to use is not the same as easy to learn.

Casio continues to be a leader in the graphing calculator field; in fact, Casio remains the only calculator manufacturer producing a graphing model with a color display. No true RGB color yet, but nevertheless it's an impressive accomplishment with a non-backlit LCD. And despite my earlier comments, I do occasionally come across Casio graphing calculators, like the fx-7500G, that are a pleasure to use.

Student Models

Casio graphing calculators are clearly designed with the educational market in mind. For better or for worse, the goal is not to create an engineering tool but a learning instrument.

- Model Type Display Programming model Programming features Memory Special functions
No Image AvailableFX 1.0N/A  LCD pixels         
No Image AvailableFX 1.0 PlusN/A  LCD pixels         
Casio Algebra FX 2.0Algebra FX 2.0Graphing  128×64 LCD pixels  Formula programming (144 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  144(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Solver, Integration, Fractions, Complex, Symbolics, Continuous memory, Matrix, baseN 
No Image AvailableAlgebra FX 2.0 PlusGraphing  128×64 LCD pixels  Formula programming (144 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  144(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Solver, Integration, Fractions, Complex, Symbolics, Continuous memory, Matrix, baseN 
No Image Availablefx-603PScientific  2×16 LCD characters  Fully-merged keystroke entry (6144 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  110(0) numbers  Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Fractions, Continuous memory, baseN 
Casio fx-6000Gfx-6000GGraphing  96×32 LCD pixels  Formula programming (422 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  78(26) numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, baseN 
Casio fx-6300Gfx-6300GGraphing  40×23 LCD pixels  Formula programming (400 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  78(26) numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN 
Casio fx-6500Gfx-6500GGraphing  96×32 LCD pixels  Formula programming (486 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  86(26) numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, baseN 
No Image Availablefx-6910aGGraphing  LCD pixels  (8 kilobytes)    8(0) kilobytes  Trigonometrics, Exponentials, Graphing 
Casio fx-6910Gfx-6910GGraphing  80×48 LCD pixels  BASIC (8 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  8(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, Matrix 
Casio fx-7000Gfx-7000GGraphing  96×64 LCD pixels  Formula programming (422 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  78(26) numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, baseN 
Casio fx-7000GAfx-7000GAGraphing  96×64 LCD pixels  Formula programming (422 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  78(26) numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, baseN 
Casio fx-7000GBfx-7000GBGraphing  96×64 LCD pixels  Formula programming (422 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  78(26) numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, baseN 
Casio fx-7200Gfx-7200GGraphing  96×64 LCD pixels  Formula programming (422 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  78(26) numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN 
Casio fx-7300Gfx-7300GGraphing  96×64 LCD pixels  Formula programming (500 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  78(26) numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN 
Casio fx-7400Gfx-7400GGraphing  80×48 LCD pixels  Formula programming (7 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  78(26) numbers  Trigonometrics, Exponentials, Graphing, Fractions, Continuous memory 
No Image Availablefx-7400GLGraphing  80×48 LCD pixels  (7 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  78(26) numbers  Trigonometrics, Exponentials, Graphing, Continuous memory 
Casio fx-7400GPlusfx-7400GPlusGraphing  LCD pixels        Trigonometrics, Exponentials, Graphing, Continuous memory 
No Image Availablefx-7450GGraphing  80×48 LCD pixels  (32 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  78(26) numbers  Trigonometrics, Exponentials, Graphing, Continuous memory 
Casio fx-7500Gfx-7500GGraphing  96×64 LCD pixels  Formula programming (4 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  4(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory 
Casio fx-7700Gfx-7700GGraphing  96×64 LCD pixels  Formula programming (4 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  4(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN 
No Image Availablefx-7700GAGraphing  96×64 LCD pixels        Graphing 
Casio fx-7700GBfx-7700GBGraphing  96×64 LCD pixels  Formula programming (4 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  4(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN 
No Image Availablefx-7700GCGraphing  LCD pixels        Graphing 
Casio fx-7700Gbusfx-7700GbusGraphing  96×64 LCD pixels  Formula programming (4 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  4(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Integration, Fractions, Continuous memory, baseN 
Casio fx-7700GEfx-7700GEGraphing  96×64 LCD pixels        Trigonometrics, Exponentials, Graphing, Continuous memory 
No Image Availablefx-7900GCGraphing  LCD pixels        Trigonometrics, Exponentials, Graphing, Continuous memory 
Casio fx-8000Gfx-8000GGraphing  96×64 LCD pixels  Formula programming (1600 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  78(26) numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, baseN 
Casio fx-8500Gfx-8500GGraphing  96×64 LCD pixels  Formula programming (6 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  6(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, baseN 
Casio fx-8700Gfx-8700GGraphing  96×64 LCD pixels  Formula programming (16 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  16(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN 
Casio fx-8700GBfx-8700GBGraphing  LCD pixels  Formula programming  Conditionals, Branching, Subroutines, Labels, Indirect addressing    Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN 
No Image Availablefx-8700GBusN/A  LCD pixels         
No Image Availablefx-9000GGraphing  LCD pixels        Graphing 
No Image Availablefx-9700GGraphing  LCD pixels        Graphing 
Casio fx-9700GEfx-9700GEGraphing  128×64 LCD pixels  Formula programming (24 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  24(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory, Matrix, baseN 
Casio fx-9700GHfx-9700GHGraphing  128×64 LCD pixels  Formula programming (24 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  24(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN 
No Image Availablefx-9750GGraphing  128×64 LCD pixels  (32 kilobytes)    32(0) kilobytes  Trigonometrics, Exponentials, Graphing 
No Image Availablefx-9850GGraphing  128×64 CLCD pixels  (32 kilobytes)  Conditionals, Branching, Subroutines, Labels  32(0) kilobytes  Trigonometrics, Exponentials, Graphing, Continuous memory 
No Image Availablefx-9850G+Graphing  128×64 CLCD pixels  (32 kilobytes)  Conditionals, Branching, Subroutines, Labels  32(0) kilobytes  Trigonometrics, Exponentials, Graphing, Continuous memory 
No Image Availablefx-9850GB+Graphing  128×64 CLCD pixels  (32 kilobytes)  Conditionals, Branching, Subroutines, Labels  32(0) kilobytes  Trigonometrics, Exponentials, Graphing, Continuous memory 
No Image Availablefx-9950GGraphing  128×64 LCD pixels  (64 kilobytes)  Conditionals, Branching, Subroutines, Labels  64(0) kilobytes  Trigonometrics, Exponentials, Graphing, Continuous memory 
No Image Availablefx-9950GB+Graphing  128×64 LCD pixels  (64 kilobytes)  Conditionals, Branching, Subroutines, Labels  64(0) kilobytes  Trigonometrics, Exponentials, Graphing, Continuous memory 
No Image Availablefx-9970GGraphing  128×64 LCD pixels  (64 kilobytes)  Conditionals, Branching, Subroutines, Labels  64(0) kilobytes  Trigonometrics, Exponentials, Graphing, Symbolics, Continuous memory 
No Image AvailableGraph 20Graphing  LCD pixels  (8 kilobytes)    8(0) kilobytes  Trigonometrics, Exponentials, Graphing 
No Image AvailableGraph 25Graphing  LCD pixels        Graphing 
Unconfirmed sightingGraph 30Graphing  LCD pixels        Graphing 
No Image AvailableGraph 35+Graphing  LCD pixels  (64 kilobytes)    64(0) kilobytes  Trigonometrics, Exponentials, Graphing 
Unconfirmed sightingGraph 60Graphing  LCD pixels        Graphing 
No Image AvailableGraph 65Graphing  LCD pixels  (64 kilobytes)    64(0) kilobytes  Trigonometrics, Exponentials, Graphing, Continuous memory 
No Image AvailableGraph 80Graphing  CLCD pixels  (64 kilobytes)    64(0) kilobytes  Graphing 

Business Models

Casio also made an entry into the field of business/financial calculators with some graphing models.

- Model Type Display Programming model Programming features Memory Special functions
Casio FC-200FC-200Financial  12 LCD characters  Formula programming (262 program steps)  Conditionals, Branching, Subroutines, Labels  26 numbers  Exponentials, Linear regression, Financial, Continuous memory 
Casio FC-1000FC-1000Graphing  96×64 LCD pixels  Formula programming (2470 program steps)  Conditionals, Branching, Subroutines, Labels  26 numbers  Exponentials, Linear regression, Graphing, Financial, Continuous memory 

Overhead Display Calculators

Overhead models are functional equivalents of their regular counterparts, to be used by educators in classrooms equipped with overhead projectors.

- Model Type Display Programming model Programming features Memory Special functions
Casio OH-7000GOH-7000GGraphing  96×64 LCD pixels  Formula programming (422 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  78(26) numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Continuous memory 
Casio OH-7700GOH-7700GGraphing  96×64 LCD pixels  Formula programming (4 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  4(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory 
Casio OH-7700GBOH-7700GBGraphing  96×64 LCD pixels  Formula programming (4 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  4(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory 
No Image AvailableOH-7700GEN/A  LCD pixels         
Casio OH-9700GEOH-9700GEGraphing  128×64 LCD pixels  Formula programming (24 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  24(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory 
No Image AvailableRM-7400GN/A  LCD          
No Image AvailableRM-9800GN/A  LCD          
Casio RM-9850GRM-9850GGraphing  128×64 CLCD pixels  Formula programming (28 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  28(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Complex, Continuous memory, Matrix, baseN 
No Image AvailableRM-9850Ga PlusN/A  LCD          
No Image AvailableRM-Algebra FX 2.0N/A  LCD          

Color Graphing LCD

Casio's color graphing calculators represent technology's inevitable march forward. Although these relatively primitive displays are not true RGB, they help the user (the student, probably) create two-color graphs, for instance, that make it easier to demonstrate certain mathematical principles.

- Model Type Display Programming model Programming features Memory Special functions
Casio CFX-9800GCFX-9800GGraphing  96×64 CLCD pixels  Formula programming (24 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  24(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Complex, Continuous memory, Matrix, baseN 
No Image AvailableCFX-9800G-wN/A  96×64 CLCD pixels  (24 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  24(0) kilobytes   
Casio CFX-9850GCFX-9850GGraphing  128×64 CLCD pixels  Formula programming (28 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  28(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Complex, Continuous memory, Matrix, baseN 
No Image AvailableCFX-9850G PlusGraphing  128×64 CLCD pixels  Formula programming (28 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  28(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Complex, Continuous memory, Matrix, baseN 
Casio CFX-9850Ga PLUSCFX-9850Ga PLUSGraphing  128×64 CLCD pixels  Formula programming (28 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  28(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Solver, Integration, Fractions, Complex, Continuous memory, Matrix, baseN 
Casio CFX-9850GB PLUSCFX-9850GB PLUSGraphing  128×64 CLCD pixels  Formula programming (30 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  30(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Solver, Integration, Fractions, Complex, Continuous memory, Matrix, baseN 
No Image AvailableCFX-9900GCGraphing  96×64 CLCD pixels  (32 kilobytes)  Conditionals, Branching, Subroutines, Labels  32(0) kilobytes  Trigonometrics, Exponentials, Graphing, Continuous memory 
No Image AvailableCFX-9930GTGraphing  CLCD pixels  (32 kilobytes)    32(0) kilobytes  Trigonometrics, Exponentials, Graphing, Continuous memory 
No Image AvailableCFX-9940GTGraphing  CLCD pixels  (32 kilobytes)    32(0) kilobytes  Graphing 
No Image AvailableCFX-9950GN/A  CLCD pixels         
No Image AvailableCFX-9950G PlusN/A  CLCD pixels         
No Image AvailableCFX-9950Gb PlusN/A  CLCD pixels         
No Image AvailableCFX-9960GTGraphing  CLCD pixels  (64 kilobytes)    64(0) kilobytes  Graphing 
Casio CFX-9970GCFX-9970GGraphing  128×64 CLCD pixels  Formula programming (62 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  62(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Solver, Integration, Fractions, Complex, Symbolics, Continuous memory, Matrix, baseN 
No Image AvailableCFX-9990GTGraphing  128×64 LCD pixels  (60 kilobytes)    60(0) kilobytes  Graphing 

Miscellaneous/Unidentified Models

There are several Casio programmables that I have not yet held in my hands, and therefore I don't know any details about them.

- Model Type Display Programming model Programming features Memory Special functions
No Image AvailableAI-1000N/A  LCD          
Casio Classpad 300Classpad 300Graphing  160×240 LCD pixels  Formula programming (500 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  500(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Graphing, Solver, Integration, Fractions, Complex, Symbolics, Continuous memory 
Casio FM-300FM-300N/A  8 LCD characters  (76 program steps)    8 numbers   
No Image AvailableFP-200Scientific  160×64 LCD pixels  BASIC (8 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  8(0) kilobytes  Trigonometrics, Exponentials, Continuous memory 
Unconfirmed sightingFX 6910aG Graph20Graphing  LCD pixels  Formula programming (8 kilobytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  8(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Integration, Fractions, Continuous memory, Matrix, baseN 
No Image Availablefx-180PvScientific  LCD digits  (38 program steps)    (7) numbers  Trigonometrics, Exponentials, Standard deviation, Continuous memory 
No Image Availablefx-181PScientific  10+2 LCD digits  Fully-merged keystroke entry (38 program steps)  Branching  7 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory 
No Image Availablefx-4600DCScientific  LCD digits  Formula programming (127 program steps)    26 numbers  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Fractions, Continuous memory, baseN 
No Image Availablefx-506PN/A  LCD          
No Image Availablefx-508PN/A  LCD          
No Image Availablefx-5800PScientific  LCD pixels  Formula programming (28500 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  28500(0) bytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Solver, Integration, Fractions, Complex, Continuous memory, Matrix, baseN, Constants, Equation library 
No Image AvailableFX-750PFN/A  LCD          
No Image Availablefx-8930GTGraphing  LCD pixels  (32 kilobytes)    32(0) kilobytes  Graphing 
Casio fx-9750G PLUSfx-9750G PLUSGraphing  128×64 LCD pixels  Formula programming (26 kilobytes)  Conditionals, Branching, Subroutines, Labels  26(0) kilobytes  Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Solver, Integration, Fractions, Financial, Continuous memory 
No Image Availablefx-9860G SlimN/A  LCD pixels         
No Image Availablefx-CG10Graphing  384×216 CLCD pixels  Formula programming (61440 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  61440(0) bytes  Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Graphing, Solver, Integration, Fractions, Complex, Symbolics, Financial, Continuous memory, Matrix, baseN, Unit conversions, Constants 
Casio fx-CG20fx-CG20Graphing  384×216 CLCD pixels  Formula programming (61440 bytes)  Conditionals, Branching, Subroutines, Labels, Indirect addressing  61440(0) bytes  Trigonometrics, Exponentials, Hyperbolics, Standard deviation, Graphing, Solver, Integration, Fractions, Complex, Symbolics, Financial, Continuous memory, Matrix, baseN, Unit conversions, Constants 
No Image Availablefx-P401Scientific  16 LCD characters  (79 program steps)    9 numbers  Trigonometrics, Exponentials, Hyperbolics, Fractions, Continuous memory, baseN 
No Image AvailableGraph 100Scientific  LCD pixels  (1 megabytes)    1(0) megabytes  Trigonometrics, Exponentials 
No Image AvailableGraph 100+Scientific  LCD pixels  (1 megabytes)    1(0) megabytes  Trigonometrics, Exponentials 
No Image AvailableGraph 35Scientific  LCD pixels  (64 kilobytes)    64(0) kilobytes  Trigonometrics, Exponentials 
No Image AvailableGraph 65+Scientific  CLCD pixels  (64 kilobytes)    64(0) kilobytes  Trigonometrics, Exponentials 
No Image AvailableGraph 85SDScientific  LCD pixels  (64 kilobytes)    64(0) kilobytes  Trigonometrics, Exponentials 
No Image AvailableZ-1GRN/A  LCD          

Variants/OEM Versions

Several Casio calculator models were sold under various OEM brand names, including the earliest machines. These OEM manufacturers include well known names such as Tandy/Radio Shack in North America and Privileg in Europe. Even the Russian manufacturer Elektronika marketed a model obviously designed and manufactured by (or under license from) Casio.