Top view | Bottom view, Battery cover removed |
Four heat stakes and a thin plate drill (3.8mm) |
Cut out 1.5mm of the top of the heat stakes |
![]() |
![]() |
![]() |
![]() |
Top end freed | Front and back apart, four hidden heat stakes |
Back plate and a buzzer | Print Circuit Board, MPU with an SRAM |
![]() |
![]() |
![]() |
![]() |
Close up view of the SRAM and the ROM pads |
Remove the 8KB SRAM | Change the jumpers then install a 32KB SRAM, Remove fulx residue and make it clean |
|
![]() |
![]() |
![]() |
The original 8KB SRAM S-MOS system's
was replaced with the 32KBlow power SRAM in a standard 28-pin narrow (300mil) SOIC package. What I used here is Cypress's
|
Available Memory: 31533 Bytes (firmware revision C) |
Appendix 1 *note1 Buffered clock waveform fclock = 32.768kHz |
Appendix 2 *note2 Vdd noise at SRAM and SRAM _WR waveform |
Appendix 3 *note3, *note13 Replace solid tantalum capacitors by multilayer ceramic capacitors |
![]() |
![]() |
![]() |
![]() |
There is a testpoint next to the crystal that seems to be*note2 : Noise and waveform
a buffered output of the clock oscillator.
The photo is the waveform of that point showing its frequency of
32.78kHz (actually 32.768kHz measured by a frequency counter).
These waveform were measured while executing the test program shown below.*note3 : Capacitor replacement (Optional)
The Vdd noise at SRAM is acceptable and the RAM_WR waveform is not so bad.
00 { 15-Byte Prgm } 01 LBL "W" 02 STO "C" 03 CLX 04 RCL "C" 05 GTO "W" 06 .END.
By replacing these solid tantalum capacitors to multilayer ceramic capacitors,*note4 : Power supply current (fclock=32.768kHz, Vbattery=4.70V(SR44×3), Ta=26°C)
you can reduce its leakage current and also improve its life and reliability.
The larger 100μF/6.3V capacitor is used as the power supply decoupling, and
the other 10μF/16V capacitor is used as the filter of the voltage step up converter for LCD.
The capacitors that I used here are brandnew, high performance capacitors from
TDK (part code are shown below), so they are rather expensive yet. Notice that the
original part pads do just fit to these C3225 size capacitors by a very narrow margin.
TDK C3225(EIA CC1210) 100μF±20%/6.3V C3225JB0J107M
TDK C3225(EIA CC1210) 10μF±20%/16V C3225JB1C106M
The Vdd noise at SRAM is not reduced so much by this capacitor replacement,
as it's not intended. You can add 100nF to 1μF MLCC capacitor on the pads
between RAM and the processor for its power supply decoupling.
Irun ≈ 3.3mA*note5 : Nominal capacity of SR44 is 165mAh.
Iidle ≈ 380μA
Istandby ≈ 8.9μA
standby current monitor resistor (1kΩ±0.05%//10μF±20%)
Ta=27°C Oscillator frequency [kHz] Comment Vbattery 65.536 100.000 131.072 4.7V O.K. O.K. O.K. Nominal voltage of SR44×3 at 20°C 3.8V Cut-off voltage of SR44×3 at -10°C 3.7V ROM O.K.
DRAM FAIL
URAM O.K.ROM O.K.
DRAM FAIL
URAM O.K.- 3.4V 3.0V cann't turn on cann't turn on Low battery indicator turns on when
Vbattery ≤ 3.0V2.9V 2.8V ROM O.K.
DRAM FAIL
URAM O.K.2.7V Cut-off voltage of LR44×3 at 20°C
Irun ≈ 5.3mA*note7 : Power supply current (fclock=65.536kHz, *(0x40300)==0xF, Vbattery=4.71V(SR44×3), Ta=23°C, SN=3242S09191 )
Iidle ≈ 440μA(typ.) (420μA/minimum contrast ~ 560μA/maximum contrast)
Iidle ≈ 440μA(typ.) (420μA/minimum contrast ~ 520μA/maximum contrast, Diode=BAR43CFILM)
Istandby ≈ 15 μA
Istandby ≈ 14.9 μA (Diode=BAR43CFILM)
Isleep ≤ 100 nA *note15
Irun ≈ 7.6mA
Iidle ≈ 480μA(typ.)
y:8
x:876
6:07.5 [min:sec] HP 42S (Rev.C) Keystroke / RPN / fosc=65.536kHz
3:28.0 [min:sec] HP 42S (Rev.C) Keystroke / RPN / fosc=65.536kHz / fast mode
136.0g + 6.6g (batteries)
Rear view of the PCB (firmware revision A) |
Rear view of the LCD |
Blow canned compressed gas (HFC134a) to remove dust within the LCD assembly |
Top view of the PCB after the modification |
Back plate insulation Kanton® tape applied*note13 |
![]() |
![]() |
![]() |
![]() |
![]() |
Irun ≈ 5.0mA*note11 : Power supply current (fclock=65.536kHz, *(0x40300)==0xf, Vbattery=4.50V(SR44×3), Ta=22°C)
Iidle ≈ 440μA(typ.) (400μA/minimum contrast ~ 540μA/maximum contrast)
Iidle ≈ 380μA(typ.) (340μA/minimum contrast ~ 420μA/maximum contrast, Diode=BAR43CFILM)
Istandby ≈ 14 μA
Istandby ≈ 13.5 μA (Diode=BAR43CFILM)
Isleep ≤ 100 nA
Irun ≈ 6.8mA*note12 : Calculator Benchmark (N-queen problem) results
Iidle ≈ 440μA(typ.)
y:8*note13 : Apply Kapton® tape to the back plate
x:876
5:48.2 [min:sec] HP-42s (Rev.A) Keystroke / RPN / fosc=65.536kHz
3:30.4 [min:sec] HP-42s (Rev.A) Keystroke / RPN / fosc=65.536kHz / fast mode
If you have replaced the 100μF solid tantalum capacitor with MLCC capacitors,
tough insulation tape such as Kapton® tape should be applied on the backplate upon the capacitors to avoid accidental short circuit.
139.5g + 6.6g(batteries)*note15 : Deep sleep mode
Press [EXIT], [+] and [XEQ] simultaneously to put it into deep sleep mode.
Open fullsized schematic (154KB png)
![]()
Rev.0.20 : Nov. 17 2020 : Pin assignment of the L1R2 corrected.
Rev.0.16 : Jan. 30, 2010
Rev.0.15 : Jan. 27, 2010
Rev.0.14 : Dec. 22, 2009
Dead membrane switches | After transplantation of the membrane switches |
The donor and acceptor |
![]() |
![]() |
![]() |
Modified LCD bias voltage generator | Modified part of the PCB | Voltage waveforms |
![]() |
![]() |
![]() |
Iidle ≈ 450μA(typ.) (440μA/minimum contrast ~ 550μA/maximum contrast)
Istandby ≈ 22 μA
Isleep ≈ 660 nA
Bus control signal waveforms of an hp42S
ch1:*CS, ch2:AS (2V/div, 1μ/s, Vdd=4.2V, Ta=25°C)
Wiring and decoupling capacitorshp42s/NV-RAM schematic diagram
Close-up view of the FRAM(FM18W08-SG)
Close-up view of the multiple function gate (SN74LVC1G97)
SN=3005S02826
Click to open fullsized schematic (155KB gif)
Rev.0.19 : Dec. 11, 2013
The HP 42S/NV keep working untill supply voltage drop down to 2.9V.*note17 : Power supply current (fclock=65.536kHz, Vbattery=4.70V(SR44×3), Ta=25°C, SN=3005S02826/FM18W08-SGTR)
The contents of the calculator survived the conditions below,
- Battery removal
- Short circuit of the battery terminals
- Gradual supply voltage drop to 0V at standby state (power off)
- Gradual supply voltage drop to 0V at idle state (power on)
- Gradual supply voltage drop to 0V while running a program
Irun ≈ 3.97mA*note18 : Power supply current (fclock=65.536kHz, Vbattery=4.70V(SR44×3), Ta=25°C, SN=3242S09191/FM18W08-SGTR)
Iidle ≈ 445μA
Istandby ≈ 31.7μA
Isleep ≈ 17.5μA
Irun ≈ 4.13mA
Iidle ≈ 476μA
Istandby ≈ 22.84μA
Isleep ≈ 7.52μA
Applied the same modifications of "Double speed HP 42S with 32KB of nonvolatile RAM" to the 42s used for "Upgrading the memory of the HP 42S to 32KB". At the same time, the solid tantalum capacitor on the power line was replaced with two MLCCs and one protective Schottky diode as shown below. This diode may protect the processor and memory from ESD and reverse battery insertion.
hp42s/NV-RAM / MLCC and SiSBD schematic diagramClick to open fullsized schematic (155KB gif)Parts replacement
Rev.0.20 : Nov. 17, 2020 : Pin assignment of the L1R2 corrected.
DUT = BAT43, Ir ≈ 40 nA (Ta = 21 °C, Vr = 5 V), Vf ≈ 304mV (Ta = 21 °C, If = 2 mA)
A pullup resistor at *CE pin of FRAM is needed to keep the pin high during power cycles assuming the processor pin tri-states during the reset condition.hp42s/NV-RAM/LDO schematic diagram
FRAM, an LDO regulator, decoupling capacitors and a pullup resistor
SN=2909S32377
Click to open fullsized schematic (43KB gif)*note19 : Power supply current (fclock=65.536kHz, Vbattery=4.70V(SR44×3), Vcc=3.30V, Ta=25°C)
Rev.0.19x : Dec. 15, 2013
Isleep ≈ 133μADISCLAIMER
These modifications are experimental, and the results should not be considered guranteed. The descriptions of the modifications herein does not imply endorsement or recommendation by the author.
MoHPC HP Articles Forum, Increasing HP-42S Memory to 32K, Paul J. BroggerSEE ALSO
MoHPC HP Articles Forum, Pioneer keyboard schematic, Randy Slayer
HP Pioneer series calculator internalsAPPENDIX - Program library
HP-27S LCD transplantation
Swiss micros' DM42
Hewlett-Packard Calculator - Eric's site
www.finseth.com - HPDATAbase
www.hp42s.com - Home on the net for everything HP-42S
www.hpmuseum.org - The Museum of HP Calculators
MoHPC HP Articles Forum, Pioneer "Observational Internals", Paul J. Brogger
MoHPC HP Articles Forum, HP-42S: New Facts, J-F Garnier
HP-42S Fast Mode under program control, Gene
Cypress
TDK
Maxell