Every BS 7671 check.
Every circuit. Every time.

CableSpec Pro implements the BS7671:2018+A4:2026 Appendix 4 cable sizing methodology. Every circuit is evaluated against five pass/fail requirements — not just current-carrying capacity — with the prospective fault current calculated alongside. Here is exactly what the engine calculates and how.

The Appendix 4 Checks
1

Current-Carrying Capacity

Reg 433.1.1

The circuit’s design current must not exceed the protective device rating or the adjusted capacity of the cable.

Ib ≤ In Ib ≤ Iz (n × Iz for parallel cables)
  • Ib = design current × diversity factor (a motor starting factor gives a starting voltage-drop advisory; it does not change Ib)
  • Iz = It × Ca × Cg × Cs × Cd × harmonic factor
  • It = tabulated rating from BS7671 Appendix 4 for the cable type, installation method and phase
  • Ib greater than In is reported as an input error, not a cable failure
  • For n parallel cables: combined capacity n × Iz; per-cable current Ib/n
2

Overload Protection

Regs 433.1.201–204

The device rating must be co-ordinated with the cable. For BS 3036 fuses and buried cables, BS7671 requires a reduced rating; ring finals have their own rule.

In ≤ Iz × Cf × Cc
  • Devices to BS EN 60898, BS EN 60947-2, BS 88 and BS 1361: In ≤ Iz (Reg 433.1.201)
  • BS 3036 semi-enclosed fuse: Cf = 0.725, so In ≤ 0.725 Iz (Reg 433.1.202)
  • Cables buried direct or in ducts: Cc = 0.9, so In ≤ 0.9 Iz (Reg 433.1.203)
  • Ring finals with a 30/32A device: Iz ≥ 20A (Reg 433.1.204)
3

Voltage Drop

App 4 §6.4

Reactive voltage drop applied wherever BS7671 provides reactive data. Phase-aware: three-phase circuits use BS7671’s line-to-line values directly. Per-circuit limit of 3% lighting / 5% other, or custom.

VD = (r·cosφ + x·sinφ) × Ib × L / 1000
  • r and x = resistive and reactive mV/A/m from the BS7671 tables
  • Resistive-only when no reactive data exists or the power factor is unity
  • Three-phase: line-to-line mV/A/m used directly, compared with the project supply voltage
  • Single-phase: compared with 230V
  • Ring finals: load taken at the midpoint, L/4
4

Earth Fault Loop Impedance

Reg 411.3.2 / Table 41.1

Zs is calculated from Ze plus the temperature-corrected (R1+R2) and compared with the maximum for the required disconnection time. Missing device data is a failure, never an automatic pass.

Zs = Ze + (R1+R2) × L × temp factor Zs ≤ Zs max
  • Final circuits up to 32A, or up to 63A with socket-outlets: 0.4s (TN) / 0.2s (TT)
  • Other circuits and sub-mains: 5s (TN) / 1s (TT)
  • Zs max from the device data, following BS7671 Table 41.3 (Uo × Cmin / Ia)
  • TT with RCD: Zs ≤ 50V / IΔn (Table 41.5) and Ra × IΔn ≤ 50V (Reg 411.5.3)
  • For parallel cables: (R1+R2) divided by n
  • Circuits fed from a sub-main: Ze at the sub-board includes the upstream sub-main impedance
  • On failure: maximum device rating for the calculated Zs, and remedies (RCD, lower rating, bonding)
5

Protective Conductor

Regs 543.1.3 / 543.1.4

The CPC must withstand the fault energy. CableSpec uses the device’s I²t let-through where it is held, otherwise selection to Table 54.7.

S ≥ √(I²t) / (k × n) or S ≥ Table 54.7 size
  • I²t let-through from manufacturer MCB data
  • k values from the cable data for each conductor and insulation type
  • SWA cables: the armour cross-section is held and checked as the CPC
  • Table 54.7 selection adjusted where the CPC and line conductor k values differ
  • Neither method possible: ‘partial’ status with the reason shown

Prospective Fault Current

Reg 434.5.1

The prospective fault current at the load end is calculated from Zs and shown on the certificate. A warning is raised where it exceeds the selected device’s rated breaking capacity.

PFC = Uo / Zs (kA)
  • Uo = 230V (line to earth)
  • Calculated from the same Zs used for the disconnection check
  • Compared with breaking capacity where the device data holds it
  • An advisory — it does not change the circuit’s pass/fail status
Correction Factors Applied - BS7671 Appendix 4

Ca, Cg, Cs and Cd (and the harmonic factor, where it applies) are applied to the tabulated rating to give Iz. Cf and Cc apply to the overload check only. Every factor is shown on the calculation certificate, and any of them can be overridden on a circuit.

Ca

Ambient Temperature

Corrects for the actual ambient temperature, using the next tabulated temperature at or above it (conservative). For buried cables, the ground-temperature formula is used instead.

Tables 4B1–4B2
Cg

Grouping

Applied when cables share a route with others. CableSpec looks up Cg from the route manager for the route’s arrangement and number of circuits, or accepts a manual override per circuit.

Tables 4C1–4C5
Cs

Thermal Insulation

Cs = 1.0 (not touching), 0.75 (one side) or 0.50 (fully enclosed in insulation). Applied when a cable runs through or is surrounded by thermal insulation material.

Table 52.2
Cd

Depth of Burial

Applied to buried cables laid deeper than the 0.7m reference depth: stepped values from 0.93 at 0.8m to 0.79 beyond 1.5m. No uprating is taken for shallower depths.

Table 4B4
Cf

BS 3036 Fuse

Applied automatically when a BS 3036 semi-enclosed fuse is selected: Cf = 0.725, so the device rating must not exceed 0.725 Iz. Buried cables likewise get Cc = 0.9 (Reg 433.1.203).

