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 G2 (2AP18AA) | 528 MHz NXP i.MX 6ULL MCIMX6Y2 (Cortex A7 core, ARMv7 architecture) | 256 MB RAM, 512 MB flash | 320×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, USB | 2018–present | HP Prime G1 | None |
HP Prime G1 (NW280AA, G8X92AA) | 400 MHz Samsung S3C2416XH-40 (ARM926EJ core, ARMv5 architecture) | 32 MB RAM, 256 MB flash | 320×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), USB | 2013–2017 | HP 39gII, (HP 50g) | HP Prime G2 |
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-based | 8-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, USB | 2009–2012 [5] [6] [7] | HP 50g (hp 49g+) | (HP Prime) |
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-based | 8-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, USB | 2006–2015 [5] [6] [7] | hp 49g+ | (HP Prime) |
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-based | 8-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 |
HP 48gII (F2226A) | 48 MHz (203 MHz) Samsung S3C2410X01 (ARM920T core, ARMv4T architecture) | 128 KB RAM (256 KB RAM - 2007 model only), not flashable | 131×64 pixel monochrome LCD | Entry RPN, Algebraic | Dynamic | RPL, Algebraic RPL | Erable-based | 8-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+ |
HP 49G (F1633A, F1896A) | 4 MHz Yorke (Saturn 1LT8 core) | 512 KB RAM, 2 MB flash | 131×64 pixel monochrome LCD | Entry RPN, Algebraic | Dynamic | RPL, Algebraic RPL | Erable-based | 8-bit RPL character set (with euro sign [3] [4] ) | Buzzer | 2×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 flashable | 131×64 pixel monochrome LCD | Entry RPN | Dynamic | RPL | Rudimentary [8] | 8-bit RPL character set [9] [10] | Buzzer | 1×4-pin RS-232, HP SIR | 3×1.5 V (4.5 V) AAA | 1998–2003 [11] | HP 48G | HP 49G |
HP 48G | 3.68-4 MHz Yorke (Saturn 1LT8 core) | 32 KB RAM, not flashable | 131×64 pixel monochrome LCD | Entry RPN | Dynamic | RPL | Rudimentary [8] | 8-bit RPL character set [9] [10] | Buzzer | 1×4-pin RS-232, HP SIR | 3×1.5 V (4.5 V) AAA | 1993–2003 [11] | HP 48S | HP 48G+, HP 49G |
HP 48GX (F1895A) | 4 MHz Yorke (Saturn 1LT8 core) | 128 KB RAM, expandable via 128 KB and 4 MB max. card slots, not flashable | 131×64 pixel monochrome LCD | Entry RPN | Dynamic | RPL | Rudimentary [8] | 8-bit RPL character set [9] [10] | Buzzer | 1×4-pin RS-232, HP SIR | 3×1.5 V (4.5 V) AAA | 1993–2003 [11] | HP 48SX | HP 49G |
HP 48S | 2 MHz Clarke (Saturn 1LT8 core) | 32 KB RAM, not flashable | 131×64 pixel monochrome LCD | Entry RPN | Dynamic | RPL | Rudimentary [8] | 8-bit RPL character set | Buzzer | 1×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 flashable | 131×64 pixel monochrome LCD | Entry RPN | Dynamic | RPL | Rudimentary [8] | 8-bit RPL character set | Buzzer | 1×4-pin RS-232, HP SIR | 3×1.5 V (4.5 V) AAA | 1990–1993 [11] | HP-28S | HP 48GX |
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, USB | 2011 | HP 39gs | HP Prime |
HP 40gs (F2225A) | 75 MHz Samsung S3C2410A (ARM920T core, ARMv4T architecture) | 256 KB RAM, 2 MB flash | 131×64 pixel monochrome LCD | Algebraic | Dynamic | HP Basic | Erable-based | 8-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, USB | 2006–2011 | HP 40G | HP 39gII, HP Prime |
HP 39gs (F2223A) | 75 MHz Samsung S3C2410A (ARM920T core, ARMv4T architecture) | 256 KB RAM, 1 MB flash | 131×64 pixel monochrome LCD | Algebraic | Dynamic | HP Basic | No | 8-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, USB | 2006–2011 | hp 39g+ | HP 40gs, HP 39gII |
hp 39g+ (F2224A) | 75 MHz Samsung S3C2410X (ARM920T core, ARMv4T architecture) | 256 KB RAM, 1 MB flash | 131×64 pixel monochrome LCD | Algebraic | Dynamic | HP Basic | No | 8-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 flashable | 131×64 pixel monochrome LCD | Algebraic | Dynamic | HP Basic | Erable-based | 8-bit RPL character set (with −1 [12] and euro sign) | Buzzer | 2×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 flashable | 131×64 pixel monochrome LCD | Algebraic | Dynamic | HP Basic | No | 8-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 (F1200A, F1892A) | 4 MHz Yorke (Saturn 1LT8 core) | 32 KB RAM, not flashable | 4-line (131×64 pixel) monochrome LCD | Algebraic | Dynamic | HP Basic | No | 8-bit RPL character set [12] | Buzzer | HP SIR, 2×5-pin RS-232 | 3×1.5 V (4.5 V) AAA | 1995 | None | HP 39G, HP 40G |
HP-28S | 1 MHz Lewis (Saturn 1LT8 core) | 32 KB RAM, not flashable | 4-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 flashable | 4-line (137×32 pixel) monochrome LCD | Entry RPN | Dynamic | RPL | Rudimentary [8] | 8-bit HP Roman 8 variant | Buzzer | 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 flashable | 2-line (131×16 pixel) monochrome LCD | Classical RPN | Fixed (4 level) | Keystroke programmable, fully merged (FOCAL variant) | None | 8-bit proprietary | Buzzer | HP SIR | 3×1.5 V (4.5 V) LR44 | 1987–1995 | HP-41C, (HP-15C) | HP-28S |
HP 9g | Sunplus SPLB30A (aka Generalplus GPLB30A) | 712? bytes RAM available for user, not flashable | 35×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 memory | No | ? | No | None | 1×3 V CR2025 | 2003 | None | None |
Model | Processor | Memory | Display | Input method | Stack | Programming languages | Computer algebra system | Character set | Sound | Connectivity | Power supply | Release year | Predecessors | Successors |
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-, sometimes deka-, is a common English-language numeral prefix derived from the Late Latin decas, from Ancient Greek δεκάς (dekás), from δέκα. It is used in many words.
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.
The HP 49/50 series are Hewlett-Packard (HP) manufactured graphing calculators. They are the successors of the 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.
The HP-42S RPN Scientific is a programmable RPN Scientific hand held calculator introduced by Hewlett-Packard in 1988.It is a popular calculator designed for science and engineering students.
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.
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 standard in finance.
A degree, usually denoted by °, is a measurement of a plane angle in which one full rotation is 360 degrees.
The Saturn family of 4-bit (datapath) microprocessors was developed by Hewlett-Packard in the 1980s first for the HP-71B handheld computer, released in 1984, and later for various HP calculators. It succeeded the Nut family of processors used in earlier calculators. The HP48SX and HP48S were the last models to use HP manufactured Saturn processors, later models used processors manufactured by NEC. The HP 49 series initially used the Saturn CPU until the NEC fab could no longer manufacture the processor for technical reasons in 2003. 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 introduced to use 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 was the last calculator sold by HP using this emulator when it was discontinued in 2015 due to Samsung stopping production of the ARM processor on which it was based.
The HP-15C is a high-end scientific programmable calculator of Hewlett-Packard's Voyager series produced between 1982 and 1989.
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.
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.
HP 39/40 series are graphing calculators from Hewlett-Packard, the successors of HP 38G. The series consists of six calculators, which all have algebraic entry modes, and can perform numeric analysis together with varying degrees of symbolic calculation. All calculators in this series are aimed at high school level students and are characterized by their ability to download APLETs or E-lessons. These are programs of varying complexity which are generally intended to be used in the classroom to enhance the learning of mathematics by the graphical and/or numerical exploration of concepts.
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.
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.
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!