Introduction

The TinkerESP Fire & Security Calculators suite is a browser-based collection of professional tools designed to support fire alarm and security system engineers during design, commissioning, and maintenance. Each calculator addresses a specific, standards-referenced calculation that would otherwise be performed manually from tables or formulae.

The tools are intended as design aids only — not replacements for full engineering assessment, site surveys, or professional sign-off. All outputs must be verified against the current editions of the applicable British Standards before implementation on any project.

Getting Started

All calculators run entirely within the browser — no installation, login, or persistent internet connection is required once the page has loaded. No data is transmitted to any server.

General Workflow

  1. Navigate to tinkeresp.net/firetools/ and select the required calculator from the main menu.
  2. Enter project values into the input fields. Where tooltips are available, hover over a field label for a description of the parameter and its expected units.
  3. Results update in real time as values are entered — there is no submit button.
  4. Review any advisory notes or warnings displayed below the result. These flag values that approach or exceed a standard limit.
  5. Note or screenshot the result for design documentation. Verify independently against the current standard before implementation.
Tip: Use Tab to move between input fields efficiently. Values are retained while the page remains open but are not saved between browser sessions.
Standards editions: Verify that the standard edition referenced by each calculator matches the edition current at the time of your project. BS 5839 and BS 5306 are periodically revised.

Battery Calculator

Calculates the minimum standby battery capacity (Cmin, in Ampere-hours) required for a fire alarm control panel in accordance with BS 5839-1. The standard requires the system to remain fully operational for 24 hours in standby followed by 30 minutes in full alarm, without mains power.

Inputs

ParameterUnitDescription
Building OccupancySelects the standby duration. Continuously Manned uses a 24-hour standby period; Not Continuously Manned uses 72 hours, reflecting the likelihood that a mains failure may go unnoticed in an unoccupied building.
Standby CurrentmATotal system current in the quiescent (standby) state. Sum the panel, all detectors, all sounder bases, and any ancillary loads from their datasheets before entering this value.
Alarm Load CurrentmATotal system current during a full alarm condition. Include the panel, all activated sounders, released door-holders, and output relays.

Fixed Parameters

The following constants are applied automatically by the calculator and cannot be overridden:

ParameterValueSource
Alarm Duration30 minBS 5839-1 minimum requirement.
Derating Factor1.75Applied to the alarm period to account for reduced battery capacity under load.
Ageing Factor1.25Applied to the total result to account for battery capacity loss over the service life.

Calculation

BS 5839-1 — Minimum Battery Capacity
C_min = 1.25 × [ (I_standby × T_standby) + (1.75 × I_alarm × 0.5) ]
Currents in Amperes, time in hours. Result in Ah. The result is automatically copied to the clipboard after calculation.

Select the next standard battery size at or above the Cmin value. Common sizes: 7 Ah, 12 Ah, 17 Ah, 24 Ah.

Practical Notes

Good practice: Use actual current figures from manufacturer datasheets rather than nominal values. Sum all standby and alarm loads before entering the two current values — the calculator takes a single combined figure for each state.
Battery ageing: Sealed lead-acid batteries are standard in fire panels. BS 5839-1 recommends replacement every four years regardless of apparent condition. The built-in ageing factor of 1.25 accounts for this over the service life.
Split systems: Where a panel has remote loop power supplies or auxiliary PSUs with their own batteries, calculate each battery independently using only the loads drawn from that battery.

DIP Switch Calculator

Converts between decimal device addresses and the corresponding physical DIP switch ON/OFF pattern. Addressable detectors, call points, and interface modules store their loop address in a bank of miniature DIP switches set in a binary pattern. This tool eliminates manual binary conversion errors during installation and commissioning.

Inputs

ParameterUnitDescription
Manufacturer / ProtocolSelect the detector protocol — Apollo XP95/Discovery, Hochiki, or Tynetec XT/XT2. This sets the valid address range, switch count, and bit orientation (DOWN=ON for Apollo; UP=ON for Hochiki).
Decimal AddressintegerEnter the address from the panel schedule (e.g. 45). The switch pattern is displayed immediately.

How Binary Addressing Works

Most addressable protocols encode the address as a binary number across six to eight DIP switches. Switch 1 is the least-significant bit (value 1) and each subsequent switch doubles in value (2, 4, 8, 16, 32…). The address is the sum of values for all switches in the ON position.