Reg 433.1.202
Underground Ca - Analytical Formula

For underground installation methods (D1, D2, D3), CableSpec uses the analytical ground-temperature correction formula rather than a table lookup: Ca = √((Tmax − Tground) / (Tmax − Tref)) where Tmax is the cable insulation maximum temperature, Tref = 20°C (the reference ground temperature for the buried rating tables) and Tground is the ground temperature entered for the circuit (20°C by default). This follows the basis of BS7671 Appendix 4 Table 4B2.

Special Circuit Features

Ring Final Circuits - Appendix 15

Ring finals are sized to Reg 433.1.204 (Iz ≥ 20A for a 30/32A device). Zs uses the worst-case midpoint impedance Ze + (R1+R2)×L/4 from Appendix 15, and an optional spur adds its full (R1+R2). Voltage drop is taken with the load at the midpoint (L/4). The R1+Rn value is calculated and shown for reference, and the 63A socket-outlet rule sets the disconnection time.

Parallel Cables (up to 6 per phase)

For parallel cable installations, the design current is split equally per cable (Ib/n), the combined capacity is n×Iz, the loop impedance is divided by n, and the adiabatic fault energy splits as I²t/n² per CPC. A grouping advisory is generated reminding the engineer that Cg counts circuits not individual runs. Up to 6 parallel cables per phase are supported.

Three-Phase Circuits (1Ø and 3Ø)

Single-phase and three-phase circuits are both supported. BS7671’s three-phase ratings and line-to-line mV/A/m are held separately for every cable type that has them and used directly — no conversion factor. Cable types without a three-phase rating are blocked for three-phase circuits. Zs and PFC always use Uo = 230V.

Harmonics in Three-Phase Circuits - Table 4Aa

When third-harmonic content is entered for a three-phase circuit, the neutral current is calculated as 3 × h × Ib. From 15 to 33% a 0.86 rating factor is applied and the cable is sized on line current; from 33 to 45% it is sized on the neutral current with the 0.86 factor; above 45% it is sized on the neutral current. The minimum neutral size is reported (Reg 523.6.3).

Conductor Temperature Estimate

An estimated operating temperature is calculated for each conductor size: θ = θambient + (Ib/Iz)² × (θmax − θambient). This uses the per-cable current (Ib/n for parallel installations), accounts for the actual ambient, and is shown on the calculation certificate as a useful indicator of thermal margin.

Scenario Comparison Engine

Any circuit can be sized with an alternative cable type, installation method or protective device without modifying the base circuit. Results are saved as named scenarios and displayed in a side-by-side comparison table showing the size, Iz, voltage drop, Zs, each check outcome and the overall result, with the best option highlighted. Previous scenarios are retained until explicitly deleted.

CableSpec Pro - Additional Pro Calculations

Accumulated Voltage Drop - BS7671 App.4 §6.4 PRO

CableSpec Pro tracks voltage drop from the supply origin through every sub-main to each final circuit. The ΣVD is the sum of VD% across all upstream sub-mains plus the circuit's own VD. This is the value compared against the 3% (lighting) or 5% (other) limit from the origin - not just the circuit's own VD. Shown per-circuit in the board schedule's ΣVD column and in the accumulated VD card on the circuit result view.

Selectivity - Reg 536.4 (Advisory) PRO

For each circuit with a defined upstream sub-main, CableSpec Pro performs two selectivity checks: (1) energy selectivity (Reg 536.4) — the downstream device’s let-through I²t must be below the energy the upstream device needs to operate; (2) current selectivity — the fault current at the downstream device must stay below the upstream device’s instantaneous trip threshold. MCB curves B/C/D, BS 3871 types, MCCBs and fuses are covered where manufacturer data is held; otherwise the result is ‘unknown’. The fault level at the upstream board sets the context. Result: discriminates / partial / fails / unknown. Advisory only — it does not change pass/fail status.

Protective Device Coverage

CableSpec Pro’s device library covers the common UK protective device types. Maximum Zs values follow BS7671 Table 41.3 (Uo × Cmin / Ia). Manufacturer MCBs also provide I²t let-through data for the protective conductor and selectivity checks; a device must be selected for every circuit.

B/C/D
BS EN 60898 MCB

Hager, Schneider, ABB, Eaton and Legrand (B, C, D); Wylex and Crabtree (B, C). I²t data held. Generic curves too.

gG
BS 88-2 Fuse

General-purpose gG fuses, 6–200A. Also BS 1361 cartridge fuses.

0.725
BS 3036 Rewirable

Semi-enclosed fuse. In ≤ 0.725 Iz applied automatically (Reg 433.1.202).

MCCB
BS EN 60947-2 MCCB

125–800A, with instantaneous trip settings. Common for sub-mains. Legacy BS 3871 MCBs also included.

What the Calculation Certificate Contains
Circuit Inputs
  • Design current Ib, supply and earthing
  • Cable type and installation method
  • Run length and voltage drop limit
  • Protective device with curve and rating
  • Ambient temperature and correction overrides
  • RCD type and sensitivity (if applicable)
Calculation Results
  • Every correction factor, with overrides marked
  • Combined factor and adjusted Iz
  • Each check result with its regulation reference
  • Step-by-step VD and Zs working shown
  • Prospective fault current at the load end
  • Conductor temperature estimate
Engineer Declaration
  • Pre-populated engineer name from profile
  • Pre-populated date of calculation
  • Your saved signature, or a signature line
  • BS7671 amendment version on certificate
  • Stale-amendment warning if recalculation needed
  • Company logo in header (if uploaded)

See it in action

Request a demo and we'll walk you through a complete calculation from project setup to PDF certificate - including the distribution network hierarchy and accumulated VD.