Comparison of HP graphing calculators
| Industry | Consumer electronics |
|---|---|
| Founder | Hewlett-Packard |
| Products | Graphing calculators |
| Owner | Hewlett-Packard |
A graphing calculator refers to a portable electronic device designed to graph mathematical functions and handle advanced calculations. Among various manufacturers, Hewlett-Packard is recognized as a leading brand in this category.
The following table outlines the primary specifications of Hewlett-Packard graphing calculators that are particularly significant for business professionals:
| 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 (Cortex A7, ARMv7) | 256 MB RAM, 512 MB flash storage | 320×240 pixels, 16-bit color multi-touch TFT LCD with backlighting | Algebraic and Entry RPN input options | Fixed 128-level RPN stack | PPL | Based on Xcas/Giac | Unicode | Not supported | USB (Micro-AB) with USB-OTG | Rechargeable USB battery, 3.7 V/2000 mAh Li-Ion | 2018 to present | HP Prime G1 | None |
HP Prime G1 (NW280AA, G8X92AA) |
400 MHz Samsung S3C2416XH-40 (ARM926EJ, ARMv5) | 32 MB RAM, 256 MB flash memory | 320×240 pixels, 16-bit color multi-touch TFT LCD with backlight | Algebraic and Entry RPN input methods | Fixed 128-level RPN stack | PPL programming language | Xcas/Giac-based CAS system | Unicode character encoding | No audio capabilities | USB (Micro-AB), some models with USB-OTG support | USB rechargeable Li-Ion battery, 3.7 V/1500 mAh (compatible with Samsung Galaxy S3 battery) | Manufactured from 2013 to 2017 | HP 39gII, (HP 50g) | HP Prime G2 |
HP 50g blue (NW240AA) |
Samsung S3C2410A at 75 MHz (boost up to 203 MHz) (ARM920T, ARMv4T) | 512 KB RAM, 2 MB flash, expandable via up to 2 GB SD card | Monochrome LCD, resolution of 131×80 pixels | Entry RPN and Algebraic input modes supported | Dynamic RPL stack architecture | RPL and Algebraic RPL programming languages | CAS based on Erable system | Uses an 8-bit RPL character set including euro symbol | Buzzer for sound output | Connectivity includes USB Mini-B, IrDA infrared, TTL serial (RS-232 through adapter) | Powered by four AAA batteries plus one CR2032 coin cell or USB power option | Available between 2009 and 2012 | Successor to HP 49g+ | Preceded by HP Prime series |
HP 50g black (F2229A) |
Identical processor as the blue variant above | Same memory and display specifications as blue model | Supports Entry RPN and Algebraic inputs | Employs Dynamic RPL stack | Compatible with RPL and Algebraic RPL languages | Features Erable-based CAS | Utilizes an 8-bit RPL character set including euro sign | Equipped with buzzer sound output | Offers USB Mini-B, IrDA, TTL serial ports | Operates on four AAA batteries plus one CR2032 coin cell or USB power | Produced from 2006 until 2015 | Follows HP 49g+ | Precedes HP Prime series | |
hp 49g+ (F2228A) |
Samsung S3C2410X01 running at 75 MHz (boosts to 203 MHz) (ARM920T, ARMv4T) | Contains 512 KB RAM and 2 MB flash memory, expandable via SD card up to 2 GB | Monochrome LCD with resolution of 131×80 pixels | Accepts Entry RPN and Algebraic inputs | Features Dynamic RPL stack design | Supports RPL and Algebraic RPL programming | Employs Erable-based CAS system | Uses an 8-bit RPL character set including euro sign | Includes buzzer for audio feedback | Connectivity through USB Mini-B and IrDA ports | Powered by three AAA batteries plus one CR2032 coin cell | Released between 2003 and 2006 | Succeeds HP 49G | Precedes HP 50g model |
HP 48gII (F2226A) |
Samsung S3C2410X01 at a base speed of 48 MHz (up to 203 MHz) (ARM920T, ARMv4T) | Up to 256 KB RAM in the 2007 revision, no flash memory support | Monochrome LCD featuring a resolution of131×64 pixels | Accepts Entry RPN and Algebraic inputs | Employs Dynamic RPL stack | Compatible with RPL and Algebraic RPL languages | Utilizes Erable-based CAS | Uses an8-bit RPL character set including euro symbol | Equipped with buzzer sound output | Connectivity options include USB Mini-B (from2007 model), IrDA infrared, TTL serial | Powered by three or four AAA batteries plus CR2032 coin cell and optional USB power | Launched in2003 | Followed HP48G+ | Preceded HP49g+ |
HP 49G (F1633A, F1896A) |
Features a4 MHz HP Yorke Saturn core processor | Equipped with512 KB RAM and2 MB flash memory | Monochrome LCD with131×64 pixel resolution | Supports Entry RPN and Algebraic input methods | Utilizes Dynamic RPL stack architecture | Compatible with both RPL and Algebraic RPL programming languages | Integrates Erable-based CAS functionality | Uses proprietary8-bit character set including euro sign | Buzzer sound output included | RS-232 interface available for connectivity | Powered by three AAA batteries | Manufactured from1999 through2003 | Followed models HP48GX and HP48G+ | Preceded hp49g+ model |
| HP48G+ (F1630A, F1894A) | Powered by4 MHz HP Yorke Saturn core | Includes128 KB RAM without flash memory | Monochrome LCD display | Supports Entry RPN input | Features Dynamic RPL stack | Uses the RPL programming language | Provides basic CAS capabilities | Employs an8-bit character set | Buzzer for audio alerts | Connectivity via RS-232 and HP SIR interfaces | Runs on three AAA batteries | Available from1998 to2003 | Succeeded HP48G | Preceded HP49G |
HP48G |
Utilizes a3.68–4 MHz HP Yorke Saturn core | Contains32 KB RAM without flash support | Monochrome LCD screen | Accepts Entry RPN input | Incorporates Dynamic RPL stack | Supports the RPL programming language | Offers basic CAS functionality | Uses an8-bit character set | Buzzer included | Interfaces include RS-232 and HP SIR | Powered by three AAA batteries | Produced between1993 and2003 | Replaced HP48S | Followed by HP48G+ and HP49G |
HP48GX (F1895A) |
Runs on4 MHz HP Yorke Saturn core | Has128 KB RAM expandable via card slots up to4 MB maximum without flash memory | Monochrome LCD | Uses Entry RPN input | Features Dynamic RPL stack | Supports the RPL programming language | Provides basic CAS functions | Employs an8-bit character set | Includes buzzer audio | Connectivity through RS-232 and HP SIR interfaces | Powered by three AAA batteries | Marketed from1993 to2003 | Followed HP48SX | Preceded by HP49G |
HP48S |
Equipped with a2 MHz HP Clarke Saturn core | Contains32 KB RAM without flash support | Monochrome LCD | Supports Entry RPN input | Features Dynamic RPL stack | Uses the RPL programming language | Offers basic CAS functions | Employs an8-bit character set | Includes buzzer sound | Interfaces include RS-232 and HP SIR | Powered by three AAA batteries | Available from1991 to1993 | Succeeded HP-28S | Followed by HP48G |
| HP48SX | Powered by a2 MHz HP Clarke Saturn core | Contains32 KB RAM expandable through two card slots of128 KB each without flash memory | Monochrome LCD display | Supports Entry RPN input | Incorporates Dynamic RPL stack | Uses the RPL programming language | Provides basic CAS functionality | Employs an8-bit character set | Includes buzzer sound output | Connectivity via RS-232 and HP SIR interfaces | Runs on three AAA batteries | Marketed between1990 and1993 | Replaced HP-28S | >Followed by HP48GX |
HP39gII (NW249AA) |
(80 MHz) Freescale STMP3770 (ARM926EJ-S) | (256 KB RAM user-accessible ~240 KB),128 MB flash (~80–105 MB user-accessible) | (256×128 pixel) monochrome grayscale LCD screen | (Algebraic input only) | (Dynamic RPL stack structure) | (Possibly an earlier variant of PPL or an HP Basic derivative?) | (No integrated CAS functionality) | (Unicode encoding supported) | (No audio output capability) | (USB OTG Micro-AB port available) | (Powered by one to four AAA batteries connected in parallel plus optional USB power supply) | (Released in2011) | (Predecessor: HP39gs) | (Successor: HP Prime) |
HP40gs (F2225A) |
(75 MHz) Samsung S3C2410A (ARM920T) | (256 KB RAM),2 MB flash memory capacity | (131×64 pixel) monochrome LCD display | (Algebraic input method) | (Dynamic RPL stack implementation) | (Programming using HP Basic language) | (Erable-based computer algebra system included) | (8-bit character set featuring inverse and euro symbols) | (Buzzer provides sound output) | (USB Mini-B port plus TTL serial interface via RS-232 converter available) | (Powered by four AAA batteries plus one CR2032 coin cell battery along with USB power option) | (Produced from2006 until2011) | (Predecessor: HP40G) | (Successors: HP39gII and HP Prime) |
HP39gs (F2223A) |
(75 MHz) Samsung S3C2410A (ARM920T) | (256 KB RAM),1 MB flash storage capacity | (131×64 pixel) monochrome LCD screen display | (Algebraic input supported) | (Dynamic RPL stack utilized) | (Programmed using the HP Basic language) | (Does not include a CAS system) | (Character set includes inverse and euro signs in an8-bit format) | (Sound provided via buzzer output) | (Connectivity includes USB Mini-B port, IrDA infrared port, TTL serial via RS-232 adapter) | (Powered by four AAA batteries plus one CR2032 coin cell battery along with USB power option) | (Produced between2006 and2011) | (Predecessor: hp39g+ ) | (Successors: HP40gs and HP39gII) |
hp39g+ (F2224A) |
(75 MHz) Samsung S3C2410X (ARM920T) | (256 KB RAM),1 MB flash memory | (131×64 pixel) monochrome LCD | (Algebraic input only) | (Dynamic RPL stack architecture) | (Programming language: HP Basic) | (No CAS system included) | (Character set supports inverse and euro signs in eight bits) | (Buzzer for audio feedback) | (Connectivity via USB Mini-B port, IrDA infrared port) | (Powered by three AAA batteries plus one CR2032 coin cell) | (Manufactured from2003 through2006) | (Predecessor: HP39G) | (Successor: HP39gs) |
| HP40G (F1907A) | (4 MHz) Processor: HP Yorke Saturn core | (256 KB RAM without flash memory support) | (131×64 pixel monochrome LCD display) | (Algebraic input method used) | (Dynamic RPL stack employed) | (Programming in HP Basic language) | (
CAS system based on Erable included) |
(
Character set supports inverse characters and euro symbol in eight bits) |
(
Sound generated through buzzer) |
(
Two RS-232 ports each with five pins available for connectivity) |
(
Powered by three AAA batteries) |
(
Produced from2000 until2003) |
(
Predecessor model: HP38G ) |
(
Successor models: HP40gs) |
| HP39G (F1906A) | (
4 MHz ) Processor: HP Yorke Saturn core |
(
256 KB RAM without flash support ) |
(
131×64 pixel monochrome LCD ) |
(
Algebraic input implemented ) |
(
Dynamic RPL stack used ) |
(
Programming language: HP Basic ) |
(
No integrated CAS system ) |
(
Character encoding supports inverse characters and euro symbol in eight bits ) |
(
Buzzer provides sound output ) |
(
Connectivity includes Infrared IrDA port and two RS-232 ports ) |
(
Powered by three AAA batteries ) |
(
Manufactured from2000 through2003 ) |
(
Predecessor : HP38G ) |
(
Successor : hp39g+ ) |
HP38G (F1200A,F1892A ) |
(4 MHz ) Processor: HP Yorke Saturn core |
32 KB RAM without flash support |
Four-line monochrome LCD with131×64 pixel resolution |
Algebraic input capability |
Dynamic RPL stack architecture |
Programming using the HP Basic language |
No computer algebra system |
Uses an eight-bit character set |
Buzzer for audio alerts |
Infrared SIR interface plus two RS-232 ports |
Powered by three AAA batteries |
Released in1995 |
No predecessor model |
Followed by successors: HP39G , HP40G |
HP-28S |
1 MHz Processor: HP Lewis Saturn core |
32 KB RAM without flash support |
Four-line monochrome LCD with137×32 pixel resolution |
Entry-level RPN input |
Dynamic RPL stack implementation |
Programming language: RPL |
Provides basic CAS functionality |
Uses an eight-bit Roman-8 variant character set |
Includes buzzer sound output |
Infrared SIR interface connectivity |
Powered by three N batteries totaling4.5 V |
Manufactured between1988–1992 |
Preceded by HP-28C |
Succeeded by HP48 series |
| HP-28C |
640 kHz Saturn core processor |
2 KB RAM without flash support |
Four-line monochrome LCD with137×32 pixel resolution |
Entry-level RPN input method |
Dynamic RPL stack design |
Programming language: RPL |
Basic CAS features included |
Employs an eight-bit Roman-8 variant character encoding |
Buzzer for audio feedback |
Infrared SIR interface available |
Powered using three N batteries totaling4.5 V |
Produced during1987–1988 |
Preceded by HP41C |
Followed by HP28S |
| HP-42S |
1 MHz Processor: HP Lewis Saturn core |
RAM of8 KB expandable up to32 KB no flash memory |
Two-line monochrome LCD screen measuring131×16 pixels |
Classical style of Reverse Polish Notation |
Fixed four-level RPN stack |
Keystroke programmable variant of FOCAL language |
No computer algebra system |
Proprietary eight-bit character encoding |
Buzzer included for sound |
Infrared SIR interface connectivity |
Powered by three LR44 button cells totaling4.5 V |
Market availability from1987–1995 |
Models preceding it include HP41C , and others |
No specified successor models |
HP9g |
Sunplus SPLB30A processor |
Approximately712 bytes of user-accessible RAM no flash memory support |
35×23 pixel single-line dot matrix combined with seven-segment display |
Algebraic input only |
Limited programmability supporting10 expression registers |
No computer algebra system present |
Character set unknown |
Lacks sound capabilities |
No connectivity options available |
Powered by a single CR2025 battery |
Released in2003 |
Has no predecessor or successor models |
See also
- Comparison of Texas Instruments graphing calculators
- Casio graphic calculators
- HP calculators
- List of Hewlett-Packard pocket calculators
References
{{Reflist|refs= [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] <ref name="Nelson_2010"> </refs>
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value). [1]
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value). [2]Searchable PDF
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value). [3]
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
- ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).}