import type { FormFactor } from '../src/types/index.js'; export const formFactors: FormFactor[] = [ // SFP Family { name: 'SFP', full_name: 'Small Form-factor Pluggable', lanes: 1, max_data_rate: 4.25, data_rate_unit: 'Gbps', width_mm: 13.4, height_mm: 8.5, depth_mm: 56.5, power_max_w: 1.0, generation: 1, release_year: 2001, description: 'Standard SFP for 100M/1G/2.5G/4G FC applications' }, { name: 'SFP+', full_name: 'Enhanced Small Form-factor Pluggable', lanes: 1, max_data_rate: 16, data_rate_unit: 'Gbps', width_mm: 13.4, height_mm: 8.5, depth_mm: 56.5, power_max_w: 1.5, generation: 2, release_year: 2006, description: '10G SFP form factor, backward compatible with SFP' }, { name: 'SFP28', full_name: 'SFP28 (28 Gbaud)', lanes: 1, max_data_rate: 25, data_rate_unit: 'Gbps', width_mm: 13.4, height_mm: 8.5, depth_mm: 56.5, power_max_w: 1.5, generation: 3, release_year: 2014, description: '25G SFP form factor, same cage as SFP/SFP+' }, { name: 'SFP56', full_name: 'SFP56 (56 Gbaud PAM4)', lanes: 1, max_data_rate: 50, data_rate_unit: 'Gbps', width_mm: 13.4, height_mm: 8.5, depth_mm: 56.5, power_max_w: 2.0, generation: 4, release_year: 2019, description: '50G SFP using PAM4 modulation' }, { name: 'SFP-DD', full_name: 'SFP Double Density', lanes: 2, max_data_rate: 100, data_rate_unit: 'Gbps', width_mm: 13.4, height_mm: 8.5, depth_mm: 67.6, power_max_w: 3.5, generation: 5, release_year: 2019, description: '100G dual-lane SFP, backward compatible with SFP' }, { name: 'SFP112', full_name: 'SFP112 (112 Gbaud)', lanes: 1, max_data_rate: 100, data_rate_unit: 'Gbps', width_mm: 13.4, height_mm: 8.5, depth_mm: 56.5, power_max_w: 2.5, generation: 6, release_year: 2024, description: '100G single-lane SFP with 112G SerDes' }, // QSFP Family { name: 'QSFP+', full_name: 'Quad Small Form-factor Pluggable Plus', lanes: 4, max_data_rate: 40, data_rate_unit: 'Gbps', width_mm: 18.35, height_mm: 8.5, depth_mm: 72.4, power_max_w: 3.5, generation: 2, release_year: 2009, description: '40G QSFP (4x10G), widely deployed in data centers' }, { name: 'QSFP28', full_name: 'QSFP28 (28 Gbaud)', lanes: 4, max_data_rate: 100, data_rate_unit: 'Gbps', width_mm: 18.35, height_mm: 8.5, depth_mm: 72.4, power_max_w: 3.5, generation: 3, release_year: 2014, description: '100G QSFP (4x25G), most popular 100G form factor' }, { name: 'QSFP56', full_name: 'QSFP56 (56 Gbaud PAM4)', lanes: 4, max_data_rate: 200, data_rate_unit: 'Gbps', width_mm: 18.35, height_mm: 8.5, depth_mm: 72.4, power_max_w: 5.0, generation: 4, release_year: 2019, description: '200G QSFP (4x50G PAM4)' }, { name: 'QSFP-DD', full_name: 'QSFP Double Density', lanes: 8, max_data_rate: 400, data_rate_unit: 'Gbps', width_mm: 18.35, height_mm: 9.5, depth_mm: 89.4, power_max_w: 12.0, generation: 5, release_year: 2019, description: '400G QSFP-DD (8x50G), backward compatible with QSFP28' }, { name: 'QSFP-DD800', full_name: 'QSFP-DD800 (112 Gbaud)', lanes: 8, max_data_rate: 800, data_rate_unit: 'Gbps', width_mm: 18.35, height_mm: 9.5, depth_mm: 89.4, power_max_w: 18.0, generation: 6, release_year: 2023, description: '800G QSFP-DD (8x100G), next-gen data center interconnect' }, // OSFP Family { name: 'OSFP', full_name: 'Octal Small Form-factor Pluggable', lanes: 8, max_data_rate: 400, data_rate_unit: 'Gbps', width_mm: 22.58, height_mm: 13.0, depth_mm: 107.8, power_max_w: 15.0, generation: 5, release_year: 2019, description: '400G OSFP (8x50G), larger than QSFP-DD for better thermal' }, { name: 'OSFP-XD', full_name: 'OSFP Extra Density', lanes: 16, max_data_rate: 1600, data_rate_unit: 'Gbps', width_mm: 22.58, height_mm: 13.0, depth_mm: 107.8, power_max_w: 30.0, generation: 7, release_year: 2024, description: '1.6T OSFP (16x100G), designed for AI/ML clusters' }, // CFP Family { name: 'CFP', full_name: 'C Form-factor Pluggable', lanes: 10, max_data_rate: 100, data_rate_unit: 'Gbps', width_mm: 82.0, height_mm: 12.4, depth_mm: 144.75, power_max_w: 24.0, generation: 1, release_year: 2010, description: 'First 100G pluggable, large form factor' }, { name: 'CFP2', full_name: 'CFP2', lanes: 8, max_data_rate: 200, data_rate_unit: 'Gbps', width_mm: 41.5, height_mm: 12.4, depth_mm: 108.0, power_max_w: 12.0, generation: 2, release_year: 2013, description: 'Half-width CFP, popular for 100G coherent' }, { name: 'CFP2-DCO', full_name: 'CFP2 Digital Coherent Optics', lanes: 4, max_data_rate: 400, data_rate_unit: 'Gbps', width_mm: 41.5, height_mm: 12.4, depth_mm: 108.0, power_max_w: 20.0, generation: 3, release_year: 2018, description: 'CFP2 with integrated DSP for coherent applications' }, { name: 'CFP4', full_name: 'CFP4', lanes: 4, max_data_rate: 100, data_rate_unit: 'Gbps', width_mm: 21.5, height_mm: 9.5, depth_mm: 92.0, power_max_w: 6.0, generation: 3, release_year: 2014, description: 'Quarter-width CFP, compact 100G' }, { name: 'CFP8', full_name: 'CFP8', lanes: 8, max_data_rate: 400, data_rate_unit: 'Gbps', width_mm: 40.0, height_mm: 9.5, depth_mm: 102.0, power_max_w: 12.0, generation: 4, release_year: 2017, description: 'CFP8 for 400G applications' }, // XFP { name: 'XFP', full_name: '10 Gigabit Small Form Factor Pluggable', lanes: 1, max_data_rate: 11.1, data_rate_unit: 'Gbps', width_mm: 18.35, height_mm: 8.5, depth_mm: 78.0, power_max_w: 3.5, generation: 1, release_year: 2002, eol_year: 2020, description: 'First 10G pluggable, superseded by SFP+' }, // GBIC { name: 'GBIC', full_name: 'Gigabit Interface Converter', lanes: 1, max_data_rate: 1.25, data_rate_unit: 'Gbps', width_mm: 30.0, height_mm: 12.7, depth_mm: 65.0, power_max_w: 2.0, generation: 0, release_year: 1995, eol_year: 2010, description: 'Original pluggable transceiver, superseded by SFP' }, // X2 / XENPAK { name: 'X2', full_name: 'X2 10 Gigabit Transceiver', lanes: 4, max_data_rate: 10, data_rate_unit: 'Gbps', width_mm: 35.0, height_mm: 13.0, depth_mm: 64.4, power_max_w: 5.0, generation: 1, release_year: 2004, eol_year: 2015, description: 'Compact 10G, superseded by SFP+' }, { name: 'XENPAK', full_name: 'XENPAK 10 Gigabit Transceiver', lanes: 4, max_data_rate: 10, data_rate_unit: 'Gbps', width_mm: 35.0, height_mm: 13.5, depth_mm: 131.0, power_max_w: 8.0, generation: 0, release_year: 2002, eol_year: 2012, description: 'Early 10G form factor, superseded by XFP/SFP+' }, // CXP { name: 'CXP', full_name: 'CXP 12x QDR InfiniBand', lanes: 12, max_data_rate: 120, data_rate_unit: 'Gbps', width_mm: 45.0, height_mm: 12.0, depth_mm: 104.0, power_max_w: 6.0, generation: 2, release_year: 2010, eol_year: 2018, description: '120G parallel optics for InfiniBand' }, // Copper/DAC form factors { name: 'QSFP28-DAC', full_name: 'QSFP28 Direct Attach Copper', lanes: 4, max_data_rate: 100, data_rate_unit: 'Gbps', generation: 3, release_year: 2015, description: '100G passive/active copper cable assembly' }, { name: 'QSFP-DD-DAC', full_name: 'QSFP-DD Direct Attach Copper', lanes: 8, max_data_rate: 400, data_rate_unit: 'Gbps', generation: 5, release_year: 2020, description: '400G DAC cable assembly' }, { name: 'SFP28-DAC', full_name: 'SFP28 Direct Attach Copper', lanes: 1, max_data_rate: 25, data_rate_unit: 'Gbps', generation: 3, release_year: 2015, description: '25G DAC cable assembly' }, { name: 'SFP+-DAC', full_name: 'SFP+ Direct Attach Copper', lanes: 1, max_data_rate: 10, data_rate_unit: 'Gbps', generation: 2, release_year: 2008, description: '10G DAC cable assembly' }, // AOC { name: 'QSFP28-AOC', full_name: 'QSFP28 Active Optical Cable', lanes: 4, max_data_rate: 100, data_rate_unit: 'Gbps', generation: 3, release_year: 2015, description: '100G AOC cable assembly' }, { name: 'QSFP-DD-AOC', full_name: 'QSFP-DD Active Optical Cable', lanes: 8, max_data_rate: 400, data_rate_unit: 'Gbps', generation: 5, release_year: 2020, description: '400G AOC cable assembly' }, // Emerging { name: 'CPO', full_name: 'Co-Packaged Optics', lanes: 32, max_data_rate: 3200, data_rate_unit: 'Gbps', power_max_w: 50.0, generation: 8, release_year: 2027, description: 'Optics co-packaged with switch ASIC (Broadcom/Intel roadmap)' }, { name: 'LPO', full_name: 'Linear-drive Pluggable Optics', lanes: 8, max_data_rate: 800, data_rate_unit: 'Gbps', power_max_w: 10.0, generation: 7, release_year: 2025, description: 'Linear-drive optics eliminating DSP for lower power' }, ];