DPDT Dual-Coil Relay: Two Circuits, One Stored State
CircuitSim
·
Created Oct 20, 2026
·
Updated Oct 20, 2026
About this circuit
One stored relay state switches independent 5 V and 3.3 V contact circuits together. Compare the coil currents and both outputs during pulses and hold intervals.
Circuit notes
Bistable Relay DPDT (Dual Coil)
One stored relay state switches independent 5 V and 3.3 V contact circuits together. Compare the coil currents and both outputs during pulses and hold intervals.
Read the schematic
K1 is centered, with its coil connections on the left and loaded contact outputs on the right. The sources are grouped below. Matching named net labels connect each source to its winding or common terminal; RETURN labels connect winding returns to the bottom reference bus. The relay has no internal electrical connection between its windings and contacts, or between poles A and B.
VA supplies pole A with 5 V, and VB supplies pole B with 3.3 V. Each pole has separate NO and NC loads. The A loads are 1 kΩ; the B loads are 2.2 kΩ. Both poles follow one stored relay state. The chart shows both NO outputs; the NC branches select the opposite state.
Run and observe
VSET sends +5 V pulses at 5–10 ms and 45–50 ms. VRESET sends a +5 V pulse at 25–30 ms. Positive current into SET+ selects NO; positive current into RESET+ selects NC. Each winding has its own return and can be driven without reversing polarity.
Every edge takes 0.1 ms. Each run starts reset with COM connected to NC on both poles. After the first set pulse, NO remains selected until the reset pulse. After reset, NC remains selected until the final set pulse. Compare the outputs with coil current: the contact position persists during the long zero-current intervals.
Coil interaction: drive one winding at a time for ordinary operation. Reverse current in a winding does not operate it. If both windings exceed their operating thresholds, this model gives RESET priority. Simultaneous subthreshold RESET current opposes SET drive.
Expected values
RDS and, where fitted, RDR represent 0.1 Ω of series driver resistance. Their coil-side wires provide the current measurement points.
Each winding has 125 Ω resistance and 50 mH inductance, giving L/R = 0.4 ms. Including the series driver resistance, a 5 V pulse approaches 39.97 mA, exceeding the 20 mA operating threshold. SET and RESET currents are measured positive into their + terminals.
Selected contacts have 0.1 Ω resistance and open paths have 1 GΩ resistance. NO A approaches 4.9995 V and its load draws about 5 mA. NO B approaches 3.29985 V and its load draws about 1.5 mA. Their different voltages demonstrate electrical separation while their switching times demonstrate shared state.
Try it
- Reduce the VSET pulse levels to 2 V in Time/Voltage Pairs. The current approaches only 16 mA, so those pulses cannot set the relay.
- Remove the RESET pulse by changing its 5 V entries to 0 V. The set state should persist after the first operating pulse.
- Increase Set current to 30 mA. The 5 V set pulse still works, but switching occurs later in the current rise.
- Change VB from 3.3 V to 9 V, or change one B load from 2.2 kΩ to 4.7 kΩ. Pole A retains its own voltage and loading while both poles continue changing together.
About the model
This generic educational relay retains state within a run and initializes reset for every fresh simulation. Its animated symbol follows the simulated latched state. It omits contact bounce, mechanical switching delay, arcing, heating, and magnetic saturation. Values are adjustable model settings rather than manufacturer ratings. The ideal waveform sources absorb returned coil energy.
Components used
Components used
4 components
Try this circuit yourself
Free to get started. No download — runs in your browser with a full SPICE engine.