Comparison of HP graphing calculators

Last updated

A graphing calculator is a class of hand-held calculator that is capable of plotting graphs and solving complex functions. While there are several companies that manufacture models of graphing calculators, Hewlett-Packard is a major manufacturer.

The following table compares general and technical information for Hewlett-Packard graphing calculators:

Model Processor Memory Display Input method Stack Programming languages Computer algebra system Character set Sound Connectivity Power supply Release year Predecessors Successors
Hp prime apps.jpg
HP Prime G2 (2AP18AA)
528 MHz NXP i.MX 6ULL MCIMX6Y2 (Cortex A7 core, ARMv7 architecture)256 MB RAM, 512 MB flash320×240 pixel 16-bit color multi-touch TFT LCD with backlight Algebraic, Entry RPN Fixed (128 level) PPL Xcas/Giac-based Unicode No USB (Micro-AB) USB-OTG USB-rechargeable 3.7 V/2000 mAh/7.4 Wh Li-Ion, USB2018–present HP Prime G1 None
Hp prime apps.jpg
HP Prime G1 (NW280AA, G8X92AA)
400 MHz Samsung S3C2416XH-40 (ARM926EJ core, ARMv5 architecture)32 MB RAM, 256 MB flash320×240 pixel 16-bit color multi-touch TFT LCD with backlight Algebraic, Entry RPN Fixed (128 level) PPL Xcas/Giac-based Unicode No USB (Micro-AB) (USB-OTG only with G8X92AA model)USB-rechargeable 3.7 V/1500 mAh/5.55 Wh Li-Ion (compatible: Samsung Galaxy S3 2200 mAh), USB2013–2017 HP 39gII, (HP 50g) HP Prime G2
HP 50G azul.JPG
HP 50g blue (NW240AA)
75 MHz (203 MHz) Samsung S3C2410A [1] (ARM920T core, ARMv4T architecture)512 KB RAM, 2 MB flash, expandable via 2 GB SD card 131×80 pixel monochrome LCD Entry RPN, Algebraic Dynamic RPL, Algebraic RPL Erable-based8-bit RPL character set (with euro sign [2] [3] [4] )Buzzer USB (Mini-B), IrDA, 1×4-pin 3.3 V TTL serial (RS-232 via active converter)4×1.5 V (6 V) AAA, 1×3 V CR2032, USB2009–2012 [5] [6] [7] HP 50g (hp 49g+)(HP Prime)
Hp50.png
HP 50g black (F2229A)
75 MHz (203 MHz) Samsung S3C2410A [1] (ARM920T core, ARMv4T architecture)512 KB RAM, 2 MB flash, expandable via 2 GB SD card 131×80 pixel monochrome LCD Entry RPN, Algebraic Dynamic RPL, Algebraic RPL Erable-based8-bit RPL character set (with euro sign [2] [3] [4] )Buzzer USB (Mini-B), IrDA, 1×4-pin 3.3 V TTL serial (RS-232 via active converter)4×1.5 V (6 V) AAA, 1×3 V CR2032, USB2006–2015 [5] [6] [7] hp 49g+ (HP Prime)
HPIM2605.jpg
hp 49g+ (F2228A)
75 MHz (203 MHz) Samsung S3C2410X01 (ARM920T core, ARMv4T architecture)512 KB RAM, 2 MB flash, expandable via 2 GB SD card 131×80 pixel monochrome LCD Entry RPN, Algebraic Dynamic RPL, Algebraic RPL Erable-based8-bit RPL character set (with euro sign [2] [3] [4] )Buzzer USB (Mini-B), IrDA 3×1.5 V (4.5 V) AAA, 1×3 V CR2032 2003–2006 HP 49G HP 50g
Hp48gii.jpg
HP 48gII (F2226A)
48 MHz (203 MHz) Samsung S3C2410X01 (ARM920T core, ARMv4T architecture)128 KB RAM (256 KB RAM - 2007 model only), not flashable131×64 pixel monochrome LCD Entry RPN, Algebraic Dynamic RPL, Algebraic RPL Erable-based8-bit RPL character set (with euro sign [3] [4] )Buzzer(USB (Mini-B) - 2007 model only), IrDA, 1×4-pin 3.3 V TTL serial (RS-232 via active converter)3×1.5 V (4.5 V) AAA (4×1.5 V (6 V) AAA - 2007 model only), 1×3 V CR2032, USB (2007 model only)2003 HP 48G+ HP 49g+
HP49G.jpg
HP 49G (F1633A, F1896A)
4 MHz Yorke (Saturn 1LT8 core)512 KB RAM, 2 MB flash131×64 pixel monochrome LCD Entry RPN, Algebraic Dynamic RPL, Algebraic RPL Erable-based8-bit RPL character set (with euro sign [3] [4] )Buzzer2×5-pin RS-232 3×1.5 V (4.5 V) AAA 1999–2003 HP 48GX, HP 48G+ hp 49g+
HP 48G+ (F1630A, F1894A)4 MHz Yorke (Saturn 1LT8 core)128 KB RAM, not flashable131×64 pixel monochrome LCD Entry RPN Dynamic RPL Rudimentary [8] 8-bit RPL character set [9] [10] Buzzer1×4-pin RS-232, HP SIR 3×1.5 V (4.5 V) AAA 1998–2003 [11] HP 48G HP 49G
HP48G.jpg
HP 48G
3.68-4 MHz Yorke (Saturn 1LT8 core)32 KB RAM, not flashable131×64 pixel monochrome LCD Entry RPN Dynamic RPL Rudimentary [8] 8-bit RPL character set [9] [10] Buzzer1×4-pin RS-232, HP SIR 3×1.5 V (4.5 V) AAA 1993–2003 [11] HP 48S HP 48G+, HP 49G
Hewlett-Packard 48GX Scientific Graphing Calculator.jpg
HP 48GX (F1895A)
4 MHz Yorke (Saturn 1LT8 core)128 KB RAM, expandable via 128 KB and 4 MB max. card slots, not flashable131×64 pixel monochrome LCD Entry RPN Dynamic RPL Rudimentary [8] 8-bit RPL character set [9] [10] Buzzer1×4-pin RS-232, HP SIR 3×1.5 V (4.5 V) AAA 1993–2003 [11] HP 48SX HP 49G
HP48S Calculator.png
HP 48S
2 MHz Clarke (Saturn 1LT8 core)32 KB RAM, not flashable131×64 pixel monochrome LCD Entry RPN Dynamic RPL Rudimentary [8] 8-bit RPL character set Buzzer1×4-pin RS-232, HP SIR 3×1.5 V (4.5 V) AAA 1991–1993 [11] HP-28S HP 48G
HP 48SX 2 MHz Clarke (Saturn 1LT8 core)32 KB RAM, expandable via 2 card slots of 128 KB RAM/ROM each, not flashable131×64 pixel monochrome LCD Entry RPN Dynamic RPL Rudimentary [8] 8-bit RPL character set Buzzer1×4-pin RS-232, HP SIR 3×1.5 V (4.5 V) AAA 1990–1993 [11] HP-28S HP 48GX
HP39Gii Graphing Calculator.jpg
HP 39gII (NW249AA)
80 MHz Freescale (formerly SigmaTel) STMP3770 (ARM926EJ-S core)256 KB RAM (ca. 240 KB available to user), 128 MB flash (80–105 MB available to user)256×128 pixel monochrome gray-scale LCD Algebraic Dynamic HP Basic-variant or PPL-predecessor?No Unicode No USB-OTG (Micro-AB)1–4×1.5 V (1.5 V) AAA, USB2011 HP 39gs HP Prime
HP40GS.jpg
HP 40gs (F2225A)
75 MHz Samsung S3C2410A (ARM920T core, ARMv4T architecture)256 KB RAM, 2 MB flash131×64 pixel monochrome LCD Algebraic Dynamic HP Basic Erable-based8-bit RPL character set (with −1 [12] and euro sign [12] )Buzzer USB (Mini-B), 1×4-pin 3.3 V TTL serial (RS-232 via active converter)4×1.5 V (6 V) AAA, 1×3 V CR2032, USB2006–2011 HP 40G HP 39gII, HP Prime
HP39GS.jpg
HP 39gs (F2223A)
75 MHz Samsung S3C2410A (ARM920T core, ARMv4T architecture)256 KB RAM, 1 MB flash131×64 pixel monochrome LCD Algebraic Dynamic HP Basic No8-bit RPL character set (with −1 [12] and euro sign [12] )Buzzer USB (Mini-B), IrDA, 1×4-pin 3.3 V TTL serial (RS-232 via active converter)4×1.5 V (6 V) AAA, 1×3 V CR2032, USB2006–2011 hp 39g+ HP 40gs, HP 39gII
HP39g+.jpg
hp 39g+ (F2224A)
75 MHz Samsung S3C2410X (ARM920T core, ARMv4T architecture)256 KB RAM, 1 MB flash131×64 pixel monochrome LCD Algebraic Dynamic HP Basic No8-bit RPL character set (with −1 [12] and euro sign)Buzzer USB (Mini-B), IrDA 3×1.5 V (4.5 V) AAA, 1×3 V CR2032 2003–2006 HP 39G HP 39gs
HP 40G (F1907A)4 MHz Yorke (Saturn 1LT8 core)256 KB RAM, not flashable131×64 pixel monochrome LCD Algebraic Dynamic HP Basic Erable-based8-bit RPL character set (with −1 [12] and euro sign)Buzzer2×5-pin RS-232 3×1.5 V (4.5 V) AAA 2000–2003 HP 38G HP 40gs
HP 39G (F1906A)4 MHz Yorke (Saturn 1LT8 core)256 KB RAM, not flashable131×64 pixel monochrome LCD Algebraic Dynamic HP Basic No8-bit RPL character set (with −1 [12] and euro sign)Buzzer IrDA, 2×5-pin RS-232 3×1.5 V (4.5 V) AAA 2000–2003 HP 38G hp 39g+
HP-38G scientific graphing calculator (edited, without background).JPG
HP 38G (F1200A, F1892A)
4 MHz Yorke (Saturn 1LT8 core)32 KB RAM, not flashable4-line (131×64 pixel) monochrome LCD Algebraic Dynamic HP Basic No8-bit RPL character set [12] Buzzer HP SIR, 2×5-pin RS-232 3×1.5 V (4.5 V) AAA 1995None HP 39G, HP 40G
HP-28S.jpg
HP-28S
1 MHz Lewis (Saturn 1LT8 core)32 KB RAM, not flashable4-line (137×32 pixel) monochrome LCD Entry RPN Dynamic RPL Rudimentary [8] 8-bit HP Roman 8 variant [13] [14] [15] Buzzer HP SIR 3×1.5 V (4.5 V) N 1988–1992 HP-28C HP 48 series
HP-28C 640 kHz Saturn (Saturn 1LK7 core)2 KB RAM, 1709? bytes RAM available for user, not flashable4-line (137×32 pixel) monochrome LCD Entry RPN Dynamic RPL Rudimentary [8] 8-bit HP Roman 8 variantBuzzer HP SIR 3×1.5 V (4.5 V) N 1987–1988 HP-41C HP-28S
HP-42S 1 MHz Lewis (Saturn core)8 KB RAM (extensible to 32 KB), 7200? (or 31553) bytes RAM available for user, not flashable2-line (131×16 pixel) monochrome LCD Classical RPN Fixed (4 level)Keystroke programmable, fully merged (FOCAL variant)None8-bit proprietaryBuzzer HP SIR 3×1.5 V (4.5 V) LR44 1987–1995 HP-41C, (HP-15C) HP-28S
HP 9g graphing calculator.jpg
HP 9g
Sunplus SPLB30A (aka Generalplus GPLB30A)712? bytes RAM available for user, not flashable35×23 pixel, 1-line 5-digit 5×7 dot matrix, 1-line 10+3-digit 7-segment monochrome LCD Algebraic  ?Limited, 10 programmable "expression registers" that can reference other functions, registers, and memoryNo ?NoNone1×3 V CR2025 2003NoneNone
Model Processor Memory Display Input method Stack Programming languages Computer algebra system Character set Sound Connectivity Power supply Release year Predecessors Successors

