Source: https://guthlabs.ai/docs/instruments/switching-regulator-buck-component-calculator/implementation/

instrument implementation / implementation-contract

# Switching Regulator (Buck) Component Calculator implementation

A source-bound implementation contract for Switching Regulator (Buck) Component Calculator; deployment and executable qualification remain separate.

Status: **VERIFIED_CLEAN**Lifecycle: **implementation-contract**

## Binding contract

This record describes what an executable surface must bind and validate. It does not claim that a public calculator, package, or production route is deployed.

**Record owner**: Guth Instruments

**Lifecycle**: verified-clean

**Evidence ID**: t5-006

**Effect**: Computation or source lookup only

## Input and validation requirements

The calculator specification exposes invalid or ambiguous behavior at Vin=0, produces a nonphysical zero inductance at Vout=Vin, and can produce a negative inductance when Vout exceeds Vin. Ripple-percentage convention is also unspecified and changes the component values.

## Required corrections

No binding erratum is attached to this unique-name record. Implementers must still preserve the declared units, domain, and failure behavior.

## Inspectable interface fixture

The sample below is evidence for interface and validation tests, not a production implementation.

````
{
  "inputs": {
    "Vin_V": 24,
    "Vout_V": 12,
    "Iout_A": 2,
    "switching_frequency_Hz": 500000,
    "current_ripple_percent_of_Iout": 30,
    "voltage_ripple_percent_of_Vout": 1
  },
  "expected_outputs": {
    "duty_cycle": 0.5,
    "inductor_ripple_A_pp": 0.6,
    "inductor_uH": 20,
    "output_capacitor_uF": 1.25,
    "peak_inductor_current_A": 2.3
  },
  "working": "ΔIL=(30/100)·2=0.6 A. D=12/24=0.5. L=(24−12)·0.5/(500000·0.6)=6/300000=0.000020 H=20 µH. ΔVout=(1/100)·12=0.12 V. Cout=0.6/(8·500000·0.12)=0.6/480000=0.00000125 F=1.25 µF. Ipk=2+0.6/2=2.3 A."
}
````

## Other records

[01**Overview**](<https://guthlabs.ai/docs/instruments/switching-regulator-buck-component-calculator/>)[02**Mechanism**](<https://guthlabs.ai/docs/instruments/switching-regulator-buck-component-calculator/mechanism/>)[04**Qualification**](<https://guthlabs.ai/docs/instruments/switching-regulator-buck-component-calculator/qualification/>)

## Sources and evidence

These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.

- `VERIFIED_LEDGER.json`

- `evidence-tranche5/tranche5-results.json`
