HP 12c Platinum
| Company type | Product |
|---|---|
| Industry | Electronics, Financial calculators |
| Predecessor | HP Voyager series |
| Founded | 1981 |
| Founder | Hewlett-Packard |
| Successor | HP Inc. |
| Products | Financial calculators (HP-12C, HP 12c Platinum, HP 12c Prestige) |
| Owner | HP Inc. |
The HP-12C is a financial calculator developed by Hewlett-Packard and later by its successor, HP Inc., first introduced in 1981 as a member of the HP Voyager series. It holds the distinction of being HP's longest-lived and top-selling product, widely recognized as the de facto standard among financial experts. Over time, several updates have transitioned its internal processor to ARM cores running emulations of the original Nut processor. Despite critiques regarding its older technology, it remains a leading instrument within the financial sector.
Functionality
The HP-12C established itself as an essential tool for professionals through its straightforward interface designed for key financial computations. Prestigious firms such as Goldman Sachs distribute it to their incoming analysts and associates. While contemporary software can perform calculations like loan amortization almost instantaneously, the HP-12C’s enduring appeal lies in its dependability and portability. The core mathematical algorithms and features were created by William Kahan and Roy Martin, whose pioneering work from the late 1970s continues to form the foundation of this device.
Resolving a Long-Standing Mathematical Challenge
Roy Martin’s development of a novel financial equation for the HP-12C involved addressing a complex Lacunary polynomial problem, originally posed by Isaac Newton in 1707.
Primary obstacles included:
- The inherent limitations of finite floating-point arithmetic which introduce rounding errors that can disrupt iterative methods such as Newton’s method used to calculate interest rates from inputs (n, PV, pmt, FV).
- The necessity to solve polynomials of very high degree—up to 360 for a typical 30-year loan—across all valid input scenarios.
To address these issues:
- The design carefully avoided floating-point contamination to maintain precision in recursive calculations.
- Strategic initial approximations based on insights from loan equations ensured Newton’s method would converge with at least five accurate leading digits.
Inputs suggesting complex roots are treated as errors since they lack meaningful financial interpretation. This innovation allowed the HP-12C to consistently deliver correct interest rate computations for all applicable inputs.
Without these breakthroughs, the mathematical problem would have remained unresolved. Professor Kahan’s expertise was instrumental in achieving the error-free precision that characterizes the HP-12C’s reliability and longstanding significance in finance.
HP-12C
Since debuting in 1981, the HP-12C has experienced at least nine hardware updates, including one special edition. Its proprietary bulk CMOS HP Nut processor evolved from the initial 1LF5 chip to integrated single-chip solutions (1LQ9 followed by 1RR2) due to changes in manufacturing processes. Despite technological progress, HP intentionally kept the CPU clock speed at 884 kHz because market research revealed users distrusted faster computation speeds; however, users had the option to adjust speed settings independently. In 2001 (starting with serial CN11500001), the CPU was transitioned to a 3 V process (Agilent 2AF1-0001, later Marvell 2AF1-0002), which allowed replacing three LR44 batteries with a single CR2032 cell (model F1637A).
In 2008, HP switched to an Atmel AT91SAM7L128 processor featuring an ARM7TDMI core running a Nut CPU software emulator created by Cyrille de Brébisson. This change enabled firmware updates via flashing and introduced a software development kit (SDK) for custom operating system development. Benchmark tests showed performance improvements between 60 and 90 times. This version, informally known as the "HP-12C+" (F2230A), used two CR2032 batteries wired in parallel but only required one.
The limited-run HP 12c 30th Anniversary Edition (NW258AA) was released in 2011 with a production cap of 40,000 units.
By 2015, internal hardware transitioned again to an Atmel ATSAM4LC2CA-AU processor incorporating an ARM Cortex-M4 core. Aside from adding a "Rev 2" label, its design and part number remained consistent. This model continued using two CR2032 batteries connected in parallel. Firmware date stamps verify this update, and serial numbers beginning with "PHA," "9CJ," "7CD," or "3CD" denote this newer iteration. The flash port was upgraded to USB protocol with support for Micro-USB connections.
In 2022, licensees Moravia Consulting and Royal Consumer Information Products introduced a minor revision of the HP-12C that removed the "Hewlett-Packard" branding from the front plate and added a screw securing the battery cover.
The HP-12C is among four calculators authorized for use on Chartered Financial Analyst examinations, alongside its variant, the HP 12c Platinum, and Texas Instruments’ BA II Plus models.
Although sometimes viewed as obsolete technology dating back to the early 1980s, the HP-12C continues to serve as both the de jure and de facto benchmark within high-level finance circles.
HP 12c Platinum / Prestige
The HP 12c Platinum maintains a strong visual and functional resemblance to the classic 12C while enhancing its feature set. Launched in 2003, it is easily identified by its silver-colored upper section, replacing the original model's gold-toned plate. This line includes six distinct versions, among them two commemorative editions.
The first model of the 12c Platinum (F2231A) incorporated a faster Sunplus SPLB20D2 processor based on the 6502 architecture, expanded memory capacity supporting up to 30 CFj registers and 400 program steps, and a broader range of built-in functions. It offers both algebraic mode and 4-level classical RPN input methods, though its RPN implementation features a unique behavior for the key.
Initial releases did not include parentheses functionality, making algebraic entry more cumbersome. From 2005 onwards, updated models (F2232A) introduced parentheses accessible through blue-shifted STO and RCL keys, along with undo/backspace capabilities and increased memory allowing up to 80 CFj registers. Firmware improvements—derived from the HP 17bII+—exceeded the original ROM's capacity, necessitating a transition to the faster Generalplus GPLB31A processor (still based on the 6502 core), produced by Kinpo Electronics.
In 2006, HP unveiled the 12c Platinum 25th Anniversary Edition, which incorporated parentheses and featured the GPLB31A processor. The most recent hardware update arrived in 2007 (F2231AA), adding dual CR2032 batteries while retaining the GPLB31A chip.
The HP 12c Prestige (F2233A), introduced in 2008, blends the original gold-colored faceplate with the internal hardware of the fourth iteration of the Platinum series. In 2022, Moravia and Royal issued a cosmetic refresh matching the latest revision of the original 12C—removing "Hewlett-Packard" branding from the front plate, modifying layout and rear plate contact details, and adding a screw to secure the battery compartment.
Limitations
By design, the HP-12C rounds payment counts up to the nearest whole number, which results in inaccuracies when calculating fractional payment periods. Therefore, solving for n produces outcomes that differ from those generated by standard annuity formulas or other financial calculators such as Excel.
Clones
An early clamshell-style replica of the HP-12C was the Aurora FN1000 released in 2003. In 2007, Victor Technology introduced an affordable clone named Victor V12, modeled after the HP 12c Platinum 25th Anniversary Edition; this was also sold in Brazil as BrtC FC-12. The 2010 Compucessory CCS28956 (also known as Compucessory 28956) added margin calculation features (COST, SELL, MGN) alongside cloning HP-12C Platinum functions and is marketed in Brazil as Procalc FN 1200C. The Truly SC123, launched in 2015, resembles the HP-12C Platinum but adopts a vertical case design.
In 2012, SwissMicros released the DM-12CC, a compact clone approximately credit card-sized (88×59×7 mm), running the original HP-12C ROM on an ARM Cortex-M0-based NXP LPC1114 processor. Since 2013, newer DM12 versions enhanced keyboard design and RAM using LPC1115 chips. A premium variant called DM12 Silver Edition is encased in titanium. In February 2016, SwissMicros introduced the DM12L model with dimensions similar to those of the original HP-12C.
SwissMicros devices differ from the original by featuring dot-matrix displays, selectable fonts and clock speeds, plus a USB Mini-B serial interface (powered by a Silicon Labs CP2102 chip) for data transfer and firmware upgrades. However, these models do not support USB charging.
Additional resources
External links
- HP-12C at Hpmuseum.org
- The Calculator That Never Dies
- HP 12C: Thirty-Five Years and Still Going Strong
- HP-12C and HP-12c Platinum entries in MyCalcDB, a collection of calculators from the 1970s and 1980s
- HP-12C Javascript emulator