See also

Related Research Articles

Reverse Polish notation (RPN), also known as reverse Łukasiewicz notation, Polish postfix notation or simply postfix notation, is a mathematical notation in which operators follow their operands, in contrast to prefix or Polish notation (PN), in which operators precede their operands. The notation does not need any parentheses for as long as each operator has a fixed number of operands.

Deca or deka is a decimal unit prefix in the metric system denoting a factor of ten. The term is derived from the Greek déka meaning ten.

<span class="mw-page-title-main">HP 48 series</span> Series of graphing calculators

The HP 48 is a series of graphing calculators designed and produced by Hewlett-Packard from 1990 until 2003. The series includes the HP 48S, HP 48SX, HP 48G, HP 48GX, and HP 48G+, the G models being expanded and improved versions of the S models. The models with an X suffix are expandable via special RAM and ROM cards. In particular, the GX models have more onboard memory than the G models. The G+ models have more onboard memory only. The SX and S models have the same amount of onboard memory.

<span class="mw-page-title-main">HP 49/50 series</span> Series of graphing calculators by Hewlett-Packard

The HP 49/50 series are Hewlett-Packard (HP) manufactured graphing calculators. They are the successors of the popular HP 48 series.

In computer programming, digraphs and trigraphs are sequences of two and three characters, respectively, that appear in source code and, according to a programming language's specification, should be treated as if they were single characters. Trigraphs have been removed from the C++ language, and will be from C as of C23, thus likely aren't used much in practice in C already, nor in any other mainstream language. In the modern world of Unicode/UTF-8 there's no need for trigraphs in language design, which were considered a burden, and neither really digraphs, that likely have very few users, at least in those languages.

