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 Available | PRO-101 | Scientific | VFD digits | Trigonometrics, Exponentials | |||
fx-201P | Scientific | 10(8+2) VFD digits | Keystroke entry (127 program steps) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 11 numbers | Trigonometrics, Exponentials | |
fx-202P | Scientific | 10(8+2) VFD digits | Keystroke entry (127 program steps) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 11 numbers | Trigonometrics, Exponentials, Continuous memory | |
PRO fx-1 | Scientific | 10(8+2) VFD digits | Keystroke entry (127 program steps) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 11 numbers | Trigonometrics, Exponentials, Magnetic cards | |
FX-501P | Scientific | 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 | |
FX-502P | Scientific | 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 | |
FX-601P | Scientific | 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 | |
FX-602P | Scientific | 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 Available | fx-10F | N/A | 10+2 LCD digits | Fully-merged keystroke entry (29 program steps) | Branching | 7 numbers | |
fx-50F | Scientific | 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 Available | fx-61F | Scientific | 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 sighting | fx-115P | N/A | LCD digits | ||||
fx-180P | Scientific | 10+2 LCD digits | Fully-merged keystroke entry (38 program steps) | Branching | 7 numbers | Trigonometrics, Exponentials, Linear regression, Integration, Fractions, Continuous memory | |
fx-180Pa | Scientific | 10+2 LCD digits | Fully-merged keystroke entry (38 program steps) | Branching | 7 numbers | Trigonometrics, Exponentials, Linear regression, Integration, Continuous memory, baseN | |
fx-190 | Scientific | 8+2 LCD digits | Fully-merged keystroke entry (52 program steps) | Branching | 1 numbers | Trigonometrics, Exponentials, Standard deviation, Fractions, Continuous memory | |
fx-191 | Scientific | 8+2 LCD digits | Fully-merged keystroke entry (52 program steps) | Branching | 1 numbers | Trigonometrics, Exponentials, Standard deviation, Fractions, Continuous memory | |
fx-200P | Scientific | 10+2 LCD digits | Fully-merged keystroke entry (135 program steps) | Branching | 7 numbers | Trigonometrics, Exponentials, Linear regression, Continuous memory, baseN | |
No Image Available | fx-2700P | N/A | |||||
No Image Available | fx-2800P | Scientific | 10+2 LCD digits | Fully-merged keystroke entry (38 program steps) | Branching | 7 numbers | Trigonometrics, Exponentials, Hyperbolics, Fractions, Continuous memory |
fx-3400P | Scientific | 10+2 LCD digits | Fully-merged keystroke entry (29 program steps) | Branching | 7 numbers | Trigonometrics, Exponentials, Hyperbolics, Linear regression, Fractions, Continuous memory, baseN, Constants | |
fx-3500P | Scientific | 10+2 LCD digits | Fully-merged keystroke entry (38 program steps) | Branching | 7 numbers | Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Continuous memory | |
fx-3600P | Scientific | 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 Available | fx-3600PA | Scientific | 10+2 LCD digits | Fully-merged keystroke entry (38 program steps) | Branching | 7 numbers | Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Continuous memory |
fx-3600Pv | Scientific | 10+2 LCD digits | Fully-merged keystroke entry (38 program steps) | Branching | 7 numbers | Trigonometrics, Exponentials, Hyperbolics, Linear regression, Integration, Fractions, Continuous memory | |
fx-3800P | Scientific | 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 |
fx-180P Plus | Scientific | 10+2 LCD digits | Fully-merged keystroke entry (300 program steps) | Branching | 7 numbers | Trigonometrics, Exponentials, Linear regression, Integration, Continuous memory | |
No Image Available | fx-3650P | Scientific | 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 |
fx-3900P | Scientific | 16 LCD characters | Formula programming (100 program steps) | Conditionals, Branching, Subroutines, Labels | 6 numbers | Trigonometrics, Exponentials, Hyperbolics, Linear regression, Complex, Continuous memory, baseN | |
fx-3900Pv | Scientific | 10+2 LCD digits | Fully-merged keystroke entry (300 program steps) | Branching | 7 numbers | Trigonometrics, Exponentials, Linear regression, Integration, Continuous memory | |
No Image Available | fx-3950P | Scientific | 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 |
fx-4000P | Scientific | 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 | |
fx-4500P | Scientific | 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 Available | fx-4500PA | Scientific | 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 Available | fx-4800P | N/A | 4×16 LCD characters | (4500 program steps) | |||
No Image Available | fx-4850P | N/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 Available | fx-1000F | Scientific | 10+2 LCD digits | Formula programming (675 program steps) | 10 numbers | Trigonometrics, Exponentials, Linear regression, Continuous memory, baseN, Constants, Equation library | |
No Image Available | fx-4100P | N/A | LCD | ||||
fx-4200P | Scientific | 12 LCD characters | Formula programming (279 program steps) | 26 numbers | Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory | ||
fx-5000F | Scientific | 10+2 LCD digits | Formula programming (675 program steps) | 10 numbers | Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, baseN, Constants, Equation library | ||
fx-5500 | Scientific | 12 LCD characters | Formula programming (237 program steps) | 12 numbers | Trigonometrics, Exponentials, Hyperbolics, Linear regression, Symbolics, Continuous memory, Constants | ||
fx-5500L | Scientific | 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 Available | fx-5500LA | N/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 Available | AX-1 | BASIC Programmable | LCD characters | BASIC | Trigonometrics, Exponentials | ||
No Image Available | AX-2 | BASIC Programmable | LCD characters | BASIC | Conditionals, Branching, Subroutines, Labels, Indirect addressing | Trigonometrics, Exponentials | |
No Image Available | AX-3 | BASIC Programmable | 24 LCD characters | BASIC (8 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 8(0) kilobytes | Trigonometrics, Exponentials |
No Image Available | AX-4 | BASIC Programmable | 24 LCD characters | BASIC (8 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 8(0) kilobytes | Trigonometrics, Exponentials |
FX-700P | BASIC Programmable | 12 LCD characters | BASIC (2 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 2(0) kilobytes | Trigonometrics, Exponentials, Continuous memory, Sound | |
FX-702P | BASIC Programmable | 12 LCD characters | BASIC (1680 bytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 1680(0) bytes | Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound | |
FX-710P | BASIC Programmable | 12 LCD characters | BASIC (3616 bytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 26 numbers | Trigonometrics, Exponentials, Continuous memory | |
No Image Available | FX-720P | BASIC Programmable | 12 LCD characters | BASIC (0 bytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 0 bytes | Trigonometrics, Exponentials, Continuous memory, Sound |
FX-720PF | BASIC Programmable | 12 LCD characters | BASIC (0 bytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 0 bytes | Trigonometrics, Exponentials, Continuous memory, Sound | |
FX-730P | BASIC Programmable | 24 LCD characters | BASIC (8 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 8(0) kilobytes | Trigonometrics, Exponentials, Continuous memory, Sound | |
No Image Available | FX-740P | BASIC Programmable | LCD | BASIC | Trigonometrics, Exponentials, Continuous memory | ||
FX-750P | BASIC 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 | |
FX-801P | BASIC 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 | |
FX-802P | BASIC Programmable | 12 LCD characters | BASIC (1568 bytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 1568(0) bytes | Trigonometrics, Exponentials, Continuous memory, Printer | |
FX-820P | BASIC Programmable | 12 LCD characters | BASIC (0 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 0 kilobytes | Trigonometrics, Exponentials, Continuous memory, Printer, Sound | |
No Image Available | FX-840P | BASIC Programmable | 2×32 LCD characters | BASIC | Conditionals, Branching, Subroutines, Labels, Indirect addressing | Trigonometrics, Exponentials, Continuous memory | |
No Image Available | FX-841P | BASIC Programmable | LCD | BASIC | |||
FX-850P | BASIC 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 Available | FX-860P | BASIC Programmable | LCD | BASIC | |||
No Image Available | FX-870P | BASIC Programmable | LCD | BASIC | |||
No Image Available | FX-870Pvc | BASIC Programmable | LCD | BASIC | |||
FX-880P | BASIC 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 Available | FX-890P | BASIC Programmable | LCD | BASIC | Trigonometrics, Exponentials | ||
fx-5400P | BASIC Programmable | 12 LCD characters | BASIC (544 bytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 26 numbers | Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound, Constants | |
PB-80 | BASIC Programmable | 12 LCD characters | BASIC (0 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 0 kilobytes | Trigonometrics, Exponentials, Continuous memory, Sound | |
PB-100 | BASIC Programmable | 12 LCD characters | BASIC (544 bytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 26(0) numbers | Trigonometrics, Exponentials, Continuous memory, Sound | |
No Image Available | PB-100F | N/A | |||||
PB-110 | Scientific | 12 LCD characters | BASIC (544 bytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 26(0) numbers | Trigonometrics, Exponentials, Continuous memory, Sound | |
PB-120 | Scientific | 12 LCD characters | BASIC (8 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 26(0) numbers | Trigonometrics, Exponentials, Continuous memory, Sound | |
PB-200 | BASIC Programmable | 12 LCD characters | BASIC (1568 bytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 26(0) numbers | Trigonometrics, Exponentials, Continuous memory | |
No Image Available | PB-240 | BASIC Programmable | LCD | BASIC | |||
PB-300 | BASIC Programmable | LCD | BASIC | ||||
PB-410 | BASIC Programmable | 12 LCD characters | BASIC (1568 bytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 26(0) numbers | Trigonometrics, Exponentials, Continuous memory, Sound | |
No Image Available | PB-410F | N/A | LCD | ||||
PB-500 | BASIC Programmable | 24 LCD characters | BASIC (2 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 2(0) kilobytes | Trigonometrics, Exponentials, Continuous memory, Sound | |
PB-700 | BASIC Programmable | 160×32 LCD pixels | BASIC (2 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 2(0) kilobytes | Trigonometrics, Exponentials, Continuous memory, Sound | |
No Image Available | PB-770 | N/A | LCD | ||||
No Image Available | PB-770B | N/A | LCD | ||||
No Image Available | PD-900 | BASIC Programmable | LCD | BASIC | |||
No Image Available | PD-7000 | BASIC Programmable | LCD | BASIC | |||
No Image Available | VX-1 | N/A | LCD | ||||
No Image Available | VX-2 | N/A | LCD | ||||
No Image Available | VX-3 | N/A | LCD | ||||
No Image Available | VX-4 | N/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 |
FX-770P | BASIC Programmable | LCD characters | BASIC | Conditionals, Branching, Subroutines, Labels, Indirect addressing | Continuous memory | ||
No Image Available | FX-785P | BASIC Programmable | 24 LCD characters | BASIC (1376 bytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 1376(0) bytes | Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory, Sound |
FX-790P | BASIC 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 Available | FX-791P | BASIC Programmable | 24 LCD characters | BASIC | Conditionals, Branching, Subroutines, Labels, Indirect addressing | Trigonometrics, Exponentials, Continuous memory, Sound | |
FX-795P | BASIC 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 | |
PB-220 | BASIC Programmable | 12 LCD characters | BASIC (2 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 2(0) kilobytes | Trigonometrics, Exponentials, Continuous memory, Sound | |
PB-1000 | BASIC Programmable | BASIC | |||||
PD-310 | BASIC Programmable | 12 LCD characters | BASIC (16 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 16(0) kilobytes | Trigonometrics, Exponentials, Continuous memory, Sound | |
fx-5200P | BASIC 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 |
PB-2000C | C Programmable | 196×32 LCD pixels | C Programmable (32 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 32(0) kilobytes | Trigonometrics, Exponentials, Continuous memory, Sound | |
Z-1 | Graphing | 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 Available | FX 1.0 | N/A | LCD pixels | ||||
No Image Available | FX 1.0 Plus | N/A | LCD pixels | ||||
Algebra FX 2.0 | Graphing | 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 Available | Algebra FX 2.0 Plus | Graphing | 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 Available | fx-603P | Scientific | 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 |
fx-6000G | Graphing | 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 | |
fx-6300G | Graphing | 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 | |
fx-6500G | Graphing | 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 Available | fx-6910aG | Graphing | LCD pixels | (8 kilobytes) | 8(0) kilobytes | Trigonometrics, Exponentials, Graphing | |
fx-6910G | Graphing | 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 | |
fx-7000G | Graphing | 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 | |
fx-7000GA | Graphing | 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 | |
fx-7000GB | Graphing | 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 | |
fx-7200G | Graphing | 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 | |
fx-7300G | Graphing | 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 | |
fx-7400G | Graphing | 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 Available | fx-7400GL | Graphing | 80×48 LCD pixels | (7 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 78(26) numbers | Trigonometrics, Exponentials, Graphing, Continuous memory |
fx-7400GPlus | Graphing | LCD pixels | Trigonometrics, Exponentials, Graphing, Continuous memory | ||||
No Image Available | fx-7450G | Graphing | 80×48 LCD pixels | (32 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 78(26) numbers | Trigonometrics, Exponentials, Graphing, Continuous memory |
fx-7500G | Graphing | 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 | |
fx-7700G | Graphing | 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 Available | fx-7700GA | Graphing | 96×64 LCD pixels | Graphing | |||
fx-7700GB | Graphing | 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 Available | fx-7700GC | Graphing | LCD pixels | Graphing | |||
fx-7700Gbus | Graphing | 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 | |
fx-7700GE | Graphing | 96×64 LCD pixels | Trigonometrics, Exponentials, Graphing, Continuous memory | ||||
No Image Available | fx-7900GC | Graphing | LCD pixels | Trigonometrics, Exponentials, Graphing, Continuous memory | |||
fx-8000G | Graphing | 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 | |
fx-8500G | Graphing | 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 | |
fx-8700G | Graphing | 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 | |
fx-8700GB | Graphing | LCD pixels | Formula programming | Conditionals, Branching, Subroutines, Labels, Indirect addressing | Trigonometrics, Exponentials, Hyperbolics, Linear regression, Graphing, Fractions, Continuous memory, baseN | ||
No Image Available | fx-8700GBus | N/A | LCD pixels | ||||
No Image Available | fx-9000G | Graphing | LCD pixels | Graphing | |||
No Image Available | fx-9700G | Graphing | LCD pixels | Graphing | |||
fx-9700GE | Graphing | 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 | |
fx-9700GH | Graphing | 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 Available | fx-9750G | Graphing | 128×64 LCD pixels | (32 kilobytes) | 32(0) kilobytes | Trigonometrics, Exponentials, Graphing | |
No Image Available | fx-9850G | Graphing | 128×64 CLCD pixels | (32 kilobytes) | Conditionals, Branching, Subroutines, Labels | 32(0) kilobytes | Trigonometrics, Exponentials, Graphing, Continuous memory |
No Image Available | fx-9850G+ | Graphing | 128×64 CLCD pixels | (32 kilobytes) | Conditionals, Branching, Subroutines, Labels | 32(0) kilobytes | Trigonometrics, Exponentials, Graphing, Continuous memory |
No Image Available | fx-9850GB+ | Graphing | 128×64 CLCD pixels | (32 kilobytes) | Conditionals, Branching, Subroutines, Labels | 32(0) kilobytes | Trigonometrics, Exponentials, Graphing, Continuous memory |
No Image Available | fx-9950G | Graphing | 128×64 LCD pixels | (64 kilobytes) | Conditionals, Branching, Subroutines, Labels | 64(0) kilobytes | Trigonometrics, Exponentials, Graphing, Continuous memory |
No Image Available | fx-9950GB+ | Graphing | 128×64 LCD pixels | (64 kilobytes) | Conditionals, Branching, Subroutines, Labels | 64(0) kilobytes | Trigonometrics, Exponentials, Graphing, Continuous memory |
No Image Available | fx-9970G | Graphing | 128×64 LCD pixels | (64 kilobytes) | Conditionals, Branching, Subroutines, Labels | 64(0) kilobytes | Trigonometrics, Exponentials, Graphing, Symbolics, Continuous memory |
No Image Available | Graph 20 | Graphing | LCD pixels | (8 kilobytes) | 8(0) kilobytes | Trigonometrics, Exponentials, Graphing | |
No Image Available | Graph 25 | Graphing | LCD pixels | Graphing | |||
Unconfirmed sighting | Graph 30 | Graphing | LCD pixels | Graphing | |||
No Image Available | Graph 35+ | Graphing | LCD pixels | (64 kilobytes) | 64(0) kilobytes | Trigonometrics, Exponentials, Graphing | |
Unconfirmed sighting | Graph 60 | Graphing | LCD pixels | Graphing | |||
No Image Available | Graph 65 | Graphing | LCD pixels | (64 kilobytes) | 64(0) kilobytes | Trigonometrics, Exponentials, Graphing, Continuous memory | |
No Image Available | Graph 80 | Graphing | 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 |
FC-200 | Financial | 12 LCD characters | Formula programming (262 program steps) | Conditionals, Branching, Subroutines, Labels | 26 numbers | Exponentials, Linear regression, Financial, Continuous memory | |
FC-1000 | Graphing | 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 |
OH-7000G | Graphing | 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 | |
OH-7700G | Graphing | 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 | |
OH-7700GB | Graphing | 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 Available | OH-7700GE | N/A | LCD pixels | ||||
OH-9700GE | Graphing | 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 Available | RM-7400G | N/A | LCD | ||||
No Image Available | RM-9800G | N/A | LCD | ||||
RM-9850G | Graphing | 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 Available | RM-9850Ga Plus | N/A | LCD | ||||
No Image Available | RM-Algebra FX 2.0 | N/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 |
CFX-9800G | Graphing | 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 Available | CFX-9800G-w | N/A | 96×64 CLCD pixels | (24 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 24(0) kilobytes | |
CFX-9850G | Graphing | 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 Available | CFX-9850G Plus | Graphing | 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 |
CFX-9850Ga PLUS | Graphing | 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 | |
CFX-9850GB PLUS | Graphing | 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 Available | CFX-9900GC | Graphing | 96×64 CLCD pixels | (32 kilobytes) | Conditionals, Branching, Subroutines, Labels | 32(0) kilobytes | Trigonometrics, Exponentials, Graphing, Continuous memory |
No Image Available | CFX-9930GT | Graphing | CLCD pixels | (32 kilobytes) | 32(0) kilobytes | Trigonometrics, Exponentials, Graphing, Continuous memory | |
No Image Available | CFX-9940GT | Graphing | CLCD pixels | (32 kilobytes) | 32(0) kilobytes | Graphing | |
No Image Available | CFX-9950G | N/A | CLCD pixels | ||||
No Image Available | CFX-9950G Plus | N/A | CLCD pixels | ||||
No Image Available | CFX-9950Gb Plus | N/A | CLCD pixels | ||||
No Image Available | CFX-9960GT | Graphing | CLCD pixels | (64 kilobytes) | 64(0) kilobytes | Graphing | |
CFX-9970G | Graphing | 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 Available | CFX-9990GT | Graphing | 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 Available | AI-1000 | N/A | LCD | ||||
Classpad 300 | Graphing | 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 | |
FM-300 | N/A | 8 LCD characters | (76 program steps) | 8 numbers | |||
No Image Available | FP-200 | Scientific | 160×64 LCD pixels | BASIC (8 kilobytes) | Conditionals, Branching, Subroutines, Labels, Indirect addressing | 8(0) kilobytes | Trigonometrics, Exponentials, Continuous memory |
Unconfirmed sighting | FX 6910aG Graph20 | Graphing | 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 Available | fx-180Pv | Scientific | LCD digits | (38 program steps) | (7) numbers | Trigonometrics, Exponentials, Standard deviation, Continuous memory | |
No Image Available | fx-181P | Scientific | 10+2 LCD digits | Fully-merged keystroke entry (38 program steps) | Branching | 7 numbers | Trigonometrics, Exponentials, Hyperbolics, Linear regression, Continuous memory |
No Image Available | fx-4600DC | Scientific | LCD digits | Formula programming (127 program steps) | 26 numbers | Trigonometrics, Exponentials, Hyperbolics, Linear regression, Fractions, Continuous memory, baseN | |
No Image Available | fx-506P | N/A | LCD | ||||
No Image Available | fx-508P | N/A | LCD | ||||
No Image Available | fx-5800P | Scientific | 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 Available | FX-750PF | N/A | LCD | ||||
No Image Available | fx-8930GT | Graphing | LCD pixels | (32 kilobytes) | 32(0) kilobytes | Graphing | |
fx-9750G PLUS | Graphing | 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 Available | fx-9860G Slim | N/A | LCD pixels | ||||
No Image Available | fx-CG10 | Graphing | 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 |
fx-CG20 | Graphing | 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 Available | fx-P401 | Scientific | 16 LCD characters | (79 program steps) | 9 numbers | Trigonometrics, Exponentials, Hyperbolics, Fractions, Continuous memory, baseN | |
No Image Available | Graph 100 | Scientific | LCD pixels | (1 megabytes) | 1(0) megabytes | Trigonometrics, Exponentials | |
No Image Available | Graph 100+ | Scientific | LCD pixels | (1 megabytes) | 1(0) megabytes | Trigonometrics, Exponentials | |
No Image Available | Graph 35 | Scientific | LCD pixels | (64 kilobytes) | 64(0) kilobytes | Trigonometrics, Exponentials | |
No Image Available | Graph 65+ | Scientific | CLCD pixels | (64 kilobytes) | 64(0) kilobytes | Trigonometrics, Exponentials | |
No Image Available | Graph 85SD | Scientific | LCD pixels | (64 kilobytes) | 64(0) kilobytes | Trigonometrics, Exponentials | |
No Image Available | Z-1GR | N/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.