7-Segment Display Common Anode with Switches

CI

CircuitSim

·

Created Aug 6, 2026

·

Updated Aug 6, 2026

Schematic preview for 7-Segment Display Common Anode with Switches
Details

Components

4


Schematic

Yes


Simulation

Interactive


Copies

Not copied yet

Tags

No tags yet.

About this circuit

The author hasn't added a description yet.

Components used

Components used
4 components
NameManufacturerMPNCountType

Resistor

Generic

7

Official

Switch - SPST Double-Break

Generic

7

Official

7-Segment Display Common Anode

Generic

7SEG-CA

1

Official

DC Voltage Source

Generic

1

Official

SPICE netlist

* **************************************************
* Generated from CircuitSim Schematic
**************************************************
R_R1 N11 0 1K
R_R2 N10 0 1K
R_R3 N12 0 1K
R_R4 N13 0 1K
R_R5 N14 0 1K
R_R6 N15 0 1K
R_R7 N16 0 1K
R_SWA N11 N5 100000000000000000
R_SWB N10 N4 100000000000000000
R_SWC N12 N3 100000000000000000
R_SWD N13 N2 100000000000000000
R_SWE N14 N6 100000000000000000
R_SWF N15 N7 100000000000000000
R_SWG N16 N8 100000000000000000
xU1 N5 N4 N3 N2 N6 N7 N8 N9 Param7SEGMENTCA_ef9d78c1 PARAMS: IS=1e-14 N=1 RS=0 IBV=100000000000000000 BV=1e30 CJO=0 M=0.5 VJ=1 ION=20m
V_V1 N9 0 dc 5 ac 0 0 distof1 0 0 distof2 0 0
E_VP7 VP7 0 N16 0 1

**************************************************
* Models and supporting definitions follow
**************************************************
.model Resistor_1d9c8cf9a r(tc1=0 tc2=0 tnom=27)
.subckt Param7SEGMENTCA_ef9d78c1 K1 K2 K3 K4 K5 K6 K7 A params: IS=1e-14 N=1 RS=0 IBV=100P BV=1e30 CJO=0 M=0.5 VJ=1 ION=20m
    .model Param7SEGMENTCA_ef9d78c1_LedDiodeModel D( {IS} {N} {RS} {IBV} {BV} {CJO} {M} {VJ} )

    dd1 A 0vNode1 Param7SEGMENTCA_ef9d78c1_LedDiodeModel
    Vsense1 0vNode1 K1 DC 0
    * Interactive sense node
    b1 lit1 0 v = {((i(Vsense1) < 0) ? 0 : ((i(Vsense1) > ION) ? 1 : i(Vsense1) / ION))}

    dd2 A 0vNode2 Param7SEGMENTCA_ef9d78c1_LedDiodeModel
    Vsense2 0vNode2 K2 DC 0
    * Interactive sense node
    b2 lit2 0 v = {((i(Vsense2) < 0) ? 0 : ((i(Vsense2) > ION) ? 1 : i(Vsense2) / ION))}

    dd3 A 0vNode3 Param7SEGMENTCA_ef9d78c1_LedDiodeModel
    Vsense3 0vNode3 K3 DC 0
    * Interactive sense node
    b3 lit3 0 v = {((i(Vsense3) < 0) ? 0 : ((i(Vsense3) > ION) ? 1 : i(Vsense3) / ION))}

    dd4 A 0vNode4 Param7SEGMENTCA_ef9d78c1_LedDiodeModel
    Vsense4 0vNode4 K4 DC 0
    * Interactive sense node
    b4 lit4 0 v = {((i(Vsense4) < 0) ? 0 : ((i(Vsense4) > ION) ? 1 : i(Vsense4) / ION))}

    dd5 A 0vNode5 Param7SEGMENTCA_ef9d78c1_LedDiodeModel
    Vsense5 0vNode5 K5 DC 0
    * Interactive sense node
    b5 lit5 0 v = {((i(Vsense5) < 0) ? 0 : ((i(Vsense5) > ION) ? 1 : i(Vsense5) / ION))}

    dd6 A 0vNode6 Param7SEGMENTCA_ef9d78c1_LedDiodeModel
    Vsense6 0vNode6 K6 DC 0
    * Interactive sense node
    b6 lit6 0 v = {((i(Vsense6) < 0) ? 0 : ((i(Vsense6) > ION) ? 1 : i(Vsense6) / ION))}

    dd7 A 0vNode7 Param7SEGMENTCA_ef9d78c1_LedDiodeModel
    Vsense7 0vNode7 K7 DC 0
    * Interactive sense node
    b7 lit7 0 v = {((i(Vsense7) < 0) ? 0 : ((i(Vsense7) > ION) ? 1 : i(Vsense7) / ION))}

.ends

**************************************************
* Simulation settings
**************************************************
.tran 20m 1e12 0 20m
.save V(VP7) V(XU1.lit1) V(XU1.lit2) V(XU1.lit3) V(XU1.lit4) V(XU1.lit5) V(XU1.lit6) V(XU1.lit7)
.end

Try this circuit yourself

Free to get started. No download — runs in your browser with a full SPICE engine.