RPL is a handheld calculator operating system and application programming language used on Hewlett-Packard's scientific graphing RPN calculators of the HP 28, 48, 49 and 50 series, but it is also usable on non-RPN calculators, such as the 38, 39 and 40 series. Internally, it was also utilized by the 17B, 18C, 19B and 27S.

<span class="mw-page-title-main">HP 38G</span> Graphing calculator by Hewlett-Packard

The HP 38G is a programmable graphing calculator by Hewlett-Packard (HP). It was introduced in 1995 with a suggested retail price of US$80. HP credits a committee of eight high school, community college, and university teachers with assisting in the design of the calculator.

<span class="mw-page-title-main">HP-12C</span> Financial calculator made by Hewlett-Packard

The HP-12C is a financial calculator made by Hewlett-Packard (HP) and its successor HP Inc. as part of the HP Voyager series, introduced in 1981. It is HP's longest and best-selling product and is considered the de facto standard among financial professionals. There have been multiple revisions over the years, with newer revisions moving to an ARM processor running a software emulator of the original Nut processor. Critics claim that its 1980s technology is antiquated, but proponents point out that it is still the de facto and de jure in high finance.

<span class="mw-page-title-main">Degree (angle)</span> Unit of plane angle where a full circle equals 360°

A degree, usually denoted by °, is a measurement of a plane angle in which one full rotation is 360 degrees.

