Skip to content
CircuitKitBy Crafter Lab
EditorGalleryLesson
← Back to collection
Example / rc-ladder / geist-darkExpectation matched

Audio-range ladder

Two series resistors and two shunt capacitors form distinct interstage/output nodes with a shared return. 4.7 kΩ and 10 kΩ series legs with 22 nF and 10 nF shunts expose the loaded interstage node.

2stagesharedgroundinterstageunbufferedvaluesideal-limitations
Actual core output / SVGrc-ladder/audio-ladder/geist-dark
Audio-range ladderAudio-range ladder. C1: capacitor, 22 nF. C2: capacitor, 10 nF. R1: resistor, 4.7 kΩ. R2: resistor, 10 kΩ. ground: C1.b connected to C2.b connected to GND. input: R1.a connected to VIN. interstage: C1.a connected to R1.b connected to R2.a. output: C2.a connected to R2.b connected to VOUT. H(s) = 1/[1 + s(R1 C1 + R1 C2 + R2 C2) + s² R1 R2 C1 C2]. Unbuffered stages interact. Ideal source and unloaded output; no independent cutoff product.. Focus components: none. Focus nets: none.

Scroll horizontally on smaller screens to inspect legible nodes and labels. No simulation is performed.

The original input stays intact, including invalid fields.

Open in editorDownload JSONDownload SVG ↓
Expected vs. actual

An inspectable result.

These checks compare the renderer outcome with the declared case expectation. The stress test also checks determinism, geometry, and connectivity.

Expected
Successful SVG render
Actual
SVG rendered0 diagnostics
Case check
Passed
Recipe / theme
Two-stage RC laddergeist-dark
The circuit graph, not its drawing

Electrical nodes & connectivity

Each net is one electrical node: the named endpoints below are connected. Component pins and external ports are endpoints. These counts are not the number of geometric junction dots or wire bends. No voltages, currents, or simulation results are inferred.

Components
4
Electrical nodes / nets
4
Component pins
8
External ports
3
Connected endpoints
11
Electrical nodes from normalized circuit.nets
Net / electrical nodeEndpointsConnected component pins and ports
ground3
  • C1.b
  • C2.b
  • GND
input2
  • R1.a
  • VIN
interstage3
  • C1.a
  • R1.b
  • R2.a
output3
  • C2.a
  • R2.b
  • VOUT
Structured feedback

Diagnostics / 0

No diagnostics. The renderer accepted this source and produced the figure above.

