Back to Standards Stack for Medical Devices

    IEC 62304

    Lifecycle requirements for medical device software.

    Reviewed by Christian Espinosa, Founder, Blue Goat CyberLast reviewed September 19, 2026

    Definition

    IEC 62304:2006 (with Amendment 1:2015) defines the lifecycle requirements for medical device software, including software development planning, requirements analysis, architectural design, implementation, integration, testing, release, and maintenance - scaled by software safety classification (Class A, B, C). IEC 62304 assumes the manufacturer has a QMS (such as ISO 13485) and a risk management process (ISO 14971) in place. Its key processes are software development, maintenance, risk management, configuration management and problem resolution. It is recognized by FDA and harmonised under the EU MDR. A second edition has been in development for several years to broaden its scope to health software and update the classification approach.
    What the regulation says
    IEC 62304:2006, amended by Amendment 1:2015, sets lifecycle requirements for MedTech medical device software. It is a consensus standard, not legislation or a standalone approval pathway. FDA recognises IEC 62304 as a consensus standard; manufacturers should check the recognition entry for the accepted edition and any limitations. Use of recognised standards is generally voluntary. Separately, FDA's Quality Management System Regulation, effective 2 February 2026, requires manufacturers subject to 21 CFR 820.10 to maintain a quality management system meeting applicable ISO 13485:2016 requirements and additional FDA requirements. IEC 62304 supports software lifecycle controls within that broader system. Regulation (EU) 2017/745, adopted on 5 April 2017 and generally applicable from 26 May 2021, requires software development to reflect lifecycle, risk management, information security, verification and validation principles under Annex I, Section 17.2. Article 8 provides a presumption of conformity only for requirements covered by harmonised standards whose references are published in the EU Official Journal. IEC publication alone does not establish MDR harmonisation. IEC 62304 safety classes A, B and C scale required lifecycle activities according to potential harm. Conformity to the standard does not replace device-level risk management, clinical evaluation or the applicable conformity assessment.

    What this means in practice

    IEC 62304 is a recognized consensus standard by FDA and a harmonized standard under EU MDR. It is foundational for SaMD and software-containing devices. The standard scales its expectations by software safety class: Class A (no injury possible) requires the lightest process, Class B (non-serious injury) adds detailed design and integration testing, and Class C (death or serious injury) adds unit testing, more rigorous architecture, and stronger SOUP controls.

    Examples

    • A Class C infusion pump control application with unit tests, formal architectural design records, and full SOUP evaluation for the RTOS and TLS stack.
    • A Class B mobile SaMD dose calculator with documented software requirements, integration tests, and a maintained anomaly list.

    Use cases

    1 scenario
    1

    Legacy infusion pump firmware refresh

    Software lead

    A team refactoring 10-year-old C firmware classifies the safety class as C, retrofits a software development plan, traces requirements to unit tests, and documents SOUP for the RTOS and TCP/IP stack.

    OutcomeThe refresh ships with full IEC 62304 evidence, satisfying both 510(k) reviewers and an EU MDR notified body.
    Common pitfalls
    • •Under-classifying software to avoid Class C obligations. Auditors and reviewers actively challenge classifications that do not align with the device's hazard analysis.
    • •Skipping SOUP (Software of Unknown Provenance) requirements for open-source libraries and third-party components.
    • •Treating IEC 62304 as an alternative to ISO 14971. It complements risk management; it does not replace it.
    • •Losing traceability between software requirements, architecture items, unit tests, and integration tests.

    Frequently asked questions

    Class A: no injury or damage to health is possible. Class B: non-serious injury is possible. Class C: death or serious injury is possible. The class is set based on the hazard analysis and may be reduced by external risk controls (hardware safeguards, alarms, procedural controls).

    Cross-references

    Governs

    Uses

    Grouped by theme
    Cited by

    Where this term appears across MedTech Terms.

    Learning paths (3)
    Comparisons (1)

    Latest in MedTech

    Sources

    3 sources

    Every citation below opens the original document. Each is graded against our source-tier hierarchy so you can see what rests on binding law versus commentary.

    Tier 1Binding law and standards· 2Tier 2Regulator guidance and consensus· 1
    Link health: 2 verified 1 unchecked· last checked 2026-06-20
    ISO·1FDA·1IEC·1
    1. 1
      IEC 62304:2006/AMD1:2015
      Tier 1 Verified
      ISOiso.org
    2. 2
      FDA Recognized Consensus Standards
      Tier 2 Unchecked
      FDAaccessdata.fda.gov
    3. 3
      IEC Webstore - Medical Equipment
      Tier 1 Verified
      IECwebstore.iec.ch

    Inline markers like [1] jump to the matching reference above.