<span class="mw-page-title-main">HP Saturn</span> Family of 4-bit datapath microprocessors

The Saturn family of 4-bit (datapath) microprocessors was developed by Hewlett-Packard in the 1980s first for the HP-71B handheld computer and then later for various HP calculators. It succeeded the Nut family of processors used in earlier calculators. The original Saturn chip was first used in the HP-71B hand-held BASIC-programmable computer, introduced in 1984. Later models of the family powered the popular HP 48 series of calculators. The HP48SX and HP48S were the last models to use genuine Saturn processors manufactured by HP. Later calculator models used Saturn processors manufactured by NEC. The HP 49 series initially used the Saturn CPU as well, until the NEC fab could no longer manufacture the processor for technical reasons in 2003. Therefore, starting with the HP 49g+ model in 2003, the calculators switched to a Samsung S3C2410 processor with an ARM920T core which ran an emulator of the Saturn hardware in software. In 2000, the HP 39G and HP 40G were the last calculators introduced based on the actual NEC fabricated Saturn hardware. The last calculators based on the Saturn emulator were the HP 39gs, HP 40gs and HP 50g in 2006, as well as the 2007 revision of the hp 48gII. The HP 50g, the last calculator utilizing this emulator, was discontinued in 2015 when Samsung stopped producing the ARM processor on which it was based.

