{"id":2455,"date":"2026-03-27T05:50:16","date_gmt":"2026-03-27T05:50:16","guid":{"rendered":"https:\/\/gqlamp.com\/?page_id=2455"},"modified":"2026-03-27T05:55:40","modified_gmt":"2026-03-27T05:55:40","slug":"led-driver-sizing-calculator","status":"publish","type":"page","link":"https:\/\/gqlamp.com\/pt\/control-systems\/led-driver\/led-driver-sizing-calculator\/","title":{"rendered":"Calculadora de dimensionamento de driver LED"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-0b9d801\" data-block-id=\"0b9d801\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-0b9d801-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-ecbe3be\" data-v=\"4\" data-block-id=\"ecbe3be\"><style>.stk-ecbe3be-container{margin-top:30px !important;margin-right:30px !important;margin-bottom:30px !important;margin-left:30px !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-ecbe3be-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-ecbe3be-inner-blocks\">\n<h1>LED Driver Sizing Calculator<\/h1>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-a20068d\" data-block-id=\"a20068d\"><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-a20068d-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-8fc9a2b\" data-v=\"4\" data-block-id=\"8fc9a2b\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-8fc9a2b-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-8fc9a2b-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-c714d10\" data-block-id=\"c714d10\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-c714d10-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-993b8cd\" data-v=\"4\" data-block-id=\"993b8cd\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-993b8cd-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-993b8cd-inner-blocks\">\n<section id=\"bx-driver-sizing-v1\">\n  <style>\n    #bx-driver-sizing-v1 {\n      --c0: #303030;\n      --c1: #FFFFFF;\n      --c2: #183090;\n      --c3: #F6F5F3;\n      --c4: #E0E0E0;\n      --c5: #888888;\n      --c6: #666666;\n      --accent-green: #009048;\n      --accent-red: #D81818;\n      max-width: 1280px;\n      margin: 0 auto;\n      padding: 40px 20px;\n      font-family: inherit;\n      color: var(--c0);\n      box-sizing: border-box;\n    }\n    #bx-driver-sizing-v1 *, #bx-driver-sizing-v1 *::before, #bx-driver-sizing-v1 *::after {\n      box-sizing: border-box;\n    }\n    #bx-driver-sizing-v1 h2 {\n      font-family: inherit !important;\n      color: var(--c0);\n      margin: 0 0 8px;\nfont-size:32px;\n    }\n    #bx-driver-sizing-v1 h3, #bx-driver-sizing-v1 h4 {\n      font-family: inherit;\n      color: var(--c0);\n      margin: 0 0 6px;\n    }\n    #bx-driver-sizing-v1 .ds-subtitle {\n      color: var(--c6);\n      margin: 0 0 32px;\n      font-size: 16px;\n      line-height: 1.5;\n    }\n    #bx-driver-sizing-v1 .ds-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 40px;\n      align-items: start;\n    }\n    #bx-driver-sizing-v1 .ds-form {\n      background: var(--c1);\n      border: 1px solid var(--c4);\n      border-radius: 8px;\n      padding: 28px;\n    }\n    #bx-driver-sizing-v1 .ds-field {\n      margin-bottom: 20px;\n    }\n    #bx-driver-sizing-v1 .ds-field:last-child {\n      margin-bottom: 0;\n    }\n    #bx-driver-sizing-v1 .ds-label {\n      display: block;\n      font-size: 14px;\n      font-weight: 600;\n      margin-bottom: 6px;\n      color: var(--c0);\n    }\n    #bx-driver-sizing-v1 .ds-label-hint {\n      font-weight: 400;\n      color: var(--c5);\n      font-size: 13px;\n    }\n    #bx-driver-sizing-v1 .ds-input {\n      width: 100%;\n      height: 44px;\n      padding: 0 14px;\n      border: 1px solid var(--c4);\n      border-radius: 6px;\n      font-size: 15px;\n      font-family: 'IBM Plex Mono', monospace;\n      color: var(--c0);\n      background: var(--c1);\n      transition: border-color 0.18s ease;\n    }\n    #bx-driver-sizing-v1 .ds-input:focus {\n      outline: none;\n      border-color: var(--c2);\n      box-shadow: 0 0 0 3px rgba(24, 48, 144, 0.1);\n    }\n    #bx-driver-sizing-v1 .ds-select-wrap {\n      position: relative;\n    }\n    #bx-driver-sizing-v1 .ds-select-wrap::after {\n      content: '';\n      position: absolute;\n      right: 14px;\n      top: 50%;\n      transform: translateY(-50%);\n      width: 0;\n      height: 0;\n      border-left: 5px solid transparent;\n      border-right: 5px solid transparent;\n      border-top: 6px solid var(--c5);\n      pointer-events: none;\n    }\n    #bx-driver-sizing-v1 .ds-select {\n      width: 100%;\n      height: 44px;\n      padding: 0 36px 0 14px;\n      border: 1px solid var(--c4);\n      border-radius: 6px;\n      font-size: 15px;\n      color: var(--c0);\n      background: var(--c1);\n      appearance: none;\n      -webkit-appearance: none;\n      cursor: pointer;\n      transition: border-color 0.18s ease;\n    }\n    #bx-driver-sizing-v1 .ds-select option {\n      color: var(--c0);\n      background: var(--c1);\n    }\n    #bx-driver-sizing-v1 .ds-select:focus {\n      outline: none;\n      border-color: var(--c2);\n      box-shadow: 0 0 0 3px rgba(24, 48, 144, 0.1);\n    }\n    #bx-driver-sizing-v1 .ds-radio-group {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 8px;\n    }\n    #bx-driver-sizing-v1 .ds-radio-label {\n      position: relative;\n      display: inline-flex;\n      align-items: center;\n      padding: 8px 16px;\n      border: 1px solid var(--c4);\n      border-radius: 6px;\n      font-size: 14px;\n      cursor: pointer;\n      transition: all 0.18s ease;\n      color: var(--c6);\n      background: var(--c1);\n    }\n    #bx-driver-sizing-v1 .ds-radio-label:hover {\n      border-color: var(--c2);\n      color: var(--c0);\n    }\n    #bx-driver-sizing-v1 .ds-radio-label input[type=\"radio\"] {\n      position: absolute;\n      opacity: 0;\n      width: 0;\n      height: 0;\n    }\n    #bx-driver-sizing-v1 .ds-radio-label.active {\n      border-color: var(--c2);\n      background: rgba(24, 48, 144, 0.06);\n      color: var(--c2);\n      font-weight: 600;\n    }\n    #bx-driver-sizing-v1 .ds-conditional {\n      display: none;\n      animation: dsFadeIn 0.18s ease;\n    }\n    #bx-driver-sizing-v1 .ds-conditional.visible {\n      display: block;\n    }\n    @keyframes dsFadeIn {\n      from { opacity: 0; transform: translateY(-4px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n    #bx-driver-sizing-v1 .ds-btn {\n      width: 100%;\n      height: 48px;\n      margin-top: 24px;\n      border: none;\n      border-radius: 6px;\n      background: var(--c2);\n      color: var(--c1);\n      font-size: 16px;\n      font-weight: 600;\n      cursor: pointer;\n      transition: background 0.18s ease, transform 0.12s ease;\n    }\n    #bx-driver-sizing-v1 .ds-btn:hover {\n      background: #12246e;\n    }\n    #bx-driver-sizing-v1 .ds-btn:active {\n      transform: scale(0.98);\n    }\n    \/* Result panel *\/\n    #bx-driver-sizing-v1 .ds-result {\n      background: var(--c3);\n      border: 1px solid var(--c4);\n      border-radius: 8px;\n      padding: 28px;\n      opacity: 0;\n      transform: translateY(12px);\n      transition: opacity 0.3s ease, transform 0.3s ease;\n    }\n    #bx-driver-sizing-v1 .ds-result.visible {\n      opacity: 1;\n      transform: translateY(0);\n    }\n    #bx-driver-sizing-v1 .ds-result-placeholder {\n      text-align: center;\n      color: var(--c5);\n      padding: 60px 20px;\n    }\n    #bx-driver-sizing-v1 .ds-result-placeholder svg {\n      display: block;\n      margin: 0 auto 16px;\n      opacity: 0.35;\n    }\n    #bx-driver-sizing-v1 .ds-badge {\n      display: inline-block;\n      background: var(--c2);\n      color: var(--c1);\n      font-size: 12px;\n      font-weight: 700;\n      letter-spacing: 0.05em;\n      text-transform: uppercase;\n      padding: 4px 12px;\n      border-radius: 4px;\n      margin-bottom: 16px;\n    }\n    #bx-driver-sizing-v1 .ds-spec-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 14px;\n      margin: 20px 0;\n    }\n    #bx-driver-sizing-v1 .ds-spec-card {\n      background: var(--c1);\n      border: 1px solid var(--c4);\n      border-radius: 6px;\n      padding: 14px;\n    }\n    #bx-driver-sizing-v1 .ds-spec-label {\n      font-size: 12px;\n      color: var(--c5);\n      text-transform: uppercase;\n      letter-spacing: 0.04em;\n      margin-bottom: 4px;\n    }\n    #bx-driver-sizing-v1 .ds-spec-value {\n      font-family: 'IBM Plex Mono', monospace;\n      font-size: 20px;\n      font-weight: 600;\n      color: var(--c0);\n    }\n    #bx-driver-sizing-v1 .ds-spec-value small {\n      font-size: 14px;\n      font-weight: 400;\n      color: var(--c6);\n    }\n    \/* Fit quality bar *\/\n    #bx-driver-sizing-v1 .ds-fit {\n      margin: 20px 0;\n    }\n    #bx-driver-sizing-v1 .ds-fit-header {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      margin-bottom: 8px;\n    }\n    #bx-driver-sizing-v1 .ds-fit-label {\n      font-size: 14px;\n      font-weight: 600;\n    }\n    #bx-driver-sizing-v1 .ds-fit-tag {\n      font-size: 13px;\n      font-weight: 600;\n      padding: 2px 10px;\n      border-radius: 4px;\n    }\n    #bx-driver-sizing-v1 .ds-fit-bar-bg {\n      width: 100%;\n      height: 8px;\n      background: var(--c4);\n      border-radius: 4px;\n      overflow: hidden;\n    }\n    #bx-driver-sizing-v1 .ds-fit-bar-fill {\n      height: 100%;\n      border-radius: 4px;\n      transition: width 0.4s ease;\n    }\n    #bx-driver-sizing-v1 .ds-note {\n      font-size: 13px;\n      color: var(--c6);\n      line-height: 1.5;\n      margin: 16px 0;\n      padding: 12px;\n      background: var(--c1);\n      border-left: 3px solid var(--c2);\n      border-radius: 0 6px 6px 0;\n    }\n    #bx-driver-sizing-v1 .ds-cta {\n      display: block;\n      text-align: center;\n      padding: 14px 24px;\n      background: var(--c2);\n      color: var(--c1);\n      text-decoration: none;\n      border-radius: 6px;\n      font-weight: 600;\n      font-size: 15px;\n      margin-top: 20px;\n      transition: background 0.18s ease;\n    }\n    #bx-driver-sizing-v1 .ds-cta:hover {\n      background: #12246e;\n      color: var(--c1);\n    }\n    #bx-driver-sizing-v1 .ds-error {\n      color: var(--accent-red);\n      font-size: 13px;\n      margin-top: 4px;\n      display: none;\n    }\n    @media (max-width: 860px) {\n      #bx-driver-sizing-v1 .ds-grid {\n        grid-template-columns: 1fr;\n      }\n      #bx-driver-sizing-v1 .ds-spec-grid {\n        grid-template-columns: 1fr;\n      }\n    }\n  <\/style>\n\n  <h2>LED Driver Sizing Calculator<\/h2>\n  <p class=\"ds-subtitle\">Enter your LED load specifications to find the right Guangqi driver series, wattage, and configuration.<\/p>\n\n  <div class=\"ds-grid\">\n    <div class=\"ds-form\">\n      <div class=\"ds-field\">\n        <label class=\"ds-label\" for=\"ds-wattage\">Total LED Wattage <span class=\"ds-label-hint\">(1 &ndash; 10,000W)<\/span><\/label>\n        <input type=\"number\" id=\"ds-wattage\" class=\"ds-input\" min=\"1\" max=\"10000\" step=\"any\" placeholder=\"e.g. 150\">\n        <div class=\"ds-error\" id=\"ds-wattage-err\">Enter a value between 1 and 10,000 W.<\/div>\n      <\/div>\n\n      <div class=\"ds-field\">\n        <label class=\"ds-label\">Voltage Type<\/label>\n        <div class=\"ds-radio-group\" id=\"ds-vtype-group\">\n          <label class=\"ds-radio-label active\">\n            <input type=\"radio\" name=\"ds-vtype\" value=\"CC\" checked> Constant Current\n          <\/label>\n          <label class=\"ds-radio-label\">\n            <input type=\"radio\" name=\"ds-vtype\" value=\"CV\"> Constant Voltage\n          <\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"ds-field ds-conditional visible\" id=\"ds-cc-field\">\n        <label class=\"ds-label\" for=\"ds-current\">Output Current<\/label>\n        <div class=\"ds-select-wrap\">\n          <select id=\"ds-current\" class=\"ds-select\">\n            <option value=\"350\" color=\"#303030\" style=\"color:#303030;background:#FFFFFF\">350 mA<\/option>\n            <option value=\"500\" style=\"color:#303030;background:#FFFFFF\">500 mA<\/option>\n            <option value=\"700\" style=\"color:#303030;background:#FFFFFF\" selected>700 mA<\/option>\n            <option value=\"1050\" style=\"color:#303030;background:#FFFFFF\">1050 mA<\/option>\n            <option value=\"1400\" style=\"color:#303030;background:#FFFFFF\">1400 mA<\/option>\n            <option value=\"2100\" style=\"color:#303030;background:#FFFFFF\">2100 mA<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <div class=\"ds-field ds-conditional\" id=\"ds-cv-field\">\n        <label class=\"ds-label\" for=\"ds-voltage\">Output Voltage<\/label>\n        <div class=\"ds-select-wrap\">\n          <select id=\"ds-voltage\" class=\"ds-select\">\n            <option value=\"12\" style=\"color:#303030;background:#FFFFFF\">12 V<\/option>\n            <option value=\"24\" style=\"color:#303030;background:#FFFFFF\" selected>24 V<\/option>\n            <option value=\"36\" style=\"color:#303030;background:#FFFFFF\">36 V<\/option>\n            <option value=\"48\" style=\"color:#303030;background:#FFFFFF\">48 V<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <div class=\"ds-field\">\n        <label class=\"ds-label\" for=\"ds-env\">Installation Environment<\/label>\n        <div class=\"ds-select-wrap\">\n          <select id=\"ds-env\" class=\"ds-select\">\n            <option value=\"indoor-dry\" style=\"color:#303030;background:#FFFFFF\">Indoor dry<\/option>\n            <option value=\"indoor-damp\" style=\"color:#303030;background:#FFFFFF\">Indoor damp<\/option>\n            <option value=\"outdoor-covered\" style=\"color:#303030;background:#FFFFFF\">Outdoor covered<\/option>\n            <option value=\"outdoor-exposed\" style=\"color:#303030;background:#FFFFFF\">Outdoor exposed<\/option>\n            <option value=\"in-ground\" style=\"color:#303030;background:#FFFFFF\">In-ground \/ submersible<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <div class=\"ds-field\">\n        <label class=\"ds-label\">Dimming Required?<\/label>\n        <div class=\"ds-radio-group\" id=\"ds-dim-group\">\n          <label class=\"ds-radio-label active\">\n            <input type=\"radio\" name=\"ds-dim\" value=\"none\" checked> No\n          <\/label>\n          <label class=\"ds-radio-label\">\n            <input type=\"radio\" name=\"ds-dim\" value=\"DALI\"> DALI\n          <\/label>\n          <label class=\"ds-radio-label\">\n            <input type=\"radio\" name=\"ds-dim\" value=\"0-10V\"> 0-10V\n          <\/label>\n          <label class=\"ds-radio-label\">\n            <input type=\"radio\" name=\"ds-dim\" value=\"TRIAC\"> TRIAC\n          <\/label>\n          <label class=\"ds-radio-label\">\n            <input type=\"radio\" name=\"ds-dim\" value=\"PWM\"> PWM\n          <\/label>\n        <\/div>\n      <\/div>\n\n      <button type=\"button\" class=\"ds-btn\" id=\"ds-calculate\">Calculate Recommendation<\/button>\n    <\/div>\n\n    <div class=\"ds-result\" id=\"ds-result\">\n      <div class=\"ds-result-placeholder\" id=\"ds-placeholder\">\n        <svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\"><rect x=\"6\" y=\"14\" width=\"36\" height=\"24\" rx=\"4\" stroke=\"#888\" stroke-width=\"2\"\/><path d=\"M18 26h12M18 30h8\" stroke=\"#888\" stroke-width=\"2\" stroke-linecap=\"round\"\/><circle cx=\"36\" cy=\"8\" r=\"6\" stroke=\"#888\" stroke-width=\"2\"\/><path d=\"M36 5v6M33 8h6\" stroke=\"#888\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n        <p>Fill in your LED specifications and click <strong>Calculate<\/strong> to get a driver recommendation.<\/p>\n      <\/div>\n      <div id=\"ds-output\" style=\"display:none\"><\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n  (function(){\n    var root = document.getElementById('bx-driver-sizing-v1');\n    var q = function(sel){ return root.querySelector(sel); };\n    var qa = function(sel){ return root.querySelectorAll(sel); };\n\n    \/* Radio group handling *\/\n    function initRadioGroup(groupId){\n      var group = q('#'+groupId);\n      var labels = group.querySelectorAll('.ds-radio-label');\n      labels.forEach(function(lbl){\n        lbl.addEventListener('click', function(){\n          labels.forEach(function(l){ l.classList.remove('active'); });\n          lbl.classList.add('active');\n          lbl.querySelector('input').checked = true;\n          if(groupId === 'ds-vtype-group') toggleVType();\n        });\n      });\n    }\n    initRadioGroup('ds-vtype-group');\n    initRadioGroup('ds-dim-group');\n\n    function toggleVType(){\n      var vtype = root.querySelector('input[name=\"ds-vtype\"]:checked').value;\n      var ccField = q('#ds-cc-field');\n      var cvField = q('#ds-cv-field');\n      if(vtype === 'CC'){\n        ccField.classList.add('visible');\n        cvField.classList.remove('visible');\n      } else {\n        ccField.classList.remove('visible');\n        cvField.classList.add('visible');\n      }\n    }\n\n    \/* Driver database *\/\n    var ccDrivers = [10,15,20,25,30,40,50,60,75,100,120,150,185,200,240];\n    var cvDrivers = [20,30,40,50,60,75,100,120,150,200,250,300,350,400,500,600];\n    var dimDrivers = [15,20,25,30,40,50,60,75,100,120,150,200];\n    var outdoorDrivers = [30,40,50,60,75,100,120,150,200,240,300];\n\n    function getIPRating(env){\n      var map = {\n        'indoor-dry': {ip:'IP20', label:'Indoor dry'},\n        'indoor-damp': {ip:'IP44', label:'Indoor damp-rated'},\n        'outdoor-covered': {ip:'IP65', label:'Outdoor dust\/jet-proof'},\n        'outdoor-exposed': {ip:'IP66', label:'Outdoor weather-proof'},\n        'in-ground': {ip:'IP67', label:'Submersible rated'}\n      };\n      return map[env] || map['indoor-dry'];\n    }\n\n    function getEfficiency(env, dimming){\n      if(dimming !== 'none') return 90;\n      if(env.indexOf('outdoor') === 0 || env === 'in-ground') return 91;\n      return 92;\n    }\n\n    function pickDrivers(vtype, env, dimming){\n      var isOutdoor = env === 'outdoor-covered' || env === 'outdoor-exposed' || env === 'in-ground';\n      if(dimming !== 'none') return {list: dimDrivers, series: 'Dimmable Series', maxW: 200};\n      if(isOutdoor) return {list: outdoorDrivers, series: 'Outdoor Series', maxW: 300};\n      if(vtype === 'CC') return {list: ccDrivers, series: 'CC Series', maxW: 240};\n      return {list: cvDrivers, series: 'CV Series', maxW: 600};\n    }\n\n    function nearestDriver(list, wattage){\n      for(var i=0;i<list.length;i++){\n        if(list[i] >= wattage) return list[i];\n      }\n      return list[list.length-1];\n    }\n\n    function fitQuality(loadW, driverW){\n      var ratio = loadW \/ driverW;\n      if(ratio >= 0.80) return {label:'Excellent', color:'#009048', pct: Math.min(ratio*100,100)};\n      if(ratio >= 0.60) return {label:'Good', color:'#2E7D32', pct: ratio*100};\n      if(ratio >= 0.50) return {label:'Tight', color:'#ED6C02', pct: ratio*100};\n      return {label:'Oversized', color:'#D81818', pct: ratio*100};\n    }\n\n    q('#ds-calculate').addEventListener('click', function(){\n      var wattageRaw = q('#ds-wattage').value;\n      var errEl = q('#ds-wattage-err');\n      errEl.style.display = 'none';\n\n      var wattage = parseFloat(wattageRaw);\n      if(!wattageRaw || isNaN(wattage) || wattage < 1 || wattage > 10000){\n        errEl.style.display = 'block';\n        return;\n      }\n\n      var vtype = root.querySelector('input[name=\"ds-vtype\"]:checked').value;\n      var env = q('#ds-env').value;\n      var dimming = root.querySelector('input[name=\"ds-dim\"]:checked').value;\n      var current = q('#ds-current').value;\n      var voltage = q('#ds-voltage').value;\n\n      var recW = wattage * 1.25;\n      var picked = pickDrivers(vtype, env, dimming);\n      var maxSingle = picked.maxW;\n      var driverCount = 1;\n      var perDriverLoad = recW;\n\n      if(recW > maxSingle){\n        driverCount = Math.ceil(recW \/ maxSingle);\n        perDriverLoad = recW \/ driverCount;\n      }\n\n      var driverW = nearestDriver(picked.list, perDriverLoad);\n      var ipInfo = getIPRating(env);\n      var eff = getEfficiency(env, dimming);\n      var fit = fitQuality(perDriverLoad, driverW);\n\n      var typeLabel = vtype === 'CC' ? current + 'mA CC' : voltage + 'V CV';\n      if(dimming !== 'none') typeLabel += ' \/ ' + dimming + ' Dimmable';\n\n      var html = '';\n      html += '<span class=\"ds-badge\">' + picked.series + '<\/span>';\n      html += '<h3 style=\"margin:0 0 4px;font-size:18px;\">Recommended Configuration<\/h3>';\n      html += '<p style=\"color:var(--c6);font-size:14px;margin:0 0 16px;\">Based on ' + wattage + 'W load with 25% headroom (' + recW.toFixed(0) + 'W target)<\/p>';\n\n      html += '<div class=\"ds-spec-grid\">';\n      html += '<div class=\"ds-spec-card\"><h4 class=\"ds-spec-label\">Suggested Driver<\/h4><div class=\"ds-spec-value\">' + driverW + '<small>W<\/small><\/div><div style=\"font-size:13px;color:var(--c6);margin-top:2px;\">' + typeLabel + '<\/div><\/div>';\n      html += '<div class=\"ds-spec-card\"><h4 class=\"ds-spec-label\">IP Rating<\/h4><div class=\"ds-spec-value\">' + ipInfo.ip + '<\/div><div style=\"font-size:13px;color:var(--c6);margin-top:2px;\">' + ipInfo.label + '<\/div><\/div>';\n      html += '<div class=\"ds-spec-card\"><h4 class=\"ds-spec-label\">Efficiency<\/h4><div class=\"ds-spec-value\">~' + eff + '<small>%<\/small><\/div><\/div>';\n      html += '<div class=\"ds-spec-card\"><h4 class=\"ds-spec-label\">Qty Needed<\/h4><div class=\"ds-spec-value\">' + driverCount + ' <small>driver' + (driverCount>1?'s':'') + '<\/small><\/div><\/div>';\n      html += '<\/div>';\n\n      html += '<div class=\"ds-fit\"><div class=\"ds-fit-header\"><h4 class=\"ds-fit-label\" style=\"margin:0;\">Fit Quality<\/h4><span class=\"ds-fit-tag\" style=\"background:' + fit.color + '20;color:' + fit.color + '\">' + fit.label + '<\/span><\/div>';\n      html += '<div class=\"ds-fit-bar-bg\"><div class=\"ds-fit-bar-fill\" style=\"width:' + fit.pct.toFixed(0) + '%;background:' + fit.color + '\"><\/div><\/div><\/div>';\n\n      html += '<div class=\"ds-note\"><strong>How this was calculated:<\/strong> Your ' + wattage + 'W load &times; 1.25 safety factor = ' + recW.toFixed(0) + 'W minimum driver capacity.';\n      if(driverCount > 1) html += ' Since this exceeds the ' + maxSingle + 'W single-driver maximum for the ' + picked.series + ', the load is split across ' + driverCount + ' drivers of ' + driverW + 'W each.';\n      html += '<\/div>';\n\n      html += '<a href=\"#ct-popup-801\" class=\"ds-cta\">Request a Quote for This Configuration &rarr;<\/a>';\n\n      q('#ds-placeholder').style.display = 'none';\n      var output = q('#ds-output');\n      output.style.display = 'block';\n      output.innerHTML = html;\n      q('#ds-result').classList.add('visible');\n    });\n\n  })();\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>LED Driver Sizing Calculator Enter your LED load specifications to find the right Guangqi driver series, wattage, and configuration. Total LED Wattage (1 &ndash; 10,000W) Enter a value between 1 and 10,000 W. Voltage Type Constant Current Constant Voltage Output Current 350 mA500 mA700 mA1050 mA1400 mA2100 mA Output Voltage 12 V24 V36 V48 V [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":2430,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2455","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/pages\/2455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/comments?post=2455"}],"version-history":[{"count":0,"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/pages\/2455\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/pages\/2430"}],"wp:attachment":[{"href":"https:\/\/gqlamp.com\/pt\/wp-json\/wp\/v2\/media?parent=2455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}