Curve tracer: Design
of a clone of the Heathkit IT-1121 / IT-3121
By Dave
Erickson

Intro:
As we all know, everyone
wants a curve tracer. Building a trivial low power one is pretty
easy. Trivial ones have currents in the low mA and low voltage,
usable for small signal transistors. Even simpler is the Octopus
or other simple AC curve tracers for generating V-I plots. My
Analog Discovery 3 has a simple one (below). Designing or building
a meaningful one is hard. It should have voltages in the hundreds
or up to 1000 or so, current in the amps, be bipolar, have decent
DUT connections. And ideally it should be both analog and digital.
I've been looking at the HeathKit IT-3121. This has decent specs,
suitable for a DIY'er: Collector voltage up to +/- 200V, currents
up to 1A, simple controls, lots of ranges. I see one old unit on
Ebay for about $300. It uses an external oscilloscope for the X/Y
display. It was designed for analog scopes, but can drive a
digital scope in X/Y mode. The IT-1121 and IT-3121 are basically
identical units, but the '3121 is a bit newer. I don't see
anything on the current market that is even close.
There is also the old B&K
Precision 501A which is similar to the Heathkit. Only one V
range of 100V, and it expects you will use the 'scope controls for
H (voltage) scaling. Seems reasonable.
Ideally, for a DIY'er, it
should be small. Requiring a 100 pound instrument on a rolling
cart may be fine for a large work space, but not for a home
DIY'er. Roll-around or a large bench instrument is OK if you use
it every day. For occasional use, small is better. I want a small box that can
live on the shelf until needed. Then 2 wires to connect to the
scope, which I set up with a stored configuration for X/Y curve
tracing. Easy peasy.
Of course you could buy two SMUs for about $4K to $10K. That's
what Keithley and Agilent suggest.
I did this with my DIY-SMU
and Quad SMU. But transistor
curve tracing takes 2 SMUs, external software, and a DUT test
fixture with cables.
Tektronix has built the gold standard in stand-alone curve tracers
since the 60's. If you are willing to commit the $$$, the space,
and the effort to maintain an old one, go for it. However most are
no longer supported and available only on the used market. Tek and
Keithley expect you to buy 2 channels of SMUs to do curve tracing.
SMUs have the advantage of being available in many voltage and
currents. But expensive.
In my recent Analog Discovery 3 play, I tried the curve tracer.
Digilent makes a specific curve tracer adapter with relays to set
the base and collector current ranges, but you can do it with a
small transistor socket, two resistors, and some wiring patience.
I built a simple small hand-wired board to handle the details. It
works well, but has limitations:
- The Base / Gate
voltage is +/- 5V max
- The max Collector
voltage and current is only 5V and about 50mA
- The Base current is
not a real current, it is a voltage thru a resistor. It
assumes the Vbe is about 0.7V.
Here is the IT-1121 /
3121:
The Product build manual
and Schematic.
- Collector voltage Vc
- 2 V ranges: 40V
(1A) and 200V (200mA).
- Full-wave
(pulsating) DC (100/120 Hz) from AC transformer + diodes
- 200V, 200K pot + 3
transistor darlington driver. Simple design
- Vc supply floats,
so current can be measured by R in low path.
- Base current or Gate
voltage step generator
- Step generator
counter and DAC
- # of Steps Pot:
1-10
- Base current 12
pos. 1/2/5
- Base I: 1/2/5
series: 0.002mA - 10mA / Step
- Gate V: 1/2/5
series: 0.05V - 1V/Step
- 2 deck 12 pos.
rotary Sw.
- Nice
precision current source for base current, 2 opamps +
current buffer
- Current or
Voltage mode switch
- Polarity control
- Should be
separate from NPN/PNP for JFETS and MOSFETs
- Should have
offset adjust.
- Limiting R (Load)
- 12 settings, 1/5,
0, 10, 50, 100, 500, 1K, 5K, 10K, 50K, 100K 500K, 1M Ohms.
12 position rotary
- Note: Tek 577 uses
1:4 ratio, 14 positions, 0.12 to 8M ohms
- I (Vert) ranges
- 9 settings, 1/2/5,
0.5 to 200 mA/Div
- 2 deck 9 pos
rotary Sw.
- V Sensitivity
- 9 settings,
1/2/5, 0.1 to 50 V/Div
- 2 deck 9 pos
rotary Sw.
- Polarity switch
changes Base and Collector polarity
- FET V mode uses -
gate voltage for JFETs, can't do MOSFETs. See below
- +5V, +/- 15V
supplies for opamps
- Left and right DUT
Switch
- Banana jack X and Y
scope outputs
- Calibration switch
to set up your analog scope.
- Loop compensation
adjustment.
Curve Tracer block
diagram
Here is a block of the
Heathkit curve tracer.