<span class="mw-page-title-main">HP-15C</span> Programmable scientific calculator produce by Hewlett-Packard

The HP-15C is a high-end scientific programmable calculator of Hewlett-Packard's Voyager series produced between 1982 and 1989.

<span class="mw-page-title-main">HP-16C</span> Programmable calculator produce by Hewlett-Packard

The HP-16C Computer Scientist is a programmable pocket calculator that was produced by Hewlett-Packard between 1982 and 1989. It was specifically designed for use by computer programmers, to assist in debugging. It is a member of the HP Voyager series of programmable calculators. It was the only programmer's calculator ever produced by HP, though many later HP calculators have incorporated most of the 16C's functions.

<span class="mw-page-title-main">HP-28 series</span> Series of graphing calculators produced by Hewlett-Packard

The HP-28C and HP-28S were two graphing calculators produced by Hewlett-Packard from 1986 to 1992. The HP-28C was the first handheld calculator capable of solving equations symbolically. They were replaced by the HP 48 series of calculators, which grew from the menu-driven RPL programming language interface first introduced in these HP-28 series.

<span class="mw-page-title-main">HP 35s</span> Programmable scientific calculator produced by Hewlett-Packard

The HP 35s (F2215A) is a Hewlett-Packard non-graphing programmable scientific calculator. Although it is a successor to the HP 33s, it was introduced to commemorate the 35th anniversary of the HP-35, Hewlett-Packard's first pocket calculator. HP also released a limited production anniversary edition with shiny black overlay and engraving "Celebrating 35 years".

In computing HP Roman is a family of character sets consisting of HP Roman Extension, HP Roman-8, HP Roman-9 and several variants. Originally introduced by Hewlett-Packard around 1978, revisions and adaptations were published several times up to 1999. The 1985 revisions were later standardized as IBM codepages 1050 and 1051. Supporting many European languages, the character sets were used by various HP workstations, terminals, calculators as well as many printers, also from third-parties.

<span class="mw-page-title-main">HP 30b</span>

The HP 30b is a programmable financial calculator from HP which was released on 7 January 2010. The HP 30b is an advanced version of the HP's prior model HP 20b. Featuring a two line alpha numeric display, ability to input data via Reverse Polish Notation, Algebraic and normal Chain algebraic methods, and twelve digit display.

<span class="mw-page-title-main">HP Prime</span> Programmable graphing calculator

The HP Prime Graphing Calculator is a graphing calculator introduced by Hewlett-Packard in 2013 and manufactured by HP Inc. until the licensees Moravia Consulting spol. s r.o. and Royal Consumer Information Products, Inc. took over the continued development, manufacturing, distribution, marketing and support in 2022. It was designed with features resembling those of smartphones, such as a full-color touchscreen display and a user interface centered around different applications. It claims to be the world's smallest and thinnest CAS-enabled calculator currently available.

Erable is a computer algebra system (CAS) for a family of Hewlett-Packard graphing scientific calculators of the HP 40, 48 and HP 49/50 series.

The RPL character set is an 8-bit character set and encoding used by most RPL calculators manufactured by Hewlett-Packard as well as by the HP 82240B thermo printer. It is sometimes referred to simply as "ECMA-94" in documentation, although it is for the most part a superset of ISO/IEC 8859-1 / ECMA-94 in terms of printable characters, and it differs from ISO/IEC 8859-1 by using displayable characters rather than control characters in the 0x80 to 0x9F range of code points.

In computing FOCAL character set refers to a group of 8-bit single byte character sets introduced by Hewlett-Packard since 1979. It was used in several RPN calculators supporting the FOCAL programming language, like the HP-41C/CV/CX as well as the later HP-42S, which was introduced in 1988 and produced up to 1995. As such, it is also used by SwissMicros' DM41/L, both introduced in 2015, and is implicitly supported by the DM42, introduced in 2017.

