Voyager is the code name for a series of HP calculators originally introduced in 1981, one of which, the HP-12C, is still being manufactured in 2005. There have been at least six major revisions to the Voyager electronics over the years.
The original Voyager design, first used in the HP-11C and HP-12C introduced in 1981, had two integrated circuits: a 1LF5 CPU, and a 1LE2 6K*10 ROM/43*56 RAM/display driver. The electronics and LCD display were part of a module which attached to a separate keyboard PCB via a flex circuit. The electronics module was wrapped in special ESD shielding tape, and there was also an ESD shielding plastic sheet wrapped around the keyboard PCB.
The article "A look inside Hewlett-Packard's HP-11C" by Howard W. Markstein was published in Electronic Packaging and Production Magazine, March 1982. This gives an overview of the original Voyager mechanical design. A copy of the article may be seen on Rick Furr's The Calculator Reference web site.
Later HP introduced the HP-10C, HP-15C, and HP-15C. The HP-10C and HP-16C used the same electronics as the HP-11C and HP-12C, though with different masked ROM code. The HP-15C, on the other hand, required more ROM and more RAM than the other Voyager models. HP redesigned the ROM/RAM/display driver as the 1LH1. This was first used in the HP-15C for memory expansion in conjunction with the 1LE2. The 1LH1 used for memory expansion in the HP-15C did not have the display driver bonded out, so it would fit in a smaller (square) package.
The Voyagers were redesigned to use a single PCB, eliminating the flex circuit. At the same time, the ESD shielding tape and plastic sheet were eliminated. These were probably determined to be unnecessary by extensive ESD testing. It is possible that other, less obvious ESD protection measures were put into place.
The 1LF5 CPU was redesigned as the 1LM2, which was functionally identical. All Voyagers started using the 1LH1 (with the display driver bonded out) in place of the 1LE2. At this point the HP-15C had two 1LH1 chips, one with the display driver bonded out and one without.
Later HP designed the 1LQ9 integrated CPU/ROM/RAM/display driver, reducing the chip count by one, so that all models but the HP-15C had only a single chip. The redesign changed the LCD display from the original 2:1 multiplexing, which required 52 pins on the R2D2 chip (50 segments and 2 backplanes) to 4:1 multiplexing which only requires 29 pins (25 segments and 4 backplanes). By virtue of the reduced number of necessary electrical contacts on the LCD, those contacts were made larger and placed on a coarser pitch, which may have improved manufacturability somewhat. However, the 4:1 multiplex results in a slightly worse contrast ratio, and segment "ghosting" is slightly more visible.
The 1LQ9 was replaced by the 1RR2. It is unclear whether there was an LCD change.
Most recently, the HP-12C was redesigned to run from a single coin cell rather than three button cells. (All other Voyager calculators had since been discontinued.) The chip was redesigned again as the 2AF1-0001 in order to operate at the lower voltage. The LCD was probably also changed; it might still have the same organization and contacts, but likely contains a different liquid crystal material optimized for the lower voltage.
The HP 12C Platinum is a complete redesign with little or no commonality with earlier Voyager models. It uses a Sunplus microcontroller with a 6502-compatible processor core.
In 2005 the HP 12C Platinum has been redesigned yet again using a different Sunplus chip (still 6502-based), and now uses ROM code that is derived from that of the HP 17BII+. These newer units are sold with the same product number, but can be visually distinguished from the earlier units by the presence of new parenthesis and backspace functions on the keyboard.
In 2006, the HP 12C Prestige was introduced in Brazil. It is apparently equivalent to the new 12C Platinum with a bronze color scheme.
In 2009, HP did a "soft roll" of the 12C, introducing new hardware based on the Atmel AT91SAM7L128 microcontroller, using an ARM7DTMI core and flash memory. The new 12C runs a software simulation of the Nut processor at 50 to 150 times the speed of the earlier 12C models. This model is distinguishable from the earlier models by its larger battery compartment containing two coin cells. This is the first Voyager that is firmware upgradeable, via a proprietary serial connector in the battery compartment, although it remains to be seen whether HP will provide end users with the necessary cable and firmware.
From a technical perspective, it would be easy for HP to reintroduce another Voyager model such as the 15C using the new ARM-based platform. HP has informally shown a "15c+" prototype at a conference in September 2008, but as of July 2009 has not announced it as a product. However, HP has introduced 12C and 15C simulators running on Windows and on the Apple iPhone, and some have speculated that part of the rationale for the 15C simulator may be to guage interest in the possible reintroduction of the 15C.
In the process of dumping the ROMs of various Voyager calculators, I have taken some internal photographs.
serial number range | model | CPU | ROM/RAM/Display Driver | PCB part number | LCD mux | battery | ||
---|---|---|---|---|---|---|---|---|
main | aux (15C only) | keyboard | display | |||||
HP-10C | 1LF5-0301 | ? | 2:1 | 3 button | ||||
HP-11C | ? | |||||||
HP-12C | 1LE2-0308 | |||||||
HP-15C | 1LE2-0321 | 1LH1-0302 | 00011-80002 | 1130-0566 | ||||
HP-16C | 1LE2-0322 | |||||||
HP-11C | 1LF5-0301 | 1LE2-0307 | 00011-80012 | 2:1 | 3 button | |||
HP-12C | 1LE2-0308 | 00011-80012 | ||||||
HP-15C | 1LE2-0321 | 1LH1-0302 | ||||||
HP-16C | 1LE2-0322 | 00011-80012 | ||||||
HP-11C | 1LM2-0001 | 1LH1-0305 | 2:1 | 3 button | ||||
HP-12C | 1LH1-0304 | |||||||
HP-15C | 1LH1-0306 | 1LH1-0302 | 00015-80001 | |||||
HP-16C | ? | |||||||
HP-11C | 1LM2-0001 | 1LH1-0305 | 00012-80006 | 2:1 | 3 button | |||
HP-12C | 1LH1-0304 | |||||||
HP-15C | 1LH1-0306 | 1LH1-0302 | 00012-80006 | |||||
HP-16C | ? | |||||||
28xx and later | HP-11C | 1LQ9-0321 | 5180-1516 | 4:1 | 3 button | |||
HP-12C | 1LQ9-0322 | 5180-1516 | ||||||
HP-15C | 1LQ9-0325 | 1LH1-0302 | 5180-1516 | |||||
HP-16C | ? | |||||||
- 3550 - | HP-12C | 1RR2-0001 | 00012-80020 | 4:1 | 3 button | |||
CN11500001 and up | HP-12C | 2AF1-0001 | 0012C-80001 or 0012C-80440 | 1 coin | ||||
HP 12c Platinum | Sunplus SPLB20D2 (6502-compatible core) | 1 coin | ||||||
HP 12c Platinum (v2) | Sunplus (6502-compatible core) | 1 coin | ||||||
HP 12c Prestige | Sunplus (6502-compatible core) | 1 coin | ||||||
HP 12C | Atmel AT91SAM7L128 | 2 coin |
Earlier units used three button cells, either alkaline (type A76, PX76A, LR44, or 675A) or silver oxide (type SR44, PX76, S76, or 357). Later 12C units, the 12c Platinum, and 12c Prestige use a single lithium coin cell of type CR2032. The most recent 12C uses two coin cells.
It is possible that some Voyagers were manufactured using the 1LF5 CPU paired with a single 1LH1 ROM/RAM/display, or using the 1LM2 CPU paired with a 1LE2 ROM/display. Even if not manufactured this way, it is possible that a repaired calculator might have had the CPU replaced with an older or newer chip. However, I have not seen these combinations.
Thanks to the following people for helping collect this information:
Last updated July 28, 2009 Copyright 2004-2007, 2009 Eric Smith |
|