Comparison of HP graphing calculators

{{Short description|Class of hand-held calculator}}

{{Use dmy dates|date=April 2019|cs1-dates=y}}

{{Use list-defined references|date=October 2023}}

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:

class="wikitable sortable"
Model

! Processor

! Memory

! Display

! Input method

! Stack

! Programming languages

! Computer algebra system

! Character set

! Sound

! Connectivity

! Power supply

! Release year

! Predecessors

! Successors

50px
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

50px
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

50px
HP 50g blue (NW240AA)

| 75 MHz (203 MHz) Samsung S3C2410A (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)

| 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

| HP 50g (hp 49g+)

| (HP Prime)

50px
HP 50g black (F2229A)

| 75 MHz (203 MHz) Samsung S3C2410A (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)

| 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

| hp 49g+

| (HP Prime)

50px
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)

| Buzzer

| USB (Mini-B), IrDA

| 3×1.5 V (4.5 V) AAA, 1×3 V CR2032

| 2003–2006

| HP 49G

| HP 50g

50px
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)

| 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+

50px
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)

| 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-bit RPL character set

| Buzzer

| 1×4-pin RS-232, HP SIR

| 3×1.5 V (4.5 V) AAA

| 1998–2003

| HP 48G

| HP 49G

50px
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-bit RPL character set

| Buzzer

| 1×4-pin RS-232, HP SIR

| 3×1.5 V (4.5 V) AAA

| 1993–2003

| HP 48S

| HP 48G+, HP 49G

50px
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-bit RPL character set

| Buzzer

| 1×4-pin RS-232, HP SIR

| 3×1.5 V (4.5 V) AAA

| 1993–2003

| HP 48SX

| HP 49G

50px
HP 48S

| 2 MHz Clarke (Saturn 1LT8 core)

| 32 KB RAM, not flashable

| 131×64 pixel monochrome LCD

| Entry RPN

| Dynamic

| RPL

| Rudimentary

| 8-bit RPL character set

| Buzzer

| 1×4-pin RS-232, HP SIR

| 3×1.5 V (4.5 V) AAA

| 1991–1993

| 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-bit RPL character set

| Buzzer

| 1×4-pin RS-232, HP SIR

| 3×1.5 V (4.5 V) AAA

| 1990–1993

| HP-28S

| HP 48GX

50px
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

50px
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 and euro sign)

| 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

50px
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 and euro sign)

| 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

50px
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 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 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 and euro sign)

| Buzzer

| IrDA, 2×5-pin RS-232

| 3×1.5 V (4.5 V) AAA

| 2000–2003

| HP 38G

| hp 39g+

50px
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

| Buzzer

| HP SIR, 2×5-pin RS-232

| 3×1.5 V (4.5 V) AAA

| 1995

| None

| HP 39G, HP 40G

50px
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-bit HP Roman 8 variant

| 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-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

50px
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

See also

References