Step Generator block
diagram
Here is the Heathkit step
generator. Tek uses a similar approach.

Heathkit IT-1121
Schematic
Here is the IT1131
Schematic. Pretty straightforward 70's analog design. 18
transistors, five '741 Opamps, one TTL counter. The magic is in
the transformer and the switching. This represents all the
features of a full-featured curve tracer, so is a good example. It
is a good starting point for a DIY curve tracer.

And the Heathkit PCB

Improvements to
IT-3121
- IT-3121 doesn't do
MOSFETs, just JFETs. Depletion JFETs need negative gate
voltage, and MOSFETs need positive voltage, and ideally an
offset voltage. Here is a great Youtube
where the author fixes this issue. I plan to implement
similar changes.
- The IT-3121 doesn't
do AC. AC is useful for various devices. You can approximate
AC by doing both polarities of DC, one at a time. In software,
this could be automated.
- +/-200V is low for
some devices, particularly tubes. Higher V would be useful.
400V good, 1KV great.
Design approach
discussion
So to build an exact or a
functional exact clone of the IT1131 there are a few challenges.
The design is hardware-only.There are advantages and challenges to
building a software controlled version.
Possible new
implementations
- Relay Count
- Vc Range: Can be
SSR for 200V, diode for +40V. Or hi-side switch,
- Vc polarity: 1
DPDT
- Base Polarity:
CMOS SW only
- I Range: 0.5 to
200 ohm, 4 DPDT relays
- Vc Control
- 200V AC coupled
amplifier, DAC, Encoder
- Switch 200V or
40V, nominal 220V / 48V peak
- Replacing 200K
200V pot with DAC is not easy
- Maybe use a POT
for now
- Build HiV R2R
with relays or Photomos, maybe
- Motor driven
pot...
- Hi V amplifier
- Can do 1/2
sine or other waves: Tri is nice.
- Needs class G
or switched V+
How does Tek do Vc control?
Check out the 577
service manual. It uses an AC variac, followed by a step up
/ down transformer with 5 taps from 6V to 1500V. The Tek 576 uses
a similar approach.
Switches
The original design uses
a few 12 and 9 position rotary switches. Several of these are 2
decks. Multiple-deck rotary switches are quite expensive, $40 up
to $130, and are not PCB mounted. Some switches switch high-ish
currents and voltages. Some, such as the base / gate step size are
low voltage only. The low voltage ones could be replaced by
solid-state switching.
The 2 position rocker switches are either 2PDT or 4PDT. Some of
these switch high voltages and currents. Also hard to come by.
Heathkit built a custom sheet metal bracket for these. I'd like to
avoid this.
All these switches required a gnarly wiring harness to connect
them all. The original used one deck of the rotary switches
mounted to the PCB (see PCB above). That reduced the hand-wiring a
bunch. I'd like to avoid this by using PC board mounted
components. If it needs a second front-panel PCB, so be it. Hand
wiring is the devil.
To use PCB mounted rotary switches, you are limited to one deck.
Most of the high voltage / current switching can be done with one
deck, at the cost of a few more resistors. Resistors are cheap and
easy.
Voltage Control
The voltage control of
the IT11131 is pretty elegant. It uses a simple 200K linear pot
and a voltage buffer. The buffer is a simple 3 transistor power
Darlington with a simple current limiter. It is driven from the
raw 200V or 40V This is a simple and elegant way to control a
variable 0 to 200V pulsed DC source.
Making this software and low-voltage knob controlled presents a
design challenge. See below.
Custom Transformer
The AC transformer
provides about 350VCT at 200mA (70 VA) or 70VCT at 1A
(70VA). These supplies are semi-isolated since the current sensing
is in the return leg. In addition there is a low voltage CT
winding for the +/- 15V and +5V supplies. First time I've seen a
+5V logic supply with no regulator, just a dropping resistor from
+15V.
It may take as many as 3 off-the-shelf transformers to do this.
And like most commercial curve-tracers, the Heathkit transformers
are shielded. Medical grade would help.
Step DAC and low
voltage stuff
The step DAC ouptuts 10
steps. It uses 4 discrete transistors as current sources. DACs
were expensive back then. These feed an inverting op-amp which
nominally generates 1V / step. The feedback resistor can be varied
to reduce the step sizes.
A nice precision current source converts the 1V/Step to base
currents, using a single scaling resistor.
Software or Hardware?
The big questions. What
would it take to make it software controlled? Is it worth it? Here
are the pros and cons to software:
- Replace complex
rotary switches with a few simple encoders and relays / CMOS
switches
- Relays in this
project are assumed to be DPDT, armature types, unless
otherwise specified
- Rotary switches are
pretty expensive. So are relays and Photomos though: about
$1-2 for a DPDT.
- Relays wear out, but
these only switch when the operator or SCPI changes settings.
- Allows remote
control over everything
- Maybe digital (USB)
output to record results on a computer instead of a 'scope.
This seems useful. Is it?
- Use a simple menu
and a few encoders vs. 6 knobs and a few switches
- One encoder
dedicated to the voltage setting
- One for the menu
- Maybe one switch
to quickly select common parameters: (Step size, Step
count, Ic range, Vc range, Rlimiting)
- Needs a small /
simple display for parameters. 1.3" or 2.4" OLED?
- A few status LEDs
Mostly, software
control is simply replacing switches with relays, But...
building a software controlled 200V (or more) Vc generator is a
significant design task. The Tek 370 does this by using a 50/60
Hz sinewave generator, an expensive analog multiplier, a high
power (~100W) amplifier, and a tapped transformer. I have come
up with a few crazy ideas for this, (motor driven pot, 200V R-2R
DAC...) but have no final designs or even simulations yet.
So I plan to build the first version with a simple Heathkit-like
200V potentiometer. If this project takes off, and others are
interested in a fully programmable system....
Of course if you're
going this far, how about a scope-like display? This needs a
decent size and resolution LCD (~VGA or higher) and more
powerful CPU.
Tek Curve Tracers
I investigated several Tek
curve tracers as part of this project, including the 575, 576,
577, 370A and the 7000 series plug-in, 7CT1N. There is a lot
to be learned from their service manuals and schematics.
575, 576, 577
These venerable CRT-Based curve tracers all use a small-ish AC
variac (variable transformer) followed by a tapped transformer to
control Vc. This approach has the advantage of efficiently
providing maximum power to all voltage ranges, higher current at
low voltage, and vice-versa.
The 575 is from the early 60s, is tube-based and has a round CRT.
The 576 and 577 are solid-state, and use a rectangular CRT. The
576 has incandescent, back-lit displays so a photo of the CRT
includes the instrument settings.
370A/B
The 370A from the mid 80's, is a fully programmable curve tracer.
It uses a MC68000 CPU, GPIB, and dozens of relays for control. It
can digitize and store the waveforms. Very large and very
expensive, it was intended for semiconductor companies.
7CT1N
This plug-in for the 7000 series oscilloscopes was designed in
the 70's. It is an all analog (transistors and op-amp) design,
including the step generator. It's Vc supply uses a triangle
waveform generator, a class-B amplifier driving a tapped
transformer. It can deliver just a few watts to the DUT so is
intended for small-ish transistors. It will deliver up to 400V at
5mA, so about 2W.
Curve tracer build
Notes:
I began to build up a
prototype. I started with a 42VCT transformer I had laying around,
and bought a 240V transformer. I bought a 200K pot on Amazon,
hoping it will do 240VDC. As a hack, am using an IGBT that I had
lying around, instead of the triple darlington transistors. It has
about 5V of Vgs vs. the 2.1V Vbe of a darlington. Since this
has potentially dangerous voltages, a solid chassis is needed to
hold all the parts.
The voltage range and voltage controls are working well. Waveform
is 220V into a 5K resistor.