Example — Setting address 45 on a 6-switch device
45 = 32 + 8 + 4 + 1 SW6(32)=ON SW5(16)=OFF SW4(8)=ON SW3(4)=ON SW2(2)=OFF SW1(1)=ON
Protocol differences: Apollo XP95/Discovery uses DOWN=ON switch orientation; Hochiki uses UP=ON. Selecting the wrong protocol produces an incorrect switch pattern. Always confirm the protocol and switch orientation in the device documentation before setting addresses.
On-site use: Open this tool on a tablet or phone during loop commissioning and compare the displayed pattern against each device's physical switches as you walk the loop — before powering up.

Sounder Test Tool

A browser-based audio tool that reproduces standard fire alarm tones through the device's speaker or connected audio output. It is particularly suited to testing audio-triggered door retainers — electromagnetic hold-open devices that release when their microphone detects a fire alarm tone — without needing to activate a live alarm.

Available Tones

TonePatternTypical Application
ContinuousSteady, uninterrupted toneStandard evacuation signal. The most common alarm sound in UK installations.
Slow WhoopRising sweep, approx. 3.5 s cycleEvacuation signal; widely used to trigger acoustic door retainers.
Fast WhoopRapid rising sweepAlert or investigate stage in phased evacuation systems.
Intermittent0.5 s on / 0.5 s offAlert stage or zone-specific signalling schemes.
Temporal 3 (T3)Three pulses then pause, repeatingInternational standard evacuation signal; mandatory in some occupancy types.
Temporal 4 (T4)Four pulses then pause, repeatingAlert phase in two-stage systems, distinguishable from T3.
Single Stroke BellSimulated bell toneLegacy systems and heritage building installations.

How to Use

  1. Open the Sounder Test Tool on a device with a speaker, or connect a portable Bluetooth speaker for on-site use.
  2. Select the tone that matches the alarm signal configured on the installed sounders.
  3. Press Play. The tone repeats continuously until Stop is pressed.
  4. Position the speaker near the acoustic door retainer and observe whether the door releases.
  5. Adjust device volume if the retainer does not trigger — typically a minimum of 65–75 dB(A) is required at the retainer microphone position.
Door retainer testing: Position the speaker within 0.5–1 m of the retainer microphone for initial testing. A small Bluetooth speaker placed close to the device avoids trailing cables and allows precise positioning.
No alarm activated: This tool generates audio only — it does not communicate with or trigger any fire alarm panel. It is safe to use during occupied hours without affecting building evacuation procedures.

Fire & Security Cable Calculator

Calculates the key electrical characteristics of a cable run for a chosen cable type and installation. Excessive voltage drop can prevent sounders from reaching rated output, cause addressable loop faults, or prevent door-holders from releasing. Excessive capacitance on addressable loops causes communication errors.

Inputs

ParameterUnitDescription
Cable TypeSelect from the library of common fire, security, data, power, and coaxial cables, grouped by category. Pre-fills the per-metre resistance, capacitance, and inductance values for that cable type. A quick-facts note for the selected cable appears below the results.
Run LengthmOne-way run distance from source to the furthest device. The calculator doubles this to give the full loop length for resistance calculations.
Source VoltageVVoltage at the supply end — typically 24 V DC for fire systems, 12 V for some security circuits.
Load CurrentACurrent drawn by the devices on this cable run, used to calculate voltage drop.

Outputs

ResultUnitWhat It Indicates
Total ResistanceΩCombined resistance of the full cable loop (both conductors) at the selected run length.
Voltage DropVVoltage lost in the cable at the stated load current. Displayed in red if the drop exceeds 10% of source voltage.
Voltage at DeviceVVoltage available at the furthest device after the drop. Must exceed the device's minimum operating voltage.
Est. CapacitancepFEstimated cable capacitance over the full run. Critical for addressable loop design — excess capacitance causes communication errors.
Est. InductanceµHEstimated cable inductance — relevant for power distribution circuits and long runs.
Voltage Drop Formula
R_total = Ω/m × Length × 2 V_drop = I × R_total V_device = V_source − V_drop
Per-metre resistance values are pre-loaded for each cable type. Length is doubled to account for the return conductor. Capacitance and inductance are similarly calculated as per-metre values × run length.
Voltage drop warning: The Voltage Drop figure turns red when the drop exceeds 10% of the source voltage. For life-safety circuits this threshold should be treated as a maximum — review cable sizing or reduce run length if the warning triggers.
Addressable loop capacitance: Most loop controllers specify a maximum cable capacitance. Check the capacitance output (shown in pF) against the panel manufacturer's specification when designing long loops. Convert pF to µF (÷ 1,000,000) for comparison with typical panel limits expressed in µF.

