“NU180” is a project to create a drop-in replacement for the "U180" hybrid in the HPAK 3458A 8.5 digit DVM.
The 3458A’s “A3” ADC board contains a custom hybrid, "U180," that is often found to have problems with excessive drift, causing unreliable measurements or even complete failure. These hybrids are absolutely unobtainable, leading to the unfortunate retirement of many machines. It's a plague! Something must be done!

HP designed U180 in the 1980’s. In one package, it includes a custom current-steering chip and a custom resistor array. People on this forum and elsewhere have analyzed U180 to the point that a reverse-engineered replacement became conceivable. The circuitry needed includes a small amount of control logic, analog switches for current-steering, and a set of high-precision resistors. Would a “NU180” have the same performance as U180? It's getting
very close indeed!
August 23, 2026 update: One year since the project started, Version 1.1 is ready. It includes many changes such as an improved stack-up, a cut to avoid an optical connector on A3, reduced stray capacitance, and much more. Please find the KiCad files below. The previous V1.0 is still available (see next section), and prior boards by DB4UCH, MiDi and Wanghar, also noted below, remain viable options.
Find the V1.1 files (dated August 8, 2026 and denoted "v11") here:
https://github.com/NuZondar/NU180Please report any issues. With V1.1 finished, thread-starter Zondar will likely take a break from this project for a while (except for making any needed corrections). But there's a lot left to be explored, so I hope that others continue to make improvements and further contributions. Thank you all!
June 24, 2026 update: After 10 months of work by many participants, a "Version 1.0" design has been prepared that incorporates all proven features plus some that are recognized as potentially beneficial. Files can be found at the bottom of this post, or at:
https://github.com/NuZondar/NU180(Earlier versions such as V0.4.2 and wanghar's, linked below, remain viable options if you are already building one of them.)
* The design allows the use of standard 805 resistors, or else through-hole or surface-mount bulk-foil resistors for the critical 50k and 80k resistors. The latter were found by participants, e.g. Wanghar and Zondar, to be practically essential to achieve good temperature stability. Finding low-TCR 80k resistors is difficult, however, and may even require custom-ordered parts. The ability to use standard 805 resistors allows building less expensive boards, albeit with lower expected performance.
* Zondar estimated the temperature coefficient of a NU180 board that included bulk-foil resistors for the 50k and 80k's (post 878). Coming in at 0.22 ppm/C (10V reading, 10V scale), this is slightly less than half of the 3458A's specifications (0.51 ppm). NU180 thus appears able to tame the infamous U180 drift problem.
* Sufficient space is provided to allow substituting up to 4 resistors connected in series or parallel per 80 or 50k positions in case builders wish to use small arrays in lieu of bulk-foil's.
* The design includes the use of LT5400 matched resistor arrays to improve performance of the +/- 12V references. These are not inexpensive, but are relatively easy to obtain off-the-shelf.
* The design includes improved noise control measures on all digital components, e.g. voltage regulation, ferrite beads, etc. It's possible to skip the regulation, etc., if desired (jumpers to 5V are provided), but it is recommended for best noise performance. The schematic shows components suitable for 3.3V operation.
KiCad files for V.1.0 are found attached below, along with screen-shots of the board's layout and a pdf of the schematic. The design requires 6 layers, and a thin stack-up is recommended (select a thinner core layer option if available).
May 21, 2026 update: The project is beginning to mature, coming close to the performance of real U180's. It's fair to say that good implementations can deliver 8 digits of performance; a factor of two away from 8.5 digits.
One goal has been to achieve within 2x of original 3458A noise performance in the primary 10V range. Here are noise comparisons between NU180 (wanghar, post 691), a well-tuned 3458A with original U180 (MiDi, post 696), and the 3458A's published specifications (data sheet page 10, "additional errors" chart) for the primary 10V range:
NU180 U180 Spec
NPLC=1: 0.88 0.68 ~0.751 ppm
NPLC=10: 0.42 0.222 ~0.3 ppm
NPLC=100: 0.13 0.072 0.1 ppm
1 Difficult to read accurately.
2 Theoretical calculated value, e.g. NPLC_10=NPLC_1/sqrt(10), etc.
Measured values are higher.The informal goal of reaching within 2x of the 3458A's native noise performance has been achieved, falling 20-30% away from the spec and a well-tuned 3458A with original U180.
The 3458A's accuracy for the 10V range is quoted as 0.05 ppm of reading + 0.05 ppm of range (spec sheet page 10). A 10V reading on the 10V range would therefore be expected to measure accurately within 1 ppm.
Testing this, early measurements of integral non-linearity were about 0.1 ppm in the positive direction and 0.25 ppm in the negative direction (wanghar, post 684). A later comparison of integral non-linearity, calculated between a NU180-equipped machine and a well-functioning original, was measured to be at or below 0.12 ppm (wanghar, post 741). In summary, the integral non-linearity of the primary 10V range meets and exceeds the 3458A's specification.
The temperature coefficient is expected to be below 0.15 ppm of reading plus 0.01 ppm of range per degree C (spec sheet page 10, after ACAL). Thus a 10V reading should have a TC of not more than 1.6 ppm / C. Wanghar (e.g. post 684) used high-quality bulk-foil resistors for critical values (quoted TCR=0.2ppm). A comparison of his NU180 equipped machine against a genuine U180 machine showed a TC difference of 0.4 ppm.
Current work: A mysterious and puzzling issue remains: a slight difference between reading a short (0 Volts) when NPLC=1 vs. 10 vs. 100. The issue is small enough that it's close to or within spec, but it's consistent across all board variations, and it feels like there should be a positive solution.
Other news: DB4UCH has prepared version V0.5.1, a variation of Zondar's V0.5 redesigned to use matched arrays in a few cases. It may be considered by new builders as an alternative to the V0.4.2 posted below.
DB4UCH's files can be found here. (NOTE: No longer recommended for new builders.)
Zondar's V0.5 brings V0.4 up to date plus uses shorter and equalized switch control signal path lengths aimed at better timing uniformity. This version is designed to use surface-mounted bulk-foil resistors for the 80k's and 50k, which are equivalent to the through-hole bulk-foil resistors that wanghar used to achieve high performance. See post 805 and contact Zondar directly for this version. (NOTE: No longer recommended for new builders.)
March 8, 2026 update: A round of second-generation prototypes have been successfully built and tested by several participants. The current designs are now good enough to resurrect a failed 3458A, even if still lacking that last fraction of a ppm in a few performance specs.
The new designs primarily solved a problem found in the CPLD's TTL-like outputs. The output drivers use N-channel pull-up transistors and have an unstable logic-high output voltage, leading to small but distinct timing issues. The problem was addressed by using a D-type flip-flop with full CMOS output levels for 8 critical control lines.
Another small but noticeable improvement was made by re-arranging certain control signals for improved timing matching amongst switches. The various use of resistor arrays, matched resistors or high-performance foil resistors have all improved performance too. Improved grounding, optional use of a regulator for lower-voltage control signals, optional use of an alternate U180 supply voltage, and more were also included on most updated boards. Here are some links to proven board designs by contributors:
DB4UCH's NU180 V.0.4.1: As of March, people who wish to start with a proven and stable design should probably choose this one. It's based on Zondar's V.0.4 but includes a few newer improvements.
Schematic and layout files here. Note that the CPLD code for this version is different, and can be
found here.
Zondar's NU180 V.0.4: Files are found at the bottom of this post, along with a photo of one installed instead of the original U180. This second-generation design added CMOS flip-flops to stabilize certain control signals, optional reduced-voltage regulation for the flip-flops, optional clock inversion, improved grounding with an additional ground plane, reduced stray resistance and capacitance on critical nodes, and many other minor improvements. It also allows the optional use of 2512 surface-mount foil resistors for critical values. Unless you are interested in using bulk-foil resistors, you should choose DB4UCH's V.0.4.1 above.
Wanghar's F180 V.7: This design uses through-hole foil resistors for critical values, and due to this shows some of the best performance seen so far.
Extensive information including files and test results is found here.MiDi's X180: This is an improved first-generation design, and tests the extensive use of resistor arrays for better matching.
Files can be found here. January 2, 2026 update: An updated board design based on participant's input is posted below, including a schematic and zipped KiCad files for the layout. This version has been proven fully functional. The layout will show a few warnings and other peculiarities. For example, there are overlapping footprints which allow the use of either 805 or larger resistors in a few cases.
December 23, 2025 update: Participants have cracked the code for achieving reliable, error-free operation. Broadly, we are edging closer to the genuine U180's performance. In particular, we have made good progress stamping out a few anomalies, e.g. a detectable shift in digitized value depending on the selected voltage range. Recent focus is on directions and choices for new board designs.
November 22, 2025 update: Two more participants have created their own well-engineered versions. One, by DB4UCH, has made impressive progress, achieving +/- 0.5 ppm linearity over +/-10V range.
November 4, 2025 update: Participants have made many important contributions to the project. Notably, a second, independent demonstration of good functionality within a 3458A has been achieved by wanghar. A third appears on the horizon too. Still, it's early, and issues such as the infamous 114 error are being studied.
October 17, 2025 Update: NU180 installed!
IT WORKS!!! This is a "functionality" prototype that uses less expensive resistors. As such, it's not expected to be super accurate or have zero drift. It's for studying how well things work and to make any corrections or improvements that are found to be needed (some no-doubt will show up). But still, a 10V reference measured about 10V +/-40 uV. That's promising! A version is being prepared that will use custom low TCR resistors where critical.
October 11, 2025 Update: A prototype NU180 board has been finished. The design has left enough room to use 2512 footprints for the high precision 50k and 80k resistors, but the currently-fabricated version uses 1206's so that less-expensive resistors can be used for initial tests.
Your 3458A: Do you have a 3458A that has failed or has excessive drift due to a bad U180? Then join in, and thank you for your interest and any contributions you can make!