And a very simple breadboard. Next step is to add a Vc range
switch, DUT jacks, polarity switch, and current limiter.


The next step is to add the current limiter, polarity switch, a
couple of current measuring resistors, a simple collector
resistor, and banana jacks for the DUT connection.
Once I get the basic collector supply working, with fixed
resistors for the collector R and Current ranging, I'll probably
lay out a PCB for the real thing.
Here is the first curve: the breakdown voltage characteristics of a
40V 1A schotttky diode.

New Base drive
circuit:
There are a bunch of controls for the base drive circuit.
- Current or Voltage mode
- 12 Current / Step settings
- 5 Voltage / Step settings
- Polarity
- Number of steps
- Offset
Doing this all in hardware takes a bunch of switches. Using two DACs
makes them all doable in software, and minimizes the hardware
complexity. Of course it adds some software complexity. My idea for
the base circuit is to use two DACs, one driving the positive and
one driving the negative amplifier inputs. This obviates the need
for the polarity switch. You simply drive the positive DAC for
positive voltage and the negative drive for negative voltage. The
other advantage is that it makes the offset voltage simple for
driving MOSFETs and other devices. A single bipolar DAC (Unipolar
DAC with offset) could also do the job. The two 12b DACs sorta give
better resolution, like having a 13 bit DAC.
The zero-crossing detect drives a CPU interrupt input, and then the
DAC values for that step are output. Pretty simple software. The
menu and controls are more complex.
A switch is still needed for voltage/current mode selection. This
can be a CMOS switch if the output voltage is less than +/-15V but
needs to be a relay or SSR if the voltage is greater than 15 volts.
In the good-old-days, using two DACs for this circuit would be crazy
but using a Microchip dual 12 bit DAC is pretty low cost and
straightforward.
In addition, I plan to allow two different voltage ranges for the
base circuit. MOSFETs do pretty well up to +/- 10 or 12 volts of
gate voltage. But I can imagine needing more voltage for MOSFETs,
and certainly more negative voltage for grid drive on vacuum tubes.
The buffer could be replaced by a x2 amplifier such as one of the
high voltage opamps like a OPA541. This could be powered from the
unregulated plus or minus 15 which would give as high as plus minus
20 or 24 volts. Some fancier current limit would be needed for the
current feedback amplifier.
Another advantage to using 12b DACs, is that the fine base current
range selection (x1.0 x 0.5, x0.2) can be done with the DAC in
software. The voltage range selection can also be done in the DAC.
Then only 4 current limit resistors are needed for the decade
selection, and relay selection of 4 resistors is much simpler. For
+/- 15V, CMOS switches could be used for all but the 100 ohm
resistor, which needs less than a 1 ohm switch to maintain better
than 1% accuracy. That would need either a relay or a PhotoMos
switch. Even with the 1K ohm resistor, less than 10 ohms for a +/-
15V CMOS switch is tricky (meaning pricey). Maybe multiple switches
in parallel?
Implementing the base circuit with DACs and a microprocessor pushed
the decision to use a microprocessor over the threshold. Yes,
firmware and relays add complexity to the other switches. But it
also allows programmability. Not sure if DIY's will use this
capability.