Ohm's Law Calculator

A general-purpose DC circuit calculator. Enter values for any of the four quantities — Voltage (V), Current (I), Resistance (R), and Power (P) — and the remaining values are calculated automatically.

Quantities

QuantitySymbol / UnitDescription
VoltageV (Volts)Potential difference across the component or circuit section.
CurrentI (A or mA)Current flowing through the circuit.
ResistanceR (Ω or kΩ)Resistance of the load, cable segment, or component.
PowerP (W or mW)Power consumed or dissipated.
Ohm's Law Relationships
V = I × R I = V / R R = V / I P = V × I = I² × R = V² / R

Common Applications in Fire and Security

  • Verifying the correct value of an end-of-line (EOL) resistor for a supervision circuit.
  • Calculating current drawn by a load at a known supply voltage to check PSU headroom.
  • Determining power dissipation in a resistor or cable for thermal rating checks.
  • Fault-finding — measuring resistance across an open circuit to estimate fault location from cable resistance per metre.
  • Confirming a sounder base or module operates within its rated voltage and current envelope.
Fault-finding: Measure loop resistance with your multimeter, enter it alongside the nominal supply voltage, and confirm the resulting voltage drop is within an acceptable range before reconnecting devices.

Smoke Detector Calculator

Estimates the minimum number of smoke detectors required to cover a given floor area, based on ceiling height and the coverage rules in BS 5839-6 (domestic premises). The standard defines maximum floor area per detector and maximum radial distance limits to ensure adequate detection.

Inputs

ParameterUnitDescription
Floor AreaTotal floor area to be covered. For open-plan floors, enter the full area. For irregular shapes or corridors, calculate each zone separately and sum the counts.
Ceiling HeightmFloor-to-ceiling height, or to beam soffit where beams are present.
Area TypeStandard rooms (bedrooms, offices), Open plan areas (living rooms, open offices), or Circulation areas (hallways, landings). Affects coverage per detector and any spacing notes returned.
System CategoryOptional. LD1 — maximum protection (all rooms); LD2 — extended protection (circulation plus high-risk rooms); LD3 — standard protection (circulation areas only). Selecting a category appends a guidance note to the result but does not alter the detector count calculation.

Coverage Rules

BS 5839-6 — Point Smoke Detector (standard room)
Maximum floor area per detector: 60 m² Maximum radial coverage (r): 7.5 m
Circulation areas such as hallways and landings also use 60 m² with a recommendation to space detectors every 7.5 m along the route.

The calculator returns the minimum detector count based on area. It does not account for room geometry — confirm that the radial distance rule is satisfied at every point in the space, including recesses, alcoves, and rooms with complex shapes.

Radial distance rule: A single detector may cover 60 m² by area but still require an additional unit in an L-shaped or narrow room to ensure no point exceeds 7.5 m from the nearest detector. Area calculation alone is insufficient — layout must be checked against the radial rule.
Beamed ceilings: Where structural beams exceed 10% of ceiling height in depth, detectors are generally required in each bay. This is not captured by the area-based calculation and requires a site survey.

Fire Extinguisher Calculator

Determines the minimum number and rating of fire extinguishers required for Class A combustible material risks (wood, paper, textiles, etc.) in accordance with BS 5306-8. Class B (flammable liquids), Class C (gases), Class F (cooking oils), and electrical risks require separate assessment and are not covered by this calculator.

Inputs

ParameterUnitDescription
Floor AreaTotal usable floor area. Include all occupied rooms. Stairwells, plant rooms, and unoccupied voids are assessed separately.
Hazard LevelLow — offices and classrooms with minimal combustibles. Moderate — retail and light manufacturing. High — woodworking, chemical storage, or dense combustible loading.
Number of FloorsTotal number of floors in the building. Each floor must independently meet the minimum extinguisher provision requirements.

