During 1996, CASIO worked on the CAS (Computer Algebra System) and studying Geometry. The CAS was first used in the Casio CFX-9970G then the Casio Algebra FX 2.0, and later formed the core math system for the ClassPad.
In 1999, the idea of the eActivity emerged. It was intended to allow all applications to interact from within one application, and display information in a textbook style.
In 2000, CASIO opened a new office, the CASIO Education Technology M.R.D. Center in Portland, Oregon, USA. They hired many engineers, and started to implement more features.
In 2002, CASIO completed a prototype for the ClassPad. Before the prototype was complete, an emulator was used for testing. The emulator was later included in the software that was being developed for data transfer. The data transfer and emulator software later merged into one product called the ClassPad Manager.
In 2003 and 2005, CASIO released respectively their first and second product: the ClassPad 300 with 4.5 MB of flash memory, and the ClassPad 300 Plus with 5.4 MB of flash memory and other improvements.
In 2006 CASIO released OS 3.0 for the ClassPad. OS 3.0 featured Laplace and Fourier transform, differential equation graphs, financial functions, AP statistics and parameterized 3D graphs. Subsequent releases were only available for users with OS 3.0 or later.
Later in 2006 & 2007 CASIO released OS 3.01 and 3.02, concentrating solely on bug fixing. The 2007 ClassPad was called the 330 series, but was distinguished from the 300 plus only by its having OS 3.02 pre-installed.
In 2008 CASIO released OS 3.03 for the ClassPad. OS 3.03 featured new probability distribution functions, an extended numeric solver and several user interface improvements. The corresponding hardware with this OS installed was the 330-A series 4
In 2009 CASIO released OS 3.04 for the ClassPad. OS 3.04 featured an updated spreadsheet application, stat function enhancements and several user interface improvements. Also, there were two hotfix releases for OS 3.04.3000 - namely: OS 3.04.40005 and OS 3.04.50006
In 2010 CASIO released OS 3.05 for the ClassPad. OS 3.05 featured new financial functions and an 'on data' option for quartile calculation.
In 2011 CASIO released OS 3.06 for the ClassPad. OS 3.06 featured new imaginary calculation functions and an improved numeric solver. So far, four hotfixs release followed with the lastest being 3.06.4000
In 2012 CASIO released the ClassPad 330 Plus featuring a faster CPU (SuperH 4) and the calculator is now treated as a regular USB mass storage device.
In December 2018 Casio released 3.10.7000 for the ClassPad 330 Plus. Adding improvements in calculation precision.
The fx-CP400,7 released in 2013, has a colour screen also capable of switching the screen between portrait and landscape views. The resolution was also improved, to 320 × 528 pixels.
The CPU is a SuperH 4 of the SH-7305 model. It contains a 2MB RAM chip, but only 512KB are available to the user. It includes 24 MB of flash storage, and 5.5 MB for eActivity.
On this calculator, integers can be stored up to 22032, which is 611 digits long. After that, scientific notation is used to represent numbers up to 101000.
The Casio fx-CG500 was introduced in 2017, and is almost identical to the fx-CP400. The most significant difference is that its virtual keyboard is stuck in alphabetical (ABC) layout, as opposed to the fx-CP400's option to switch between QWERTY, German QWERTZ and alphabetical layout. Due to this, it is now included in the list of authorised models in American SAT and AP exams.8
It has a grey-colored appearance, as opposed to the fx-CP400's black on white design.
The calculators can be programmed in two ways. The Classpad comes with Casio BASIC, a built-in BASIC-like interpreted language, allowing the user to create programs using built-in functionality.
The other method is to create an add-in. Add-ins are binary programs, executing directly on the calculator's CPU. Casio/Saltire has released an SDK, allowing users to create their own add-ins, though no support is provided for this by Casio. The SDK is available for registered users at Casio's website. Currently there is no SDK version compatible with the new Classpad 330 Plus or the fx-CP400.
After the release of the SDK, a Lua interpreter plugin (CPlua) was created. This add-in allows users to develop programs and games in Lua.
"Casio Releases Graphing Scientific Calculator with Large Touch-Panel Color LCD for Easy Viewing and Operability - 2012 - News - CASIO". Archived from the original on 2012-12-02. Retrieved 2012-12-02. https://web.archive.org/web/20121202045035/http://www.casio-intl.com/asia-mea/en/news/2012/fx-cp400/ ↩
"Casio ClassPad 330 Review". www.techpoweredmath.com. http://www.techpoweredmath.com/review-casio-classpad-330/ ↩
"Nouvelle Classpad II fx-CG500 rentrée 2017 USA - News Casio". TI-Planet (in French). 28 February 2017. Retrieved 22 June 2017. https://tiplanet.org/forum/viewtopic.php?p=213751 ↩
"Casio Classpad 330 A - Classpad". http://www.casiocalc.org/?showtopic=4277 ↩
Bugs fixed in ClassPad OS 3.04.4000 Archived November 15, 2009, at the Wayback Machine http://edu.casio.com/support/info_cp3044/ ↩
Bugs fixed in ClassPad OS 3.04.5000 Archived June 11, 2010, at the Wayback Machine http://edu.casio.com/support/info_cp3045/ ↩