Proto Build
- Order 120 V
Transformer, 200K Pot (done)
- Build proto Vc
(done)
- Proto: Wire DPDT
switches for polarity and Vc range (done)
- Rc switch: Wired up 12pos Sw on
breadboard with 1/3/9/10 series Rs (done)
Design Tasks:
- Collector supply
- Vc polarity and
200/40V range relays (2)
- A/B DUT Sw. relay
(1) (don't need this for the proto)
- Base Step circuit
- Design circuit
- 12 I ranges
- Amplifier
- OPA452 for +/=
24V
- or NPN/PNP for
+/- 12V
- Voltage limit
for open currents
- Step current
switch
- 4:1 relays for
10x: 100 to 100K ohms (2 relays)
- DAC for
1.0/0.5/0.2 ranges
- Step Voltage
switch
- 1.0/0.5/0.2/0.1/0.05
V / Step
- Polarity, offset
firmware
- V/I mode relay
DPDT
- Current monitor
- 9 position Sw. or
4 relays. 3 relays for 8 pos.
- 0.5 to 200 ohms
1/2/5
- Current amp
x-10.0
- Load Resistors
- 0/ 10 / 50 / 100 /
500 / 1K /...1M.. or 4:1 (Tek)
- Or 1/3/10/30, 10 /
33 /100... , 10 / 39 / 100...
- 12 R's 0 / 10 / 50
/ 100 / 500 / 1K /... 500K
- 5 relays or 12pos
Sw.
- Voltage monitor:
- CMOS 3:1
(1/2/5) and 2 Relays 1/10/100) 3:1 for HiV
- Looping compensation
- Compensates for
capacitance of transformers on low Ic current ranges.
- Split core 40V and
shielded 120V transformers would help.
- +/- 15V Supply
- From Quad SMU
Project?
- Need +/- 24V-ish
unreg. inputs for high-voltage Base amp.
- CPU
- Front panel, OLED
(From Quad SMU project)
- Firmware for
controls
- SCPI
- ADC for plots
- AC zero-crossing
circuit
- IT-3121 circuit
looks good.
Notes:
Downsides of the IT-3121
No separate Gate polarity switch or offset for
gate voltages or Vacuum tubes (JFets)
No AC mode, just + or - DC
200V is useful, but 500-1000V better
Here's what I'm thinking:
Similar specs to the IT-3121
Similar form factor, smaller size if possible
Encoders and buttons instead of rotary switches
Digital interface via USB
About $150 parts cost
Need to find a transformer
May need 3 transformers: +200V, +40V, low V
IT-3121
Same as IT-1121, but newer.
Pretty rare, one crusty one on Ebay for $300
2 DUT connectors and L/R switch
Bananas and CBE Sockets
Collector Voltage
Good to vary by hand to sneak up on breakdown
and high power
Need > 100V, the higher the better.
Tek does 1500V, 4 V ranges
Old curve tracers use an AC variac + tapped
transformer
Use an AC isolation transformer and 1-turn V
pot
Need a high voltage amplifier who's output is
proportional to the pulsating (0 to 200V) supply.
Or an amplifier / waveform + generator
How about Digital interface?
Controls: Need muxes and relays
Still need rotary switches
or up-down interface.
Voltage control: encoder and
High-V multiplying DAC??
ADCs for H and V
USB DAQ thing
Use DSO
Use analog scope
Back
to Dave's Home
Page
Last updated 6/23/2025