References

  1. 1 2 "Hewlett-Packard HP 50g scientific calculator". ARM. Archived from the original on 2015-03-09. Retrieved 2015-03-13.
  2. 1 2 3 HP 50g / 49g+ / 48gII graphing calculator advanced user’s reference manual (AUR) (2 ed.). Hewlett-Packard. 2009-07-14 [2005]. pp. J-1, J-2. HP F2228-90010. Archived from the original on 2018-09-28. Retrieved 2015-10-10. Searchable PDF
  3. 1 2 3 4 5 Prange, James M. (2006-11-02). "Re: Those solid block characters in the characters menu". HP Forum Archive 16. The Museum of HP Calculators (MoHPC). Archived from the original on 2016-08-02. Retrieved 2016-08-02.
  4. 1 2 3 4 5 Rautenberg, Wolfgang (2004-05-09). "IOMAN - A small but powerful I/O manager for the HP49G/HP49g+". 5.2004. Archived from the original on 2016-08-02. Retrieved 2016-08-02.
  5. 1 2 Kuperus, Klaas (2015-03-04). "HP 50g: End of an era". forum.hp-prime.de. Moravia. Archived from the original on 2015-04-02.
  6. 1 2 Kuperus, Klaas (2015-03-06). "HP 50g not so good news?". HP Museum. Moravia. Archived from the original on 2018-07-08. Retrieved 2016-01-01.
  7. 1 2 Wessman, Timothy "Tim" James (2015-12-26). "Windows 10 won't allow HP 50g USB drivers to be installed". HP Museum. Archived from the original on 2018-07-08. Retrieved 2016-01-01.
  8. 1 2 3 4 5 6 7 Nelson, Richard J. (2010). "Hewlett-Packard Calculator Firsts". Hewlett-Packard Development Company, L.P. Archived from the original on 2010-07-03.
  9. 1 2 3 HP 82240B Infrared Printer (1 ed.). Corvallis, OR, USA: Hewlett Packard. August 1989. pp. 17–18. HP reorder number 82240-90014. Archived from the original on 2018-06-28. Retrieved 2016-08-01.
  10. 1 2 3 HP 48G Series – User's Guide (UG) (8th ed.). Hewlett-Packard. December 1994 [1993]. pp. 2–5, 27–16. HP 00048-90126, (00048-90104). Archived from the original on 2016-08-06. Retrieved 2015-09-06.
  11. 1 2 3 4 5 "Thimet Hewlett Packard HP 48S, SX, G, G+, GX, gII". Archived from the original on 2018-10-23. Retrieved 2014-01-20.
  12. 1 2 3 4 5 6 7 8 Croft, Colin (December 2006). hp 39gs and hp 40gs graphing calculators. Mastering the hp 39gs & hp 40gs - A guide for teachers, students and other users of the hp 39gs & hp 40gs (PDF). 1.0 (1st ed.). Hewlett-Packard Development Company, L.P. pp. 26, 221, 333. HP part number F2224-90010. Archived (PDF) from the original on 2016-03-03. Retrieved 2016-08-06. The original hp 38g only had the function INVERSE(…) and the -1 operator was added for convenience sake in the hp 39g, released in 2000. To do this the creators had to borrow one of the existing unused characters, the 3 character, and convert it into the -1 operator. However, they forgot to change it in the CHARS view and this error has never been fixed in any of the successive models!
  13. HP 82240A Infrared Printer (PDF) (2 ed.). Corvallis, OR, USA: Hewlett Packard, Portable Computer Division. October 1986. HP reorder number 82240-90001 (82240-90008). Archived (PDF) from the original on 2016-08-06. Retrieved 2016-08-06.
  14. Nungester, Rick (1988-08-18). "Infra-Red output converter". Luc Pauwels (published 2006-10-24). Archived from the original on 2016-08-06. Retrieved 2016-08-06.
  15. HP-28S Advanced Scientific Calculator Reference Manual (PDF) (4 ed.). Hewlett-Packard. November 1988 [October 1987]. pp. 266–267. HP 00028-90068. Archived (PDF) from the original on 2015-06-08. Retrieved 2015-10-10.