{{Reflist|refs=

{{cite web |title=Hewlett-Packard HP 50g scientific calculator |publisher=ARM |url=http://www.arm.com/markets/embedded/hewlett-packard-hp-50g-scientific-calculator.php |url-status=dead |archive-url=https://archive.today/20150309154238/http://www.arm.com/markets/embedded/hewlett-packard-hp-50g-scientific-calculator.php |archive-date=2015-03-09 |access-date=2015-03-13}}

{{cite web |title=HP 50g: End of an era |author-first=Klaas |author-last=Kuperus |publisher=Moravia |date=2015-03-04 |website=forum.hp-prime.de |url=http://forum.hp-prime.de/discussion/787/hp-50g-end-of-an-era |url-status=dead |archive-url=https://web.archive.org/web/20150402112232/http://forum.hp-prime.de/discussion/787/hp-50g-end-of-an-era |archive-date=2015-04-02}}

{{cite web |title=HP 50g not so good news? |author-first=Klaas |author-last=Kuperus |publisher=Moravia |date=2015-03-06 |work=HP Museum |url=http://www.hpmuseum.org/forum/thread-3265-post-29694.html#pid29694 |access-date=2016-01-01 |url-status=live |archive-url=https://web.archive.org/web/20180708162312/http://www.hpmuseum.org/forum/thread-3265-post-29694.html#pid29694 |archive-date=2018-07-08}}

{{cite web |title=Windows 10 won't allow HP 50g USB drivers to be installed |author-first=Timothy "Tim" James |author-last=Wessman |publisher=HP Museum |date=2015-12-26 |url=http://www.hpmuseum.org/forum/thread-5386-post-48114.html#pid48114 |access-date=2016-01-01 |url-status=live |archive-url=https://web.archive.org/web/20180708191557/http://www.hpmuseum.org/forum/thread-5386-post-48114.html#pid48114 |archive-date=2018-07-08}}

{{cite web |author-first=James M. |author-last=Prange |title=Re: Those solid block characters in the characters menu |date=2006-11-02 |publisher=The Museum of HP Calculators (MoHPC) |series=HP Forum Archive 16 |url=http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/archv016.cgi?read=101928 |access-date=2016-08-02 |url-status=live |archive-url=https://web.archive.org/web/20160802005538/http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/archv016.cgi?read=101928 |archive-date=2016-08-02}}

{{cite web |author-first=Wolfgang |author-last=Rautenberg |author-link=Wolfgang Rautenberg |title=IOMAN - A small but powerful I/O manager for the HP49G/HP49g+ |date=2004-05-09 |version=5.2004 |url=http://www.math.fu-berlin.de/users/raut/WR49/Ioman.htm |access-date=2016-08-02 |url-status=live |archive-url=https://web.archive.org/web/20160802010814/http://www.math.fu-berlin.de/users/raut/WR49/Ioman.htm |archive-date=2016-08-02}} [http://www.hpcalc.org/details.php?id=5903]

{{cite web |title=Thimet Hewlett Packard HP 48S, SX, G, G+, GX, gII |url=http://www.thimet.de/CalcCollection/Calculators/HP-48GX/Contents.htm |access-date=2014-01-20 |url-status=dead |archive-url=https://web.archive.org/web/20181023044605/http://www.thimet.de/CalcCollection/Calculators/HP-48GX/Contents.htm |archive-date=2018-10-23}}

{{cite book |title=HP 50g / 49g+ / 48gII graphing calculator advanced user’s reference manual (AUR) |publisher=Hewlett-Packard |edition=2 |date=2009-07-14 |orig-date=2005 |id=HP F2228-90010 |pages=J-1, J-2 |url=http://www.hpcalc.org/details.php?id=7141 |access-date=2015-10-10 |url-status=live |archive-url=https://web.archive.org/web/20180928120701/https://www.hpcalc.org/details/7141 |archive-date=2018-09-28}} [https://web.archive.org/web/20170610082551/http://www.hpcalc.org/hp49/docs/misc/hp50gaur.zip][http://holyjoe.net/hp/HP_50g_AUR_v2_English_searchable.pdf Searchable PDF]

{{cite book |title=HP 82240B Infrared Printer |publisher=Hewlett Packard |date=August 1989 |edition=1 |id=HP reorder number 82240-90014 |location=Corvallis, OR, USA |pages=17–18 }}

{{cite book |title=HP 48G Series – User's Guide (UG) |publisher=Hewlett-Packard |edition=8th |date=December 1994 |id=HP 00048-90126, (00048-90104) |orig-date=1993 |pages=2-5, 27-16 |url=http://www.hpcalc.org/details.php?id=3937 |access-date=2015-09-06 |url-status=live |archive-url=https://web.archive.org/web/20160806145719/http://www.hpcalc.org/details.php?id=3937 |archive-date=2016-08-06}} [http://www.hpcalc.org/hp48/docs/misc/hp48gug.zip]

{{cite book |author-first=Colin |author-last=Croft |edition=1st |version=1.0 |date=December 2006 |title=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 |id=HP part number F2224-90010 |publisher=Hewlett-Packard Development Company, L.P. |url=http://www.hp.com/ctg/Manual/c00829737.pdf |access-date=2016-08-06 |url-status=live |archive-url=https://web.archive.org/web/20160303221446/http://www.hp.com/ctg/Manual/c00829737.pdf |archive-date=2016-03-03 |pages=26, 221, 333 |quote=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!}}

{{cite book |title=HP 82240A Infrared Printer |publisher=Hewlett Packard, Portable Computer Division |date=October 1986 |edition=2 |id=HP reorder number 82240-90001 (82240-90008) |location=Corvallis, OR, USA |url=http://members.ziggo.nl/kees.van.der.sanden/downloads/HP82240A_manual.pdf |access-date=2016-08-06 |url-status=live |archive-url=https://web.archive.org/web/20160806180552/http://members.ziggo.nl/kees.van.der.sanden/downloads/HP82240A_manual.pdf |archive-date=2016-08-06}}

{{cite web |title=Infra-Red output converter |author-first=Rick |author-last=Nungester |date=1988-08-18 |publisher=Luc Pauwels |publication-date=2006-10-24 |url=http://luc.xalasys.com/HP28 |access-date=2016-08-06 |url-status=live |archive-url=https://web.archive.org/web/20160806181158/http://luc.xalasys.com/HP28 |archive-date=2016-08-06}}

{{cite book |title=HP-28S Advanced Scientific Calculator Reference Manual |publisher=Hewlett-Packard |edition=4 |date=November 1988 |orig-date=October 1987 |id=HP 00028-90068 |pages=266–267 |url=http://www.hp41.net/forum/fileshp41net/hp28sref.pdf |access-date=2015-10-10 |url-status=live |archive-url=https://web.archive.org/web/20150608024051/http://www.hp41.net/forum/fileshp41net/hp28sref.pdf |archive-date=2015-06-08}}

{{cite web |title=Hewlett-Packard Calculator Firsts |author-first=Richard J. |author-last=Nelson |publisher=Hewlett-Packard Development Company, L.P. |date=2010 |url=http://h20331.www2.hp.com/Hpsub/cache/392617-0-0-225-121.html |archive-url=https://web.archive.org/web/20100703031935/http://h20331.www2.hp.com/Hpsub/cache/392617-0-0-225-121.html |archive-date=2010-07-03}}

}}

{{HP calculators}}

Category:HP calculators

HP calculators

Category:Graphing calculators