HP 12c 30th Anniversary Edition
| Company type | Product |
|---|---|
| Industry | Electronics, Calculators |
| Founded | 1981 |
| Founder | Hewlett-Packard |
| Successor | HP Inc. |
Area served | Worldwide |
Key people | Roy Martin, William Kahan |
| Products | Financial calculators |
| Owner | HP Inc. |
| Parent | Hewlett-Packard (original), HP Inc. (current) |
The HP-12C is a financial calculator manufactured by Hewlett-Packard and later by its successor, HP Inc., first introduced in 1981 as part of the HP Voyager series. It holds the distinction of being HP's longest continuously produced and best-selling device, widely recognized as the de facto standard among financial experts. Although modern iterations feature ARM processors emulating the original Nut CPU, the fundamental technology dates back to the early 1980s. The HP-12C continues to maintain a strong presence in the market and enjoys widespread acceptance within financial regulatory frameworks.
Functionality
The HP-12C’s user-friendly interface for essential financial computations has secured its place among professionals since its initial release. Its sustained appeal is remarkable, even with contemporary tools like spreadsheets delivering complex calculations instantaneously, whereas the HP-12C may require more time for iterative tasks such as amortization schedules. The calculator’s design roots trace to innovations by Roy Martin and William Kahan, whose mathematical contributions remain integral to its operation.
Resolving a Historical Mathematical Challenge
Roy Martin addressed a longstanding mathematical problem—solving Lacunary polynomials dating back to Newton’s 1707 work—by developing a simplified financial formula for the HP-12C.
Key obstacles included:
- The limited precision inherent in floating-point arithmetic complicates algebraic evaluation.
- Recursive algorithms such as Newton’s method, necessary for determining interest rates from inputs (n, PV, pmt, FV), cannot be solved algebraically and are vulnerable to floating-point inaccuracies.
- Calculations involving high-degree polynomials (for example, a 30-year mortgage with 360 payments) demand robust root-finding techniques to accurately compute interest rates.
To address these issues:
- Floating-point errors were systematically minimized to ensure dependable recursive computations.
- Initial estimates for Newton’s method were derived through extensive expertise in loan mathematics, ensuring convergence and precise outcomes.
- Inputs lacking financial meaning that would imply complex roots trigger error responses, preserving result validity.
This advancement enabled the HP-12C to consistently calculate accurate interest rates across all legitimate financial cases—a problem formerly deemed unsolvable. The involvement of esteemed mathematician William Kahan was instrumental in achieving these error-free calculations.
The HP-12C’s mathematical precision forms the foundation of its enduring reputation as a reliable financial instrument within global business and finance communities.
HP-12C
Since its debut in 1981, the HP-12C has experienced at least nine hardware updates, including a commemorative edition. Its proprietary bulk CMOS HP Nut processor evolved from the initial 1LF5 model to integrated single-chip variants (1LQ9 followed by 1RR2) due to advancements in manufacturing. Although faster processors became available, HP deliberately maintained the CPU frequency at the original 884 kHz to preserve user confidence in calculation accuracy; users could modify this speed if desired. Beginning with serial number CN11500001 in 2001, the CPU transitioned to a 3 V process (Agilent 2AF1-0001, later Marvell 2AF1-0002), allowing battery replacement from three LR44 cells to a single CR2032 coin cell (F1637A).
In 2008, the processor was switched to an Atmel AT91SAM7L128 ARM7TDMI core running an emulator of the original Nut firmware, developed by Cyrille de Brébisson. This change permitted firmware updates via flashing and introduced a software development kit (SDK) for custom operating system creation. Benchmark tests showed performance improvements of 60–90 times faster. This unofficially dubbed "HP-12C+" model (F2230A) supported two parallel CR2032 batteries but operated on just one.
A limited "HP 12c 30th Anniversary Edition" (NW258AA) was released in 2011 with a production run capped at 40,000 units.
In 2015, internal hardware received another update featuring an Atmel ATSAM4LC2CA-AU processor with an ARM Cortex-M4 core. This version kept the same part number and external design except for a "Rev 2" identifier and continued using dual CR2032 cells. Firmware released in 2015 corresponds to this revision. The flash port was upgraded to USB protocol with provisions made for a Micro-USB connector.
In 2022, licensees Moravia Consulting and Royal Consumer Information Products issued a minor revision that removed "Hewlett-Packard" branding from the front plate and added a screw securing the battery cover.
The HP-12C remains one of four calculators authorized for use during Chartered Financial Analyst examinations, alongside its counterpart HP 12c Platinum and Texas Instruments' BA II Plus models.
Although some critique its reliance on technology from the early 1980s as outdated, the HP-12C persists as both the legal and practical standard within advanced finance sectors.
HP 12c Platinum / Prestige
Building upon the foundation of the original 12C, the HP 12c Platinum enhances both design and functionality while preserving its iconic appearance. Introduced in 2003, it is distinguished by a silver upper section, contrasting with the original model’s gold finish. The series includes six different versions, among them two special editions.
The first 12c Platinum (model F2231A) incorporated a faster 6502-based Sunplus SPLB20D2 processor and expanded memory capacity—offering up to 30 CFj registers and 400 program steps—alongside additional built-in functions. It supports both algebraic and a four-level classical RPN input method, although its RPN implementation varies somewhat from that of the original 12C.
Initial versions did not include parentheses, which complicated algebraic input; this limitation was resolved in the 2005 revision (F2232A) by adding parentheses through blue-shifted STO and RCL keys, introducing undo/backspace capabilities, and increasing memory to 80 CFj registers. These software improvements necessitated upgrading to the faster Generalplus GPLB31A processor (still based on the 6502 architecture), produced by Kinpo Electronics.
In 2006, HP launched the 12c Platinum 25th Anniversary Edition featuring the GPLB31A processor and full parentheses support. The most recent update (F2231AA) appeared in 2007, incorporating dual CR2032 batteries similar to those used in later original 12C models while maintaining the GPLB31A chipset.
The HP 12c Prestige (model F2233A), released in 2008, merges the classic gold-plated look of the original with the hardware advancements found in the fourth Platinum iteration. In 2022, Moravia and Royal issued a primarily cosmetic refresh of the Platinum line—removing "Hewlett-Packard" branding from the front plate and refining both layout and battery compartment design—mirroring updates applied to the original 12C.
Limitations
The HP-12C’s design rounds payment periods up to the nearest whole number, resulting in inaccuracies when calculating fractional periods. Consequently, solving for n yields results that deviate from those produced by standard annuity formulas or other financial calculators such as Excel.
Clones
The Aurora FN1000 (2003) is a clamshell-style calculator modeled after the HP-12C. Taking advantage of limited availability of the HP 12c Platinum 25th Anniversary Edition, Victor Technology introduced the affordable Victor V12 in 2007—a clone of the Platinum variant—also marketed as BrtC FC-12 in Brazil. The 2010 Compucessory CCS28956 (also known as Compucessory 28956) is another clamshell clone with additional margin calculation features (COST, SELL, MGN), sold as Procalc FN 1200C in Brazil as well. The 2015 Truly SC123 resembles the HP-12c Platinum but features a vertical casing design.
In 2012, SwissMicros unveiled the compact DM-12CC, roughly ID-1 credit card size (88×59×7 mm), which emulates the original HP-12C by executing its ROM image on an ARM Cortex-M0 NXP LPC1114 processor. Subsequent DM12 models (from 2013 onward) offer enhanced keyboards and increased RAM via LPC1115 processors. A premium titanium-cased version named DM12 Silver Edition is also available. In February 2016, SwissMicros released the DM12L, matching the original HP-12C’s dimensions. These devices feature dot-matrix displays with switchable fonts and clock speeds and include a USB Mini-B serial interface (powered by a Silicon Labs CP2102 chip) for data transfer and firmware updates—though they do not support USB charging.
Additional resources
External links
- HP-12C overview at Hpmuseum.org
- The Everlasting Calculator
- HP 12c: Over Thirty-Five Years of Reliability
- HP-12C and HP-12c Platinum entries on MyCalcDB, a comprehensive collection of pocket calculators from the 1970s and 1980s
- HP-12C Javascript simulator