Placement Requirements (BS 5306-8)

  • No person should need to travel more than 30 m to reach an extinguisher (Low and Moderate hazard).
  • Every floor must have at least two extinguishers with a combined minimum rating of 26A.
  • Position extinguishers at storey exits, on escape routes, or near the hazard — but not so close that they become inaccessible during a fire.
  • Annual inspection and service required per BS 5306-3.
Class A only: This calculator covers solid combustible (Class A) risks only. Premises with significant flammable liquid, gas, or electrical hazards require additional extinguishers of the appropriate type, confirmed by a qualified fire risk assessor.
A-rating and extinguisher type: The A-rating measures extinguishing capacity for Class A fires only. A CO₂ extinguisher carries a B-rating and cannot substitute for a water or foam unit on a Class A risk, regardless of size.

Fire Alarm Sounder Calculator

Estimates the number of sounders required to achieve the minimum sound pressure level (SPL) throughout a protected area. BS 5839-1 specifies that the alarm signal must reach a minimum of 65 dB(A) at every occupied point — or 75 dB(A) where sleeping occupants must be roused. The calculator selects the required SPL automatically based on the chosen application type, then models coverage using the inverse-square law with deductions for barriers and acoustic absorption.

Inputs

ParameterUnitDescription
Floor AreaArea of the zone being analysed for sounder coverage.
Sounder Output (at 1m)dB(A)Rated sound pressure level at 1 m from the sounder, as stated on the device datasheet. Typical range: 90–105 dB(A).
Application TypeSets the minimum required SPL for the zone: Office/Workplace and Retail/Public/Corridors require 65 dB(A); Industrial/High Noise and Residential/Care Home require 75 dB(A).
Fire Doors / BarriersOpen plan / No significant barriers; Few doors (1–3 per 100 m²); or Many partitions/doors (>3 per 100 m²). Applies SPL attenuation for obstruction between sounder and listener.
Room AcousticsReflective (hard surfaces, tiled, concrete), Moderate (mixed surfaces, typical office), or Absorptive (carpeted, furnished, soft materials). Affects the reverberant field contribution to overall SPL.
Ceiling HeightmRoom height — affects the reverberant field contribution to overall SPL.

Method

Direct-Field SPL at Distance r
SPL(r) = Lw − 20·log₁₀(r) − 11 − Σ(barrier attenuation)
r = distance from sounder (m) · Lw = sound power level dB(A). A reverberant contribution is added separately based on the room absorption selection.

The tool derives the effective coverage radius of a single sounder (the distance at which SPL falls to the required minimum), then divides the zone area by the single-sounder coverage area to give the minimum count. Positions should be arranged on a regular grid to avoid gaps in coverage.

Partitioned spaces: This calculator models a single open zone. For buildings with multiple rooms, calculate each space independently and apply appropriate barrier attenuation for the sounder-to-listener path through walls and doors.
Sleeping risk — BS 5839-1 Clause 15: 75 dB(A) must be achieved at pillow level in sleeping areas. A 90 dB(A) corridor sounder with a solid-core door closed (approx. 25–30 dB attenuation) may produce only 60–65 dB(A) at the bedhead — below the required level. A dedicated bedroom sounder or high-output VAD base is often necessary.
Post-installation verification: Always conduct a measured SPL survey using a calibrated sound level meter after installation. Test worst-case locations — furthest points, behind closed doors, inside cubicles, and areas with high background noise — to confirm compliance.

Disclaimer and Important Information

These calculators are provided as guidance tools only and are not guaranteed to be accurate, complete, or suitable for all applications.

  • Verify all calculations independently before implementation.
  • Consult current legislation, standards, and regulations — including BS 5839, BS 5306, and relevant building regulations.
  • Engage qualified fire safety professionals for system design and installation.
  • Ensure compliance with all applicable local, national, and international standards.
  • Conduct proper risk assessments and site surveys.
  • Never rely solely on calculator outputs for critical life-safety systems.

The author accepts no liability for any errors, omissions, or consequences arising from the use of these calculators. Professional judgment and expert consultation should always take precedence over automated calculations. Fire and security systems are life-safety critical. Always prioritise safety and compliance over convenience.