Original figure document · JSON
{
  "version": 1,
  "circuit": {
    "components": {
      "R1": {
        "type": "resistor",
        "resistance": 4700
      },
      "C1": {
        "type": "capacitor",
        "capacitance": 2.2e-8
      },
      "R2": {
        "type": "resistor",
        "resistance": 10000
      },
      "C2": {
        "type": "capacitor",
        "capacitance": 1e-8
      }
    },
    "ports": {
      "VIN": {
        "kind": "terminal"
      },
      "VOUT": {
        "kind": "terminal"
      },
      "GND": {
        "kind": "ground"
      }
    },
    "nets": {
      "input": [
        "VIN",
        "R1.a"
      ],
      "interstage": [
        "R1.b",
        "C1.a",
        "R2.a"
      ],
      "output": [
        "R2.b",
        "C2.a",
        "VOUT"
      ],
      "ground": [
        "C1.b",
        "C2.b",
        "GND"
      ]
    }
  },
  "layout": {
    "preset": "rc-ladder",
    "roles": {
      "first": "R1",
      "firstShunt": "C1",
      "second": "R2",
      "secondShunt": "C2",
      "input": "VIN",
      "output": "VOUT",
      "ground": "GND"
    }
  },
  "presentation": {
    "title": "Audio-range ladder",
    "theme": {
      "preset": "geist-dark"
    }
  }
}
Expected outcome & actual diagnostics · JSON
{
  "id": "rc-ladder/audio-ladder/geist-dark",
  "expectation": {
    "kind": "render"
  },
  "actual": {
    "ok": true,
    "diagnostics": []
  },
  "passed": true
}
Rendered bounds & renderer version · JSON
{
  "rendererVersion": "0.1.0",
  "bounds": {
    "x": 0,
    "y": 0,
    "width": 1400,
    "height": 1000,
    "labels": {
      "title": {
        "x": 64.68,
        "y": 57.82599999999999,
        "width": 296.208,
        "height": 29.682000000000002
      },
      "subtitle": {
        "x": 64.18,
        "y": 104.11,
        "width": 143.47499999999997,
        "height": 13.320000000000007
      },
      "formula": {
        "x": 65.2,
        "y": 920,
        "width": 668,
        "height": 17.200000000000045
      },
      "assumption": {
        "x": 65.078,
        "y": 956.046,
        "width": 595.3920000000006,
        "height": 12.22199999999998
      },
      "VIN:port": {
        "x": 132.6,
        "y": 271.8,
        "width": 34,
        "height": 14.199999999999989
      },
      "VOUT:port": {
        "x": 1126.6,
        "y": 271.48,
        "width": 46.600000000000136,
        "height": 14.839999999999975
      },
      "R1:id": {
        "x": 320.46,
        "y": 242.22,
        "width": 19.260000000000048,
        "height": 12.780000000000001
      },
      "R1:value": {
        "x": 287.76,
        "y": 265.576,
        "width": 85.22400000000005,
        "height": 17.423999999999978
      },
      "R2:id": {
        "x": 740.46,
        "y": 241.932,
        "width": 19.43999999999994,
        "height": 13.068000000000012
      },
      "R2:value": {
        "x": 715.44,
        "y": 265.576,
        "width": 70.34399999999994,
        "height": 17.807999999999993
      },
      "C1:id": {
        "x": 560.684,
        "y": 492.932,
        "width": 19.836000000000013,
        "height": 13.355999999999995
      },
      "C1:value": {
        "x": 561.2,
        "y": 516.576,
        "width": 69.36000000000001,
        "height": 17.423999999999978
      },
      "C2:id": {
        "x": 1010.684,
        "y": 492.932,
        "width": 20.016000000000076,
        "height": 13.355999999999995
      },
      "C2:value": {
        "x": 1011.44,
        "y": 516.576,
        "width": 69.11999999999989,
        "height": 17.807999999999993
      },
      "GND:port": {
        "x": 800.646,
        "y": 767.658,
        "width": 29.307999999999993,
        "height": 12.614000000000033
      }
    },
    "symbols": {
      "R1": {
        "x": 268.5,
        "y": 304.5,
        "width": 123,
        "height": 31
      },
      "R2": {
        "x": 688.5,
        "y": 304.5,
        "width": 123,
        "height": 31
      },
      "C1": {
        "x": 474.5,
        "y": 458.5,
        "width": 51,
        "height": 123
      },
      "C2": {
        "x": 924.5,
        "y": 458.5,
        "width": 51,
        "height": 123
      },
      "GND": {
        "x": 729.5,
        "y": 758.5,
        "width": 41,
        "height": 31
      }
    },
    "routes": {
      "input": [
        {
          "x": 148.5,
          "y": 318.5,
          "width": 123,
          "height": 3
        }
      ],
      "interstage": [
        {
          "x": 388.5,
          "y": 318.5,
          "width": 303,
          "height": 3
        },
        {
          "x": 498.5,
          "y": 318.5,
          "width": 3,
          "height": 143
        }
      ],
      "output": [
        {
          "x": 808.5,
          "y": 318.5,
          "width": 343,
          "height": 3
        },
        {
          "x": 948.5,
          "y": 318.5,
          "width": 3,
          "height": 143
        }
      ],
      "ground": [
        {
          "x": 498.5,
          "y": 578.5,
          "width": 3,
          "height": 143
        },
        {
          "x": 498.5,
          "y": 718.5,
          "width": 453,
          "height": 3
        },
        {
          "x": 948.5,
          "y": 578.5,
          "width": 3,
          "height": 143
        },
        {
          "x": 748.5,
          "y": 718.5,
          "width": 3,
          "height": 43
        }
      ]
    }
  }
}
← Previous exampleAudio-range laddergeist-lightNext example →Audio-range laddergeist-print
CircuitKit · By Crafter Lab

A drawing tool, not simulation, electrical-safety approval, or a fabrication system.

Apache-2.0Source on GitHub ↗