{"id":6964,"date":"2026-10-12T06:28:24","date_gmt":"2026-10-12T06:28:24","guid":{"rendered":"https:\/\/www.pvlinktech.com\/?page_id=6964"},"modified":"2026-10-16T15:10:40","modified_gmt":"2026-10-16T15:10:40","slug":"conjunto-de-cables-a-medida","status":"publish","type":"page","link":"https:\/\/www.pvlinktech.com\/es\/custom-cable-assembly\/","title":{"rendered":"Conjunto de cables a medida fabricado seg\u00fan tu plano"},"content":{"rendered":"\n<div class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-e04d849 gspb_row--gutter-custom-0\" id=\"gspb_row-id-gsbp-e04d849\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--6 gspb_row__col--md-12 gspb_col-id-gsbp-094e440\" id=\"gspb_col-id-gsbp-094e440\">\n<div class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-3f968b6\" id=\"gspb_row-id-gsbp-3f968b6\">\n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-495c404\" id=\"gspb_col-id-gsbp-495c404\">\n<section class=\"ly-hero\">\n  <div class=\"ly-hero-inner\">\n    <h1>Custom Cable Assembly Built to Your Drawing<\/h1>\n\n    <p class=\"ly-subtitle\">\n    Custom cable assemblies built to your drawing \u2014 connector, cable, termination and marking, shipped as one part number, quoted within 12 hours.\n    <\/p>\n\n    <div class=\"ly-actions\">\n      <button type=\"button\" class=\"ly-btn ly-primary\" id=\"lyOpenQuote\" aria-controls=\"lyQuoteModal\" aria-expanded=\"false\">\n        Talk to Our Team\n      <\/button>\n\n      <a href=\"https:\/\/www.pvlinktech.com\/wp-content\/uploads\/2026\/09\/PVLinkTech-2026-Product-Catalog._compressed.pdf\" class=\"ly-btn ly-secondary\">\n        <svg class=\"ly-download-icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n          <path d=\"M12 3a1 1 0 0 1 1 1v9.59l3.3-3.3a1 1 0 1 1 1.4 1.42l-5 5a1 1 0 0 1-1.4 0l-5-5a1 1 0 1 1 1.4-1.42l3.3 3.3V4a1 1 0 0 1 1-1Z\"><\/path>\n          <path d=\"M5 19a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H6a1 1 0 0 1-1-1Z\"><\/path>\n        <\/svg>\n        Explore Our Products\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"ly-modal\" id=\"lyQuoteModal\" aria-hidden=\"true\">\n  <div class=\"ly-modal-bg\" id=\"lyCloseQuoteBg\"><\/div>\n\n  <div class=\"ly-modal-box\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"lyQuoteModalTitle\">\n    <button type=\"button\" class=\"ly-modal-close\" id=\"lyCloseQuote\" aria-label=\"Close form\">\u00d7<\/button>\n\n    <div class=\"ly-modal-head\">\n      <p>REQUEST A CUSTOM CABLE ASSEMBLY QUOTE<\/p>\n      <h2 id=\"lyQuoteModalTitle\">Tell us about your power connection requirements<\/h2>\n    <\/div>\n\n    <div class=\"ly-modal-form\">\n      <div class='fluentform ff-default fluentform_wrapper_7 ffs_default_wrap'><form data-form_id=\"7\" id=\"fluentform_7\" class=\"frm-fluent-form fluent_form_7 ff-el-form-top ff_form_instance_7_1 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_7_1\" method=\"POST\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">Get a Quote<\/legend>        <div\n                style=\"display: none!important; position: absolute!important; transform: translateX(1000%)!important;\"\n                class=\"ff-el-group ff-hpsf-container\"\n        >\n            <div class=\"ff-el-input--label asterisk-right\">\n                <label for=\"ff_7_item_sf\" aria-label=\"Contact\">\n                    Contact                <\/label>\n            <\/div>\n            <div class=\"ff-el-input--content\">\n                <input type=\"text\"\n                       name=\"item_7__fluent_sf\"\n                       class=\"ff-el-form-control\"\n                       id=\"ff_7_item_sf\"\n                \/>\n            <\/div>\n        <\/div>\n                <input type=\"hidden\" id=\"__fluent_protection_token_7\" class=\"fluent-form-token-field\" name=\"__fluent_protection_token_7\">\n        <input type='hidden' name='__fluent_form_embded_post_id' value='6964' \/><input type=\"hidden\" id=\"_fluentform_7_fluentformnonce\" name=\"_fluentform_7_fluentformnonce\" value=\"39b43a5f66\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/es\/wp-json\/wp\/v2\/pages\/6964\" \/><div data-name=\"ff_cn_id_1\"  class='ff-t-container ff-column-container ff_columns_total_2 '><div class='ff-t-cell ff-t-column-1' style='flex-basis: 50%;'><div data-type=\"name-element\" data-name=\"names\" class=\" ff-field_container ff-name-field-wrapper\" ><div class='ff-t-container'><div class='ff-t-cell '><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_7_names_first_name_' id='label_ff_7_names_first_name_'>Your name<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[first_name]\" id=\"ff_7_names_first_name_\" class=\"ff-el-form-control\" autocomplete=\"given-name\" aria-invalid=\"false\" aria-required=false><\/div><\/div><\/div><\/div><\/div><\/div><div class='ff-t-cell ff-t-column-2' style='flex-basis: 50%;'><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_7_email' id='label_ff_7_email'>Your email<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"email\" id=\"ff_7_email\" class=\"ff-el-form-control\" autocomplete=\"email\" data-name=\"email\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_7_country-list' id='label_ff_7_country-list'>nation<\/label><\/div><div class='ff-el-input--content'><select name=\"country-list\" id=\"ff_7_country-list\" class=\"ff-el-form-control\" placeholder=\"Select your country\" data-name=\"country-list\" aria-invalid='false' aria-required=false><option value=''>Select your country<\/option><option value='AF' >Afganist\u00e1n<\/option><option value='AL' >Albania<\/option><option value='DE' >Alemania<\/option><option value='AD' >Andorra<\/option><option value='AO' >Angola<\/option><option value='AI' >Anguilla<\/option><option value='AG' >Antigua y Barbuda<\/option><option value='AQ' >Ant\u00e1rtida<\/option><option value='SA' >Arabia Saudita<\/option><option value='DZ' >Argelia<\/option><option value='AR' >Argentina<\/option><option value='AM' >Armenia<\/option><option value='AW' >Aruba<\/option><option value='AU' >Australia<\/option><option value='AT' >Austria<\/option><option value='AZ' >Azerbaijan<\/option><option value='BS' >Bahamas<\/option><option value='BH' >Bahrain<\/option><option value='BD' >Bangladesh<\/option><option value='BB' >Barbados<\/option><option value='BZ' >Belize<\/option><option value='BJ' >Benin<\/option><option value='BM' >Bermuda<\/option><option value='BT' >Bhutan<\/option><option value='BY' >Bielorrusia<\/option><option value='MM' >Birmania<\/option><option value='BO' >Bolivia<\/option><option value='BQ' >Bonaire, San Eustaquio y Saba<\/option><option value='BA' >Bosnia y Herzegovina<\/option><option value='BW' >Botswana<\/option><option value='BR' >Brasil<\/option><option value='BN' >Brun\u00e9i<\/option><option value='BG' >Bulgaria<\/option><option value='BF' >Burkina Faso<\/option><option value='BI' >Burundi<\/option><option value='BE' >B\u00e9lgica<\/option><option value='CV' >Cabo Verde<\/option><option value='KH' >Camboya<\/option><option value='CM' >Camer\u00fan<\/option><option value='CA' >Canad\u00e1<\/option><option value='TD' >Chad<\/option><option value='CL' >Chile<\/option><option value='CN' >China<\/option><option value='CY' >Chipre<\/option><option value='VA' >Ciudad del Vaticano<\/option><option value='CO' >Colombia<\/option><option value='KM' >Comoras<\/option><option value='KP' >Corea del Norte<\/option><option value='KR' >Corea del Sur<\/option><option value='CR' >Costa Rica<\/option><option value='CI' >Costa de Marfil<\/option><option value='HR' >Croacia<\/option><option value='CU' >Cuba<\/option><option value='CW' >Curazao<\/option><option value='DK' >Dinamarca<\/option><option value='DJ' >Djibouti<\/option><option value='DM' >Dominica<\/option><option value='EC' >Ecuador<\/option><option value='EG' >Egipto<\/option><option value='SV' >El Salvador<\/option><option value='AE' >Emiratos \u00c1rabes Unidos<\/option><option value='ER' >Eritrea<\/option><option value='SK' >Eslovaquia<\/option><option value='SI' >Eslovenia<\/option><option value='ES' >Espa\u00f1a<\/option><option value='VI' >Estados Unidos (EE.UU.) Islas V\u00edrgenes<\/option><option value='US' >Estados Unidos (EEUU)<\/option><option value='EE' >Estonia<\/option><option value='SZ' >Esuatini<\/option><option value='ET' >Etiop\u00eda<\/option><option value='PH' >Filipinas<\/option><option value='FI' >Finlandia<\/option><option value='FJ' >Fiyi<\/option><option value='FR' >Francia<\/option><option value='GA' >Gab\u00f3n<\/option><option value='GM' >Gambia<\/option><option value='GE' >Georgia<\/option><option value='GH' >Ghana<\/option><option value='GI' >Gibraltar<\/option><option value='GD' >Granada<\/option><option value='GR' >Grecia<\/option><option value='GL' >Groenlandia<\/option><option value='GP' >Guadalupe<\/option><option value='GU' >Guam<\/option><option value='GT' >Guatemala<\/option><option value='GF' >Guayana Francesa<\/option><option value='GG' >Guernsey<\/option><option value='GN' >Guinea<\/option><option value='GQ' >Guinea Ecuatorial<\/option><option value='GW' >Guinea-Bis\u00e1u<\/option><option value='GY' >Guyana<\/option><option value='HT' >Hait\u00ed<\/option><option value='HN' >Honduras<\/option><option value='HK' >Hong Kong<\/option><option value='HU' >Hungr\u00eda<\/option><option value='IN' >India<\/option><option value='ID' >Indonesia<\/option><option value='IQ' >Irak<\/option><option value='IE' >Irlanda<\/option><option value='IR' >Ir\u00e1n<\/option><option value='BV' >Isla Bouvet<\/option><option value='NF' >Isla Norfolk<\/option><option value='SH' >Isla Santa Elena<\/option><option value='IM' >Isla de Man<\/option><option value='CX' >Isla de Navidad<\/option><option value='IS' >Islandia<\/option><option value='AX' >Islas Aland<\/option><option value='KY' >Islas Caim\u00e1n<\/option><option value='CC' >Islas Cocos<\/option><option value='CK' >Islas Cook<\/option><option value='FO' >Islas Feroe<\/option><option value='GS' >Islas Georgias y Sandwich del Sur<\/option><option value='HM' >Islas Heard y McDonald<\/option><option value='FK' >Islas Malvinas<\/option><option value='MP' >Islas Marianas del Norte<\/option><option value='MH' >Islas Marshall<\/option><option value='SB' >Islas Salom\u00f3n<\/option><option value='TC' >Islas Turcas y Caicos<\/option><option value='VG' >Islas V\u00edrgenes Brit\u00e1nicas<\/option><option value='UM' >Islas de ultramar menores de Estados Unidos (EEUU)<\/option><option value='IL' >Israel<\/option><option value='IT' >Italia<\/option><option value='JM' >Jamaica<\/option><option value='JP' >Jap\u00f3n<\/option><option value='JE' >Jersey<\/option><option value='JO' >Jordania<\/option><option value='KZ' >Kazajist\u00e1n<\/option><option value='KE' >Kenia<\/option><option value='KG' >Kirguist\u00e1n<\/option><option value='KI' >Kiribati<\/option><option value='XK' >Kosovo<\/option><option value='KW' >Kuwait<\/option><option value='LA' >Laos<\/option><option value='LS' >Lesoto<\/option><option value='LV' >Letonia<\/option><option value='LR' >Liberia<\/option><option value='LY' >Libia<\/option><option value='LI' >Liechtenstein<\/option><option value='LT' >Lituania<\/option><option value='LU' >Luxemburgo<\/option><option value='LB' >L\u00edbano<\/option><option value='MO' >Macao<\/option><option value='MK' >Macedonia del Norte<\/option><option value='MG' >Madagascar<\/option><option value='MY' >Malasia<\/option><option value='MW' >Malaui<\/option><option value='MV' >Maldivas<\/option><option value='MT' >Malta<\/option><option value='ML' >Mal\u00ed<\/option><option value='MA' >Marruecos<\/option><option value='MQ' >Martinica<\/option><option value='MU' >Mauricio<\/option><option value='MR' >Mauritania<\/option><option value='YT' >Mayotte<\/option><option value='FM' >Micronesia<\/option><option value='MD' >Moldavia<\/option><option value='MN' >Mongolia<\/option><option value='ME' >Montenegro<\/option><option value='MS' >Montserrat<\/option><option value='MZ' >Mozambique<\/option><option value='MX' >M\u00e9xico<\/option><option value='MC' >M\u00f3naco<\/option><option value='NA' >Namibia<\/option><option value='NR' >Nauru<\/option><option value='NP' >Nepal<\/option><option value='NI' >Nicaragua<\/option><option value='NG' >Nigeria<\/option><option value='NU' >Niue<\/option><option value='NO' >Noruega<\/option><option value='NC' >Nueva Caledonia<\/option><option value='NZ' >Nueva Zelanda<\/option><option value='NE' >N\u00edger<\/option><option value='OM' >Om\u00e1n<\/option><option value='PK' >Pakist\u00e1n<\/option><option value='PW' >Palaos<\/option><option value='PA' >Panam\u00e1<\/option><option value='PG' >Pap\u00faa Nueva Guinea<\/option><option value='PY' >Paraguay<\/option><option value='NL' >Pa\u00edses Bajos<\/option><option value='PE' >Per\u00fa<\/option><option value='PN' >Pitcairn<\/option><option value='PF' >Polinesia Francesa<\/option><option value='PL' >Polonia<\/option><option value='PT' >Portugal<\/option><option value='PR' >Puerto Rico<\/option><option value='QA' >Qatar<\/option><option value='GB' >Reino Unido (UK)<\/option><option value='CF' >Rep\u00fablica Centroafricana<\/option><option value='CZ' >Rep\u00fablica Checa<\/option><option value='CD' >Rep\u00fablica Democr\u00e1tica del Congo (Kinshasa)<\/option><option value='DO' >Rep\u00fablica Dominicana<\/option><option value='CG' >Rep\u00fablica del Congo (Brazzaville)<\/option><option value='RE' >Reuni\u00f3n<\/option><option value='RW' >Ruanda<\/option><option value='RO' >Rumania<\/option><option value='RU' >Rusia<\/option><option value='EH' >Sahara Occidental<\/option><option value='WS' >Samoa<\/option><option value='AS' >Samoa Americana<\/option><option value='BL' >San Bartolom\u00e9<\/option><option value='KN' >San Crist\u00f3bal y Nieves<\/option><option value='SM' >San Marino<\/option><option value='SX' >San Mart\u00edn (Pa\u00edses Bajos)<\/option><option value='MF' >San Mart\u00edn (parte de Francia)<\/option><option value='PM' >San Pedro y Miquel\u00f3n<\/option><option value='VC' >San Vicente y las Granadinas<\/option><option value='LC' >Santa Luc\u00eda<\/option><option value='ST' >Santo Tom\u00e9 y Pr\u00edncipe<\/option><option value='SN' >Senegal<\/option><option value='RS' >Serbia<\/option><option value='SC' >Seychelles<\/option><option value='SL' >Sierra Leona<\/option><option value='SG' >Singapur<\/option><option value='SY' >Siria<\/option><option value='SO' >Somalia<\/option><option value='LK' >Sri Lanka<\/option><option value='ZA' >Sud\u00e1frica<\/option><option value='SD' >Sud\u00e1n<\/option><option value='SS' >Sud\u00e1n del Sur<\/option><option value='SE' >Suecia<\/option><option value='CH' >Suiza<\/option><option value='SR' >Surinam<\/option><option value='SJ' >Svalbard y Jan Mayen<\/option><option value='TH' >Tailandia<\/option><option value='TW' >Taiw\u00e1n<\/option><option value='TZ' >Tanzania<\/option><option value='TJ' >Tayikist\u00e1n<\/option><option value='IO' >Territorio Brit\u00e1nico del Oc\u00e9ano \u00cdndico<\/option><option value='PS' >Territorios Palestinos<\/option><option value='TF' >Territorios australes franceses<\/option><option value='TL' >Timor Oriental<\/option><option value='TG' >Togo<\/option><option value='TK' >Tokelau<\/option><option value='TO' >Tonga<\/option><option value='TT' >Trinidad y Tobago<\/option><option value='TM' >Turkmenist\u00e1n<\/option><option value='TR' >Turqu\u00eda<\/option><option value='TV' >Tuvalu<\/option><option value='TN' >T\u00fanez<\/option><option value='UA' >Ucrania<\/option><option value='UG' >Uganda<\/option><option value='UY' >Uruguay<\/option><option value='UZ' >Uzbekist\u00e1n<\/option><option value='VU' >Vanuatu<\/option><option value='VE' >Venezuela<\/option><option value='VN' >Vietnam<\/option><option value='WF' >Wallis y Futuna<\/option><option value='YE' >Yemen<\/option><option value='ZM' >Zambia<\/option><option value='ZW' >Zimbabue<\/option><\/select><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_7_phone' id='label_ff_7_phone'>Phone\/Mobile<\/label><\/div><div class='ff-el-input--content'><input name=\"phone\" class=\"ff-el-form-control ff-el-phone\" type=\"tel\" placeholder=\"Mobile Number\" autocomplete=\"tel\" data-name=\"phone\" id=\"ff_7_phone\" inputmode=\"tel\"  aria-invalid='false' aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_7_description' id='label_ff_7_description'>Textarea<\/label><\/div><div class='ff-el-input--content'><textarea aria-required=\"true\" aria-labelledby=\"label_ff_7_description\" name=\"description\" id=\"ff_7_description\" class=\"ff-el-form-control\" rows=\"3\" cols=\"2\" data-name=\"description\" ><\/textarea><\/div><\/div><div class='ff-el-group  ff-dropzone'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_7_file-upload_1' id='label_ff_7_file-upload_1'>File Upload<\/label><\/div><div class='ff-el-input--content'><label for='ff_7_file-upload_1' class='ff_file_upload_holder'><span class='ff_upload_btn ff-btn' tabindex='0'>Choose File<\/span> <input type=\"file\" name=\"file-upload\" id=\"ff_7_file-upload_1\" class=\"ff-el-form-control  ff-screen-reader-element\" data-name=\"file-upload\" multiple=\"1\"  aria-invalid='false' aria-required=false><\/label><\/div><\/div><div class='ff-form-inline-style' hidden><style>form.fluent_form_7 .ff-btn-submit:not(.ff_btn_no_style) { background-color: var(--fluentform-primary); color: #ffffff; }<\/style><\/div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style\"  aria-label=\"Submit Form\">Submit Form<\/button><\/div><\/fieldset><\/form><div id='fluentform_7_errors' class='ff-errors-in-stack ff_form_instance_7_1 ff-form-loading_errors ff_form_instance_7_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_7_1 = {\"id\":\"7\",\"ajaxUrl\":\"https:\\\/\\\/www.pvlinktech.com\\\/wp-admin\\\/admin-ajax.php\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\",\"asteriskPlacement\":\"asterisk-right\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_7_1\",\"form_id_selector\":\"fluentform_7\",\"rules\":{\"names[first_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"}},\"names[middle_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"}},\"names[last_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"}},\"email\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"},\"email\":{\"value\":true,\"message\":\"This field must contain a valid email\",\"global\":false,\"global_message\":\"This field must contain a valid email\"}},\"country-list\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"phone\":{\"required\":{\"value\":true,\"global\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\"},\"valid_phone_number\":{\"value\":false,\"global\":true,\"message\":\"Phone number is not valid\",\"global_message\":\"Phone number is not valid\"}},\"description\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"file-upload\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true},\"max_file_size\":{\"value\":209715200,\"_valueFrom\":\"MB\",\"message\":\"Validation fails for maximum file size\",\"global_message\":\"Validation fails for maximum file size\",\"global\":true},\"max_file_count\":{\"value\":\"20\",\"message\":\"Validation fails for maximum file count\",\"global_message\":\"Validation fails for maximum file count\",\"global\":true},\"allowed_file_types\":{\"value\":[\"mp3|wav|ogg|oga|wma|mka|m4a|ra|mid|midi|mpga\",\"jpg|jpeg|gif|png|bmp\",\"avi|divx|flv|mov|ogv|mkv|mp4|m4v|divx|mpg|mpeg|mpe|video\\\/quicktime|qt\",\"pdf\",\"doc|ppt|pps|xls|mdb|docx|xlsx|pptx|odt|odp|ods|odg|odc|odb|odf|rtf|txt\",\"zip|gz|gzip|rar|7z\",\"exe\",\"csv\"],\"message\":\"Invalid file type\",\"global_message\":\"Invalid file type\",\"global\":true}}},\"debounce_time\":300,\"file_upload_settings\":[]};\n                            <\/script>\n            \n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n  .ly-hero,\n  .ly-hero *,\n  .ly-modal,\n  .ly-modal * {\n    box-sizing: border-box;\n  }\n\n  .ly-hero {\n    --pv-blue: #0057b8;\n    --pv-green: #5acb2e;\n    position: relative;\n    display: flex;\n    align-items: center;\n    width: 100%;\n    min-height: 440px;\n    overflow: hidden;\n    color: #fff;\n    background: transparent !important;\n  }\n\n  .ly-hero-inner {\n    position: relative;\n    z-index: 2;\n    width: min(1400px, calc(100% - 64px));\n    margin: 0 auto;\n    padding: 28px 0;\n  }\n\n  .ly-hero h1 {\n    max-width: 900px;\n    margin: 0 0 16px;\n    color: #fff;\n    font-size: clamp(38px, 4.2vw, 58px);\n    font-weight: 900;\n    line-height: 1.06;\n    text-shadow: 0 3px 18px rgba(0, 0, 0, 0.72);\n  }\n\n  .ly-subtitle {\n    max-width: 760px;\n    margin: 0 0 20px;\n    color: rgba(255, 255, 255, 0.96);\n    font-size: clamp(16px, 1.5vw, 20px);\n    font-weight: 500;\n    line-height: 1.48;\n    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.75);\n  }\n\n  .ly-points {\n    display: grid;\n    gap: 9px;\n    max-width: 900px;\n    margin: 0 0 24px;\n    padding: 0;\n    list-style: none;\n  }\n\n  .ly-points li {\n    position: relative;\n    padding-left: 31px;\n    color: #fff;\n    font-size: 15px;\n    font-weight: 600;\n    line-height: 1.4;\n    text-shadow: 0 2px 12px rgba(0, 0, 0, 0.75);\n  }\n\n  .ly-points li::before {\n    content: \"\";\n    position: absolute;\n    top: 2px;\n    left: 0;\n    width: 20px;\n    height: 20px;\n    border-radius: 50%;\n    background: var(--pv-green);\n  }\n\n  .ly-points li::after {\n    content: \"\u2713\";\n    position: absolute;\n    top: -1px;\n    left: 5px;\n    color: var(--pv-blue);\n    font-size: 13px;\n    font-weight: 900;\n    line-height: 20px;\n  }\n\n  .ly-actions {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 16px;\n  }\n\n  .ly-hero .ly-btn,\n  .ly-hero .ly-btn:visited {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    gap: 10px !important;\n    min-width: 210px !important;\n    min-height: 56px !important;\n    padding: 0 30px !important;\n    border-radius: 6px !important;\n    font-family: inherit !important;\n    font-size: 15.5px !important;\n    font-weight: 800 !important;\n    line-height: 1 !important;\n    text-decoration: none !important;\n    white-space: nowrap !important;\n    cursor: pointer !important;\n    transition: 0.25s ease !important;\n  }\n\n  .ly-hero .ly-primary {\n    border: 2px solid var(--pv-green) !important;\n    background: var(--pv-green) !important;\n    color: var(--pv-blue) !important;\n  }\n\n  .ly-hero .ly-primary:hover {\n    background: var(--pv-blue) !important;\n    color: #fff !important;\n    transform: translateY(-2px);\n  }\n\n  .ly-hero .ly-secondary {\n    border: 2px solid rgba(255, 255, 255, 0.9) !important;\n    background: transparent !important;\n    color: #fff !important;\n  }\n\n  .ly-hero .ly-secondary:hover {\n    border-color: var(--pv-green) !important;\n    background: var(--pv-green) !important;\n    color: var(--pv-blue) !important;\n    transform: translateY(-2px);\n  }\n\n  .ly-download-icon {\n    width: 20px;\n    height: 20px;\n    flex: 0 0 auto;\n    fill: currentColor;\n  }\n\n  .ly-modal {\n    position: fixed;\n    inset: 0;\n    z-index: 99999;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 24px;\n  }\n\n  .ly-modal.is-open {\n    display: flex;\n  }\n\n  .ly-modal-bg {\n    position: absolute;\n    inset: 0;\n    background: rgba(0, 20, 40, 0.72);\n    backdrop-filter: blur(5px);\n  }\n\n  .ly-modal-box {\n    position: relative;\n    z-index: 2;\n    width: min(680px, 100%);\n    max-height: calc(100vh - 48px);\n    overflow-y: auto;\n    padding: 28px 32px 32px;\n    border-radius: 10px;\n    background: #fff;\n    box-shadow: 0 30px 90px rgba(0, 0, 0, 0.35);\n  }\n\n  .ly-modal-close,\n  .ly-modal-close:hover,\n  .ly-modal-close:focus,\n  .ly-modal-close:active {\n    position: absolute !important;\n    top: 14px !important;\n    right: 16px !important;\n    z-index: 20 !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    width: 38px !important;\n    height: 38px !important;\n    padding: 0 !important;\n    border: 0 !important;\n    border-radius: 50% !important;\n    opacity: 1 !important;\n    visibility: visible !important;\n    background: #0057b8 !important;\n    color: #fff !important;\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    line-height: 1 !important;\n    cursor: pointer !important;\n  }\n\n  .ly-modal-close {\n    animation: ly-close-pulse 2.8s ease-in-out infinite;\n  }\n\n  .ly-modal-close:hover,\n  .ly-modal-close:focus {\n    background: #5acb2e !important;\n    color: #0057b8 !important;\n    animation: ly-close-rotate 0.35s ease both;\n  }\n\n  @keyframes ly-close-pulse {\n    0%,\n    100% {\n      transform: scale(1);\n      box-shadow: 0 0 0 0 rgba(0, 87, 184, 0);\n    }\n\n    50% {\n      transform: scale(1.06);\n      box-shadow: 0 0 0 5px rgba(0, 87, 184, 0.16);\n    }\n  }\n\n  @keyframes ly-close-rotate {\n    from {\n      transform: scale(1.06) rotate(0deg);\n    }\n\n    to {\n      transform: scale(1.1) rotate(90deg);\n    }\n  }\n\n  .ly-modal-head {\n    margin: 0 48px 22px 0;\n  }\n\n  .ly-modal-head p {\n    margin: 0 0 8px;\n    color: #5acb2e;\n    font-size: 13px;\n    font-weight: 800;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .ly-modal-head h2 {\n    margin: 0;\n    color: #0057b8;\n    font-size: clamp(27px, 4vw, 34px);\n    font-weight: 900;\n    line-height: 1.15;\n  }\n\n  .ly-modal-form,\n  .ly-modal-form form,\n  .ly-modal-form .fluentform {\n    width: 100% !important;\n    max-width: none !important;\n    color: #202833;\n  }\n\n  .ly-modal-form .ff-el-group {\n    margin-bottom: 17px !important;\n  }\n\n  .ly-modal-form .ff-el-input--label label {\n    display: block;\n    margin-bottom: 7px !important;\n    color: #202833 !important;\n    font-size: 15px !important;\n    font-weight: 500 !important;\n  }\n\n  .ly-modal-form input:not([type=\"checkbox\"]):not([type=\"radio\"]),\n  .ly-modal-form select,\n  .ly-modal-form textarea,\n  .ly-modal-form .ff-el-form-control {\n    width: 100% !important;\n    min-height: 41px !important;\n    border: 1px solid #d5dbe2 !important;\n    border-radius: 6px !important;\n    background: #fff !important;\n    color: #202833 !important;\n    font-family: inherit !important;\n    font-size: 15px !important;\n    box-shadow: none !important;\n  }\n\n  .ly-modal-form input:not([type=\"checkbox\"]):not([type=\"radio\"]),\n  .ly-modal-form select {\n    padding: 9px 13px !important;\n  }\n\n  .ly-modal-form textarea {\n    min-height: 154px !important;\n    padding: 12px 13px !important;\n    resize: vertical !important;\n  }\n\n  .ly-modal-form input:focus,\n  .ly-modal-form select:focus,\n  .ly-modal-form textarea:focus {\n    border-color: #0057b8 !important;\n    outline: 0 !important;\n    box-shadow: 0 0 0 3px rgba(0, 87, 184, 0.13) !important;\n  }\n\n  .ly-modal-form button[type=\"submit\"],\n  .ly-modal-form .ff-btn-submit {\n    min-height: 43px !important;\n    padding: 0 20px !important;\n    border: 0 !important;\n    border-radius: 999px !important;\n    background: #0057b8 !important;\n    color: #fff !important;\n    font-family: inherit !important;\n    font-size: 15px !important;\n    font-weight: 800 !important;\n    cursor: pointer !important;\n  }\n\n  .ly-modal-form button[type=\"submit\"]:hover,\n  .ly-modal-form .ff-btn-submit:hover {\n    background: #5acb2e !important;\n    color: #0057b8 !important;\n  }\n\n  body.ly-modal-open {\n    overflow: hidden;\n  }\n\n  @media (max-width: 768px) {\n    .ly-hero {\n      min-height: 700px;\n      align-items: flex-end;\n    }\n\n    .ly-hero-inner {\n      width: calc(100% - 32px);\n      padding: 0 0 20px;\n    }\n\n    .ly-hero h1 {\n      font-size: 31px;\n      line-height: 1.08;\n    }\n\n    .ly-subtitle {\n      font-size: 14.5px;\n    }\n\n    .ly-points {\n      gap: 7px;\n      margin-bottom: 18px;\n    }\n\n    .ly-points li {\n      padding-left: 28px;\n      font-size: 13px;\n    }\n\n    .ly-points li::before {\n      width: 18px;\n      height: 18px;\n    }\n\n    .ly-points li::after {\n      left: 4px;\n      font-size: 12px;\n      line-height: 18px;\n    }\n\n    \/* \u624b\u673a\u7aef\u4e24\u4e2a\u6309\u94ae\u4fdd\u6301\u5e76\u6392\uff0c\u6587\u5b57\u5f3a\u5236\u4e00\u884c *\/\n    .ly-actions {\n      flex-wrap: nowrap;\n      gap: 10px;\n    }\n\n    .ly-hero .ly-btn,\n    .ly-hero .ly-btn:visited {\n      flex: 1 1 0;\n      min-width: 0 !important;\n      min-height: 46px !important;\n      padding: 0 10px !important;\n      font-size: 12.5px !important;\n      white-space: nowrap !important;\n    }\n\n    .ly-download-icon {\n      width: 18px;\n      height: 18px;\n      flex: 0 0 18px;\n    }\n\n    .ly-modal {\n      align-items: flex-end;\n      padding: 12px;\n    }\n\n    .ly-modal-box {\n      width: 100%;\n      max-height: calc(100dvh - 24px);\n      padding: 25px 20px 22px;\n      border-radius: 12px;\n    }\n\n    .ly-modal-close,\n    .ly-modal-close:hover,\n    .ly-modal-close:focus,\n    .ly-modal-close:active {\n      top: 12px !important;\n      right: 12px !important;\n    }\n\n    .ly-modal-head h2 {\n      font-size: 26px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .ly-modal-close,\n    .ly-modal-close:hover,\n    .ly-modal-close:focus {\n      animation: none !important;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    var openBtn = document.getElementById(\"lyOpenQuote\");\n    var modal = document.getElementById(\"lyQuoteModal\");\n    var closeBtn = document.getElementById(\"lyCloseQuote\");\n    var closeBg = document.getElementById(\"lyCloseQuoteBg\");\n    var lastFocusedElement = null;\n\n    if (!modal || !openBtn || !closeBtn) return;\n\n    function openModal() {\n      lastFocusedElement = document.activeElement;\n      modal.classList.add(\"is-open\");\n      modal.setAttribute(\"aria-hidden\", \"false\");\n      openBtn.setAttribute(\"aria-expanded\", \"true\");\n      document.body.classList.add(\"ly-modal-open\");\n\n      setTimeout(function () {\n        closeBtn.focus();\n      }, 0);\n    }\n\n    function closeModal() {\n      modal.classList.remove(\"is-open\");\n      modal.setAttribute(\"aria-hidden\", \"true\");\n      openBtn.setAttribute(\"aria-expanded\", \"false\");\n      document.body.classList.remove(\"ly-modal-open\");\n\n      if (lastFocusedElement) {\n        lastFocusedElement.focus();\n      }\n    }\n\n    openBtn.addEventListener(\"click\", openModal);\n    closeBtn.addEventListener(\"click\", closeModal);\n    closeBg.addEventListener(\"click\", closeModal);\n\n    document.addEventListener(\"keydown\", function (event) {\n      if (\n        event.key === \"Escape\" &&\n        modal.classList.contains(\"is-open\")\n      ) {\n        closeModal();\n      }\n    });\n  })();\n<\/script>\n<\/div>\n<\/div>\n<\/div>\n <\/div><\/div>\n\n\n\n\n\n<div class=\"wp-block-greenshift-blocks-row gspb_row gspb_row-id-gsbp-aba603a\" id=\"gspb_row-id-gsbp-aba603a\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-6ae3824\" id=\"gspb_col-id-gsbp-6ae3824\">\n<style>\n.pvlt-bess-capsule {\n    box-sizing: border-box;\n    width: 100%;\n    padding: 22px 28px;\n    border: 1px solid rgba(0, 87, 184, 0.16);\n    border-radius: 24px;\n    background: #F3F8FD;\n    color: #253447;\n    font-size: 16px;\n    line-height: 1.85;\n    overflow-wrap: break-word;\n}\n\n.pvlt-bess-capsule p {\n    margin: 0;\n}\n\n@media (max-width: 768px) {\n    .pvlt-bess-capsule {\n        padding: 18px 20px;\n        border-radius: 18px;\n        font-size: 15px;\n        line-height: 1.8;\n    }\n}\n<\/style>\n\n<div class=\"pvlt-bess-capsule\">\n    <p>A length with no datum, a cable listed in AWG on a part designed in mm\u00b2, a jacket choice left open. Three drawings like that turn into three rebuilds, because none of the questions were settled on paper. Building the termination in the plant takes the guesswork out of the job: the length, the crimp and the seal get decided once and repeated for every part in the batch.<\/p>\n<\/div>\n<\/div>\n <\/div><\/div>\n\n\n\n<h2 id=\"answers-in-one-line\" class=\"wp-block-heading\">Answers in One Line<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Question<\/th><th class=\"has-text-align-left\" data-align=\"left\">Short answer<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">What is a custom cable assembly?<\/td><td class=\"has-text-align-left\" data-align=\"left\">The connector, the cable and the termination between them, built to one drawing and shipped as one part number.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">What starts a quotation?<\/td><td class=\"has-text-align-left\" data-align=\"left\">A drawing or a connection list with connector, cable size, length, end treatment and quantity.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Smallest trial order<\/td><td class=\"has-text-align-left\" data-align=\"left\">One piece for a sample built from a catalog connector, so the interface can be checked on your bench.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Which connectors can be terminated?<\/td><td class=\"has-text-align-left\" data-align=\"left\">MC4 \/ PV4 solar connectors on 4-6 <em><code>mm\u00b2<\/code><\/em> cable, CN energy storage connectors on 10-185 <em><code>mm\u00b2<\/code><\/em>, M682 to M685 IP68 connectors and the M686 sealed junction box on 0.5-2.5 <em><code>mm\u00b2<\/code><\/em>.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Private label<\/td><td class=\"has-text-align-left\" data-align=\"left\">OEM marking, part numbers and field-kit packaging are quoted with the assembly.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Testing and paperwork<\/td><td class=\"has-text-align-left\" data-align=\"left\">Test scope is agreed with the drawing; batch test reports ship with the goods on request.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<!-- PVLinkTech | Custom Cable Assembly Article Section -->\n<section class=\"pvlt-assembly-content\" aria-labelledby=\"pvlt-assembly-heading\">\n\n  <h2 class=\"pvlt-assembly-content__heading\" id=\"pvlt-assembly-heading\">\n    What a Custom Cable Assembly Order Actually Covers\n  <\/h2>\n\n  <div class=\"pvlt-assembly-content__body\">\n\n    <p>\n      A custom cable assembly is the connector plus the cable plus the termination\n      between them, built to one drawing and shipped as one part number, so the\n      joint that decides whether the circuit works is made in a controlled place.\n      A multi-leg\n      <a href=\"https:\/\/en.wikipedia.org\/wiki\/Cable_harness\" target=\"_blank\" rel=\"noopener\">cable harness<\/a>\n      carries the same logic into every leg, and where the legs split is a design\n      decision rather than something to work out on site.\n    <\/p>\n\n    <p>\n      Three decisions shape a custom cable assembly order, and all three start on\n      your side of the table. How long the cable runs and how thick it is sets the\n      fit and the voltage drop. The jacket decides whether the joint survives the\n      environment around it. Then there is the termination, which sets how much\n      pull the joint takes before something moves. A drawing normally answers the\n      three of them. If all you have is a connection list, the custom cable\n      assembly gets worked out with you before a price is quoted, because the\n      connector and the cable both come from our own plant and not from your\n      stores, which keeps the crimp, the seal and the test record on one part\n      number.\n    <\/p>\n\n  <\/div>\n\n<\/section>\n\n<style>\n  .pvlt-assembly-content {\n    --pvlt-blue: #0057B8;\n    --pvlt-green: #5ACB2E;\n    --pvlt-text: #29394A;\n    --pvlt-link-hover: #003F87;\n\n    box-sizing: border-box;\n    width: 100%;\n    max-width: 1400px;\n    margin: 32px auto;\n    color: var(--pvlt-text);\n    font-family: inherit;\n    overflow-wrap: anywhere;\n  }\n\n  .pvlt-assembly-content *,\n  .pvlt-assembly-content *::before,\n  .pvlt-assembly-content *::after {\n    box-sizing: border-box;\n  }\n\n  .pvlt-assembly-content__heading {\n    position: relative;\n    margin: 0 0 24px !important;\n    padding: 0 0 16px !important;\n    border: 0 !important;\n    border-bottom: 2px solid #E5EBF2 !important;\n    color: var(--pvlt-blue) !important;\n    font-family: inherit;\n    font-size: clamp(25px, 3vw, 32px) !important;\n    font-weight: 700 !important;\n    line-height: 1.35;\n    letter-spacing: -0.02em;\n    text-transform: none;\n  }\n\n  .pvlt-assembly-content__heading::after {\n    position: absolute;\n    bottom: -2px;\n    left: 0;\n    width: 58px;\n    height: 3px;\n    background: var(--pvlt-green);\n    content: \"\";\n  }\n\n  .pvlt-assembly-content__body p {\n    margin: 0 0 20px !important;\n    padding: 0 !important;\n    color: var(--pvlt-text);\n    font-family: inherit;\n    font-size: 16px;\n    font-weight: 400;\n    line-height: 1.9;\n    overflow-wrap: anywhere;\n  }\n\n  .pvlt-assembly-content__body p:last-child {\n    margin-bottom: 0 !important;\n  }\n\n  .pvlt-assembly-content__body a {\n    color: var(--pvlt-blue);\n    font-weight: 500;\n    text-decoration: underline;\n    text-decoration-color: #A8C8ED;\n    text-decoration-thickness: 1px;\n    text-underline-offset: 3px;\n    transition: color 0.2s ease,\n                text-decoration-color 0.2s ease;\n  }\n\n  .pvlt-assembly-content__body a:hover {\n    color: var(--pvlt-link-hover);\n    text-decoration-color: var(--pvlt-green);\n  }\n\n  .pvlt-assembly-content__body a:focus-visible {\n    outline: 2px solid var(--pvlt-blue);\n    outline-offset: 3px;\n    border-radius: 2px;\n  }\n\n  @media (max-width: 600px) {\n    .pvlt-assembly-content {\n      margin: 24px auto;\n    }\n\n    .pvlt-assembly-content__heading {\n      margin-bottom: 18px !important;\n      padding-bottom: 13px !important;\n      font-size: 25px !important;\n      line-height: 1.4;\n    }\n\n    .pvlt-assembly-content__body p {\n      margin-bottom: 17px !important;\n      font-size: 15px;\n      line-height: 1.85;\n    }\n\n    .pvlt-assembly-content__body p:last-child {\n      margin-bottom: 0 !important;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .pvlt-assembly-content *,\n    .pvlt-assembly-content *::before,\n    .pvlt-assembly-content *::after {\n      transition: none !important;\n    }\n  }\n<\/style>\n\n\n\n<h2 id=\"three-order-shapes-and-what-each-one-needs\" class=\"wp-block-heading\">Three Order Shapes and What Each One Needs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most orders arrive in one of three shapes, and the same route covers a custom wire harness with branches. The shape tells us what to ask you for, how long a sample takes, and which connector family fits.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Order shape<\/th><th class=\"has-text-align-left\" data-align=\"left\">What you send<\/th><th class=\"has-text-align-left\" data-align=\"left\">What comes back<\/th><th class=\"has-text-align-left\" data-align=\"left\">Typical use<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">Single-ended leads<\/td><td class=\"has-text-align-left\" data-align=\"left\">Connector model, cable size, length, which end stays free<\/td><td class=\"has-text-align-left\" data-align=\"left\">Leads cut, stripped and terminated on one end, continuity checked<\/td><td class=\"has-text-align-left\" data-align=\"left\">Panel and luminaire leads, control wiring<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Double-ended leads<\/td><td class=\"has-text-align-left\" data-align=\"left\">Both mating parts, keying and polarity, length between reference points<\/td><td class=\"has-text-align-left\" data-align=\"left\">A matched pair, keyed and tested as one set<\/td><td class=\"has-text-align-left\" data-align=\"left\">Solar string jumpers, module links<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Branched harness<\/td><td class=\"has-text-align-left\" data-align=\"left\">Connection list, junction point, number of legs, circuit marking<\/td><td class=\"has-text-align-left\" data-align=\"left\">One sealed feed point with several labelled legs<\/td><td class=\"has-text-align-left\" data-align=\"left\">Street lighting, cabinets, outdoor distribution<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<style>\n.pvlt-cable-types {\n  --pvlt-blue: #0057B8;\n  --pvlt-green: #5ACB2E;\n  max-width: 1400px;\n  margin: 0 auto;\n  color: #263445;\n  font-size: 16px;\n  line-height: 1.8;\n}\n\n.pvlt-cable-types h3 {\n  color: var(--pvlt-blue);\n  font-size: clamp(21px, 2.2vw, 27px);\n  line-height: 1.35;\n  font-weight: 700;\n  margin: 34px 0 14px;\n}\n\n.pvlt-cable-types p {\n  margin: 0 0 22px;\n}\n\n.pvlt-cable-types a {\n  color: var(--pvlt-blue);\n  text-decoration: underline;\n  text-decoration-color: var(--pvlt-green);\n  text-underline-offset: 3px;\n}\n\n.pvlt-cable-types a:hover {\n  color: #003f86;\n}\n\n\/* Two-photo grid *\/\n.pvlt-cable-photo-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 22px;\n  margin: 28px 0 34px;\n}\n\n.pvlt-cable-photo {\n  margin: 0;\n  overflow: hidden;\n  border: 1px solid #e4eaf0;\n  border-radius: 10px;\n  background: #fff;\n}\n\n.pvlt-cable-photo img {\n  display: block;\n  width: 100%;\n  aspect-ratio: 16 \/ 10;\n  object-fit: cover;\n  background: #f3f6f8;\n}\n\n.pvlt-cable-photo figcaption {\n  padding: 12px 15px 14px;\n  color: #4c5b6b;\n  font-size: 14px;\n  line-height: 1.55;\n}\n\n.pvlt-cable-photo figcaption::before {\n  content: \"\";\n  display: inline-block;\n  width: 4px;\n  height: 15px;\n  margin-right: 9px;\n  vertical-align: -3px;\n  border-radius: 3px;\n  background: var(--pvlt-green);\n}\n\n@media (max-width: 640px) {\n  .pvlt-cable-photo-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n    margin: 22px 0 28px;\n  }\n\n  .pvlt-cable-types h3 {\n    margin-top: 28px;\n  }\n}\n<\/style>\n\n<div class=\"pvlt-cable-types\">\n\n  <h3>Pre-Terminated Leads, Cut and Crimped in the Plant<\/h3>\n\n  <p>\n    Cut twenty leads by hand and the crimp height drifts from the first one to the last. In the plant the same twenty come off one die setting, so the last lead matches the first. Strip depth is fixed so the strands are not nicked at the cut. One end can stay open for a terminal block, or strip back for a lug, and pre-terminated leads reach the panel ready for the terminal they use. Every lead is checked for continuity before packing, which is how a crossed pair gets caught on the bench and not at commissioning. Unless the drawing asks for solder or a weld, the end connection is a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Crimp_(electrical)\" target=\"_blank\" rel=\"noopener noreferrer\">crimped joint<\/a>.\n  <\/p>\n\n  <h3>Overmolded Ends Where the Joint Has to Stay Sealed<\/h3>\n\n  <p>\n    A maintenance crew unplugs the same sensor lead, luminaire lead or pump lead every season, and the separate rubber boot is the part that goes missing. An overmolded cable assembly is a lead with the seal molded where the cable enters the housing, and that takes the boot out of the maintenance routine. It also closes the gap where cable meets housing, which is where an <a href=\"https:\/\/en.wikipedia.org\/wiki\/IP_code\" target=\"_blank\" rel=\"noopener noreferrer\">IP rating<\/a> leaks first, and whether the closure holds comes down to the jacket material and the cable outer diameter. Both belong on the drawing before the tool is cut. Where the tool is new, the overmolded cable assembly waits for the sample approval before production starts.\n  <\/p>\n\n  <!-- Two-photo grid -->\n  <div class=\"pvlt-cable-photo-grid\">\n\n    <figure class=\"pvlt-cable-photo\">\n      <img src=\"https:\/\/www.pvlinktech.com\/wp-content\/uploads\/2026\/10\/43f900900cda69d7684b0e0eaece5718.webp\" alt=\"Factory technician crimping a pre-terminated electrical cable lead\" loading=\"lazy\" decoding=\"async\">\n      <figcaption>Pre-terminated leads with controlled crimping and cable preparation.<\/figcaption>\n    <\/figure>\n\n    <figure class=\"pvlt-cable-photo\">\n      <img src=\"https:\/\/www.pvlinktech.com\/wp-content\/uploads\/2026\/10\/897e7346907621a585c2331ab2dadcf7.webp\" alt=\"Overmolded waterproof cable connector with a sealed cable entry\" loading=\"lazy\" decoding=\"async\">\n      <figcaption>Overmolded cable ends designed to protect the connector-to-cable joint.<\/figcaption>\n    <\/figure>\n\n  <\/div>\n\n  <h3>Multi-Branch Harnesses Around One Sealed Junction<\/h3>\n\n  <p>\n    A street lighting run, a control cabinet or an outdoor distribution point sometimes needs one incoming cable split into several outgoing legs, and that is a different build from a lead. The conductor count changes, the circuit marking changes, and the number of ways changes with them. A branched custom cable assembly is a harness with several legs off one sealed point, and every one of those legs has to stay sealed. The M686 family takes a single feed into several sealed outlets, with the wider variants on the <a href=\"https:\/\/www.pvlinktech.com\/ip68-waterproof-junction-box\/\">IP68 waterproof junction box<\/a> page. A harness of this shape is quoted from the connection list, because per-leg length, the marking on each leg and the way the split is sealed are three things no photograph settles.\n  <\/p>\n\n<\/div>\n\n\n\n<h2 id=\"what-to-send-with-your-drawing\" class=\"wp-block-heading\">What to Send With Your Drawing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Every missing line on a drawing costs a round trip, and the expensive omissions are not the price lines: a wrong outer diameter or an unstated datum changes what we build. A sketch with the dimensions marked is enough to start, and a CAD file is welcome but not needed. Those inputs are what a custom cable assembly quotation is built from.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Input<\/th><th class=\"has-text-align-left\" data-align=\"left\">Why it changes the build<\/th><th class=\"has-text-align-left\" data-align=\"left\">Example<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">Connector series or mating part<\/td><td class=\"has-text-align-left\" data-align=\"left\">Fixes the interface, the keying and the panel cutout<\/td><td class=\"has-text-align-left\" data-align=\"left\">M684-T, M686, CN10, MC4<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Cable size<\/td><td class=\"has-text-align-left\" data-align=\"left\">Sets the current path and the terminal that fits<\/td><td class=\"has-text-align-left\" data-align=\"left\"><code>2.5 mm\u00b2 or 14 AWG (state one unit)<\/code><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Jacket material and outer diameter<\/td><td class=\"has-text-align-left\" data-align=\"left\">Decides which gland seals and whether the cable survives the environment<\/td><td class=\"has-text-align-left\" data-align=\"left\">3-core rubber, 8.5 mm OD<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Length and datum<\/td><td class=\"has-text-align-left\" data-align=\"left\">Pin-to-pin and end-to-end are not the same measurement<\/td><td class=\"has-text-align-left\" data-align=\"left\">600 mm end-to-end, connectors included<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">End treatment<\/td><td class=\"has-text-align-left\" data-align=\"left\">Terminal, tinning or open end, per end<\/td><td class=\"has-text-align-left\" data-align=\"left\">Ring terminal on one end, open on the other<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Keying and polarity<\/td><td class=\"has-text-align-left\" data-align=\"left\">Wrong keying cannot be fixed on site<\/td><td class=\"has-text-align-left\" data-align=\"left\">Keyed to the mating part, pin 1 marked<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Marking and labels<\/td><td class=\"has-text-align-left\" data-align=\"left\">Drives the printing step and the packing layout<\/td><td class=\"has-text-align-left\" data-align=\"left\">Heat-shrink label per leg<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Quantity and packing<\/td><td class=\"has-text-align-left\" data-align=\"left\">Sets the production run and the carton count<\/td><td class=\"has-text-align-left\" data-align=\"left\">200 sets, 20 per bag<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Environment and standard<\/td><td class=\"has-text-align-left\" data-align=\"left\">Selects materials and the acceptance criteria<\/td><td class=\"has-text-align-left\" data-align=\"left\">Outdoor coastal, IPC\/WHMA-A-620 class 2<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<!-- PVLinkTech | Where Harness Orders Go Wrong -->\n<section class=\"pvlt-harness-guide\" aria-labelledby=\"pvlt-harness-heading\">\n\n  <h2 class=\"pvlt-harness-guide__heading\" id=\"pvlt-harness-heading\">\n    Where Harness Orders Go Wrong\n  <\/h2>\n\n  <!-- Photo Slot: Replace the image URL with your WordPress Media Library URL -->\n  <figure class=\"pvlt-harness-guide__figure\">\n    <img class=\"pvlt-harness-guide__image\" src=\"https:\/\/www.pvlinktech.com\/wp-content\/uploads\/2026\/10\/aeb9e946038459e1987c994aaa39d9df.webp\" alt=\"Custom cable harness showing connector dimensions, cable outer diameter and cable length measurements\" loading=\"lazy\" decoding=\"async\">\n    <figcaption class=\"pvlt-harness-guide__caption\">\n      Five details to confirm before approving a custom cable assembly drawing.\n    <\/figcaption>\n  <\/figure>\n\n  <div class=\"pvlt-harness-guide__body\">\n\n    <p>\n      Pin-to-pin and end-to-end differ by the length of the connector body.\n      On a sealed plug that gap is wide enough to miss a panel cutout or leave\n      a lead short at the terminal block. One of the two numbers is the one we\n      need. Mark it on the drawing, or send a photo with the dimension drawn\n      on it.\n    <\/p>\n\n    <p>\n      Cable size is where the next mistake hides, because a 0.75 mm\u00b2 conductor\n      and an 18 AWG conductor look interchangeable on a parts list and behave\n      differently in a gland. Conductor size in mm\u00b2 for the electrical check.\n      Jacket outer diameter in mm for the seal. Two lines, so nobody has to\n      guess which number is which.\n    <\/p>\n\n    <p>\n      A rated plug on a cable whose outer diameter sits outside the gland range\n      can pass a bench test and still leak in service, since the gland grips\n      the jacket and never touches the housing. The jacket specification on a\n      custom cable assembly earns the same care as the connector model.\n    <\/p>\n\n    <p>\n      Cable length is part of the circuit, and the longer the run, the more of\n      your voltage the copper keeps. Every extra meter adds resistance, and\n      on a DC string that resistance shows up as voltage drop and heat.\n      <a href=\"https:\/\/www.pvlinktech.com\/mc4-extension-cable-guide\/\">\n        How far an MC4 extension cable can run\n      <\/a>\n      works through that arithmetic for solar strings, and the same sum applies\n      to any long DC lead in a harness.\n    <\/p>\n\n    <p>\n      The drawing revision is the last detail to catch, and it is the one most\n      often left until the pallet is packed. A sample approved at rev A and a\n      shipment built to rev C produce an argument that is hard to settle, so\n      on a custom cable assembly order the drawing that comes back with the\n      first article is the one production follows. A change after that point\n      restarts the sample. Each of these five costs an email to fix before the\n      quote. After the pallet, one of them costs a return shipment and a\n      schedule slip.\n    <\/p>\n\n  <\/div>\n<\/section>\n\n<style>\n  .pvlt-harness-guide {\n    --pvlt-blue: #0057B8;\n    --pvlt-green: #5ACB2E;\n    --pvlt-text: #29394A;\n    --pvlt-muted: #64748B;\n    --pvlt-border: #E2E8F0;\n\n    box-sizing: border-box;\n    width: 100%;\n    max-width: 1400px;\n    margin: 32px auto;\n    color: var(--pvlt-text);\n    font-family: inherit;\n    overflow-wrap: anywhere;\n  }\n\n  .pvlt-harness-guide *,\n  .pvlt-harness-guide *::before,\n  .pvlt-harness-guide *::after {\n    box-sizing: border-box;\n  }\n\n  .pvlt-harness-guide__heading {\n    position: relative;\n    margin: 0 0 24px !important;\n    padding: 0 0 16px !important;\n    border: 0 !important;\n    border-bottom: 2px solid #E5EBF2 !important;\n    color: var(--pvlt-blue) !important;\n    font-family: inherit;\n    font-size: clamp(25px, 3vw, 32px) !important;\n    font-weight: 700 !important;\n    line-height: 1.35;\n    letter-spacing: -0.02em;\n    text-transform: none;\n  }\n\n  .pvlt-harness-guide__heading::after {\n    position: absolute;\n    bottom: -2px;\n    left: 0;\n    width: 58px;\n    height: 3px;\n    background: var(--pvlt-green);\n    content: \"\";\n  }\n\n  \/* Responsive photo frame *\/\n  .pvlt-harness-guide__figure {\n    width: 100%;\n    margin: 0 0 26px !important;\n    padding: 0;\n  }\n\n  .pvlt-harness-guide__image {\n    display: block;\n    width: 100%;\n    height: auto;\n    max-width: 100%;\n    aspect-ratio: 16 \/ 9;\n    object-fit: cover;\n    object-position: center;\n    border: 1px solid var(--pvlt-border);\n    border-radius: 6px;\n    background: #F5F8FC;\n  }\n\n  .pvlt-harness-guide__caption {\n    margin-top: 10px;\n    padding-left: 12px;\n    border-left: 3px solid var(--pvlt-green);\n    color: var(--pvlt-muted);\n    font-size: 13px;\n    line-height: 1.65;\n  }\n\n  .pvlt-harness-guide__body p {\n    margin: 0 0 20px !important;\n    padding: 0 !important;\n    color: var(--pvlt-text);\n    font-family: inherit;\n    font-size: 16px;\n    font-weight: 400;\n    line-height: 1.9;\n  }\n\n  .pvlt-harness-guide__body p:last-child {\n    margin-bottom: 0 !important;\n  }\n\n  .pvlt-harness-guide__body a {\n    color: var(--pvlt-blue);\n    font-weight: 500;\n    text-decoration: underline;\n    text-decoration-color: #A8C8ED;\n    text-decoration-thickness: 1px;\n    text-underline-offset: 3px;\n  }\n\n  .pvlt-harness-guide__body a:hover {\n    color: #003F87;\n    text-decoration-color: var(--pvlt-green);\n  }\n\n  .pvlt-harness-guide__body a:focus-visible {\n    outline: 2px solid var(--pvlt-blue);\n    outline-offset: 3px;\n  }\n\n  @media (max-width: 600px) {\n    .pvlt-harness-guide {\n      margin: 24px auto;\n    }\n\n    .pvlt-harness-guide__heading {\n      margin-bottom: 18px !important;\n      padding-bottom: 13px !important;\n      font-size: 25px !important;\n    }\n\n    .pvlt-harness-guide__figure {\n      margin-bottom: 20px !important;\n    }\n\n    .pvlt-harness-guide__image {\n      border-radius: 4px;\n    }\n\n    .pvlt-harness-guide__body p {\n      margin-bottom: 17px !important;\n      font-size: 15px;\n      line-height: 1.85;\n    }\n\n    .pvlt-harness-guide__body p:last-child {\n      margin-bottom: 0 !important;\n    }\n  }\n<\/style>\n\n\n\n<h2 id=\"from-drawing-to-sealed-part\" class=\"wp-block-heading\">From Drawing to Sealed Part<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before a custom cable assembly is priced, your drawing gets read against what we can build, and the ambiguous points come back to you in writing with the equivalent part from our own range, so the quotation sits on a fixed interface instead of an assumption. Production then runs under the same&nbsp;<a href=\"https:\/\/www.pvlinktech.com\/quality-control\/\">quality control<\/a>&nbsp;steps as our connectors, and finished assemblies are packed by model and quantity.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Step<\/th><th class=\"has-text-align-left\" data-align=\"left\">What happens<\/th><th class=\"has-text-align-left\" data-align=\"left\">What you receive<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">Drawing review<\/td><td class=\"has-text-align-left\" data-align=\"left\">Ambiguous points, tooling needs and equivalents identified<\/td><td class=\"has-text-align-left\" data-align=\"left\">The questions we need answered, in writing<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Sample or first article<\/td><td class=\"has-text-align-left\" data-align=\"left\">Built on the production line, with the same checks the batch will see<\/td><td class=\"has-text-align-left\" data-align=\"left\">The part, the drawing revision and the measured dimensions<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Production<\/td><td class=\"has-text-align-left\" data-align=\"left\">Cut, strip, crimp, mold and assemble in one run<\/td><td class=\"has-text-align-left\" data-align=\"left\">Parts labelled by model and batch number<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Test and packing<\/td><td class=\"has-text-align-left\" data-align=\"left\">Agreed test scope applied, carton marked with model and quantity<\/td><td class=\"has-text-align-left\" data-align=\"left\">Packing list and certificate copies; batch reports on request<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 id=\"standards-buyers-name-on-a-harness-order\" class=\"wp-block-heading\">Standards Buyers Name on a Harness Order<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A standard named in the RFQ tells us which acceptance criteria and which paperwork the order runs to, and naming it early is cheaper than finding the mismatch at incoming inspection. On a custom cable assembly order, the workmanship class changes the inspection time and the documents that travel with the goods. Where your drawing names one, that standard is what the first article gets checked against, and any class or sample plan is agreed in writing before the sample is built. Class 2 and Class 3 builds to IPC\/WHMA-A-620 are available with the report, and the class is written on the quotation because it sets the inspection step.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Standard<\/th><th class=\"has-text-align-left\" data-align=\"left\">Issued by<\/th><th class=\"has-text-align-left\" data-align=\"left\">What it covers<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">IPC\/WHMA-A-620<\/td><td class=\"has-text-align-left\" data-align=\"left\">IPC and the Wire Harness Manufacturer&#8217;s Association<\/td><td class=\"has-text-align-left\" data-align=\"left\">Workmanship and acceptance requirements for cable and wire harness assemblies<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">IEC 60352-2<\/td><td class=\"has-text-align-left\" data-align=\"left\">IEC<\/td><td class=\"has-text-align-left\" data-align=\"left\">Solderless crimped connections: requirements, tests and tooling practice<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">IEC 60529<\/td><td class=\"has-text-align-left\" data-align=\"left\">IEC<\/td><td class=\"has-text-align-left\" data-align=\"left\">The IP code for ingress protection of enclosures and connections<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">UL 2238<\/td><td class=\"has-text-align-left\" data-align=\"left\">UL Solutions<\/td><td class=\"has-text-align-left\" data-align=\"left\">Cable assemblies and fittings for industrial control and signal distribution<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<!-- PVLinkTech Custom Cable Assembly FAQ Accordion -->\n<section class=\"pvlt-cable-faq\" aria-labelledby=\"pvlt-cable-faq-title\">\n\n  <h2 class=\"pvlt-cable-faq__heading\" id=\"pvlt-cable-faq-title\">\n    Custom Cable Assembly FAQ\n  <\/h2>\n\n  <div class=\"pvlt-cable-faq__list\">\n\n    <details class=\"pvlt-cable-faq__item\">\n      <summary class=\"pvlt-cable-faq__question\">\n        <span>Can we order one assembly to test before committing to production?<\/span>\n        <span class=\"pvlt-cable-faq__toggle\" aria-hidden=\"true\"><\/span>\n      <\/summary>\n      <div class=\"pvlt-cable-faq__answer\">\n        <p>Yes, and most custom cable assembly orders begin that way. A sample of a custom cable assembly, built from a catalog connector with your cable, length and marking, starts at one piece, and it runs on the same line, checked against the same drawing as the batch behind it. If the order needs a new mould or a new overmold, tooling is quoted before any work starts and the sample date is set against your drawing.<\/p>\n      <\/div>\n    <\/details>\n\n    <details class=\"pvlt-cable-faq__item\">\n      <summary class=\"pvlt-cable-faq__question\">\n        <span>Do we send the connectors and the cable, or do you supply them?<\/span>\n        <span class=\"pvlt-cable-faq__toggle\" aria-hidden=\"true\"><\/span>\n      <\/summary>\n      <div class=\"pvlt-cable-faq__answer\">\n        <p>PVLinkTech supplies the connector, the cable and the marking. Customer-supplied connectors and cable do not go into production, so every assembly leaves with one material set and one test record behind it. What we need from you is the mating interface. Name the mating part or send the drawing, and the quotation will state the connector model, the cable type and the length the custom cable assembly is built to.<\/p>\n      <\/div>\n    <\/details>\n\n    <details class=\"pvlt-cable-faq__item\">\n      <summary class=\"pvlt-cable-faq__question\">\n        <span>How long does a custom cable assembly take?<\/span>\n        <span class=\"pvlt-cable-faq__toggle\" aria-hidden=\"true\"><\/span>\n      <\/summary>\n      <div class=\"pvlt-cable-faq__answer\">\n        <p>Three to five business days covers a custom cable assembly: a connector from the catalog, your cable, your length, your marking. A new mould or a new overmold tool is a different case. The tool sits on the critical path instead of the assembly, so its date is set with the sample. Ask for the date in writing on the revision you approve.<\/p>\n      <\/div>\n    <\/details>\n\n    <details class=\"pvlt-cable-faq__item\">\n      <summary class=\"pvlt-cable-faq__question\">\n        <span>What is the minimum order quantity?<\/span>\n        <span class=\"pvlt-cable-faq__toggle\" aria-hidden=\"true\"><\/span>\n      <\/summary>\n      <div class=\"pvlt-cable-faq__answer\">\n        <p>A stock catalog model can be ordered one piece at a time, whether you are evaluating a part or replacing a failed one. Harness quantities are quoted per drawing. Production minimums follow the connector and the amount of assembly work in the order, which is why the number for a custom cable assembly appears on the quotation and not in a general rule.<\/p>\n      <\/div>\n    <\/details>\n\n    <details class=\"pvlt-cable-faq__item\">\n      <summary class=\"pvlt-cable-faq__question\">\n        <span>Can the assembly carry our own part number and packaging?<\/span>\n        <span class=\"pvlt-cable-faq__toggle\" aria-hidden=\"true\"><\/span>\n      <\/summary>\n      <div class=\"pvlt-cable-faq__answer\">\n        <p>Marking, private label and field-kit packaging are part of a custom cable assembly order, not exceptions to it. Send the artwork, the part number format and the packing layout with the request. Labels and bag quantities get confirmed with the sample, so the carton matches what your receiving team expects to see.<\/p>\n      <\/div>\n    <\/details>\n\n    <details class=\"pvlt-cable-faq__item\">\n      <summary class=\"pvlt-cable-faq__question\">\n        <span>How are the assemblies checked before they ship?<\/span>\n        <span class=\"pvlt-cable-faq__toggle\" aria-hidden=\"true\"><\/span>\n      <\/summary>\n      <div class=\"pvlt-cable-faq__answer\">\n        <p>Test scope is written against the drawing before production starts. Depending on the assembly, that covers continuity across the full length or point to point, a length and marking check, and the pull or crimp-height checks your specification calls for. We write down which measurements run on every piece and which are sampled. Batch test reports ship with the goods on request, for a single lead or for a full wire harness assembly.<\/p>\n      <\/div>\n    <\/details>\n\n  <\/div>\n\n  <div class=\"pvlt-cable-faq__cta\">\n    <p>\n      Send the drawing, the connection list, or a photo with the dimensions marked.\n      The reply carries the equivalent part from our own range, the questions we\n      still need answered, and a sample date for the custom cable assembly we\n      would build. If you are still comparing connectors,\n      <a href=\"https:\/\/www.pvlinktech.com\/how-to-order\/\">how to order<\/a>\n      covers minimums, payment terms and shipping, and a new mould instead of a\n      new lead is the\n      <a href=\"https:\/\/www.pvlinktech.com\/custom-waterproof-connector-manufacturer\/\">custom waterproof connector manufacturer<\/a>\n      route. On a first order, the useful comparison between one cable assembly\n      manufacturer and another is what arrives in the carton.\n    <\/p>\n\n    <a class=\"pvlt-cable-faq__button\" href=\"https:\/\/www.pvlinktech.com\/waterproof-connector-quote\/\">\n      <span>Request a quotation<\/span>\n      <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n        <path d=\"M5 12h14\"><\/path>\n        <path d=\"m12 5 7 7-7 7\"><\/path>\n      <\/svg>\n    <\/a>\n  <\/div>\n\n<\/section>\n\n<style>\n  .pvlt-cable-faq {\n    --pvlt-blue: #0057B8;\n    --pvlt-green: #5ACB2E;\n    --pvlt-text: #26384A;\n    --pvlt-muted: #536579;\n    --pvlt-border: #E2E8F0;\n    --pvlt-light: #F5F8FC;\n\n    box-sizing: border-box;\n    width: 100%;\n    max-width: 1400px;\n    margin: 32px auto;\n    color: var(--pvlt-text);\n    font-family: inherit;\n    overflow-wrap: anywhere;\n  }\n\n  .pvlt-cable-faq *,\n  .pvlt-cable-faq *::before,\n  .pvlt-cable-faq *::after {\n    box-sizing: border-box;\n  }\n\n  \/* Heading \u2014 original style retained *\/\n  .pvlt-cable-faq__heading {\n    margin: 0 0 24px !important;\n    padding: 0 0 16px !important;\n    border: 0 !important;\n    border-bottom: 2px solid var(--pvlt-green) !important;\n    color: var(--pvlt-blue) !important;\n    font-family: inherit;\n    font-size: clamp(25px, 3vw, 32px) !important;\n    font-weight: 700 !important;\n    line-height: 1.3;\n    letter-spacing: -0.02em;\n    text-transform: none;\n  }\n\n  \/* FAQ list *\/\n  .pvlt-cable-faq__list {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    width: 100%;\n    border-top: 0;\n  }\n\n  \/* Pill-shaped FAQ items *\/\n  .pvlt-cable-faq__item {\n    margin: 0 !important;\n    padding: 0 18px;\n    border: 1px solid var(--pvlt-border) !important;\n    border-radius: 999px !important;\n    background: #FFFFFF;\n    overflow: hidden;\n    transition:\n      border-color 0.2s ease,\n      background-color 0.2s ease,\n      border-radius 0.2s ease;\n  }\n\n  .pvlt-cable-faq__item:hover {\n    border-color: #C4D8EC !important;\n  }\n\n  \/* Question row *\/\n  .pvlt-cable-faq__question {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 18px;\n    min-height: 64px;\n    margin: 0;\n    padding: 16px 0;\n    border: 0;\n    color: var(--pvlt-blue);\n    font-family: inherit;\n    font-size: 16px;\n    font-weight: 600;\n    line-height: 1.6;\n    list-style: none;\n    cursor: pointer;\n    transition: color 0.2s ease;\n  }\n\n  .pvlt-cable-faq__question > span:first-child {\n    min-width: 0;\n    flex: 1 1 auto;\n  }\n\n  .pvlt-cable-faq__question::-webkit-details-marker {\n    display: none;\n  }\n\n  .pvlt-cable-faq__question::marker {\n    content: \"\";\n  }\n\n  .pvlt-cable-faq__question:hover {\n    color: #003F87;\n  }\n\n  .pvlt-cable-faq__question:focus-visible {\n    outline: 2px solid var(--pvlt-blue);\n    outline-offset: 4px;\n    border-radius: 6px;\n  }\n\n  \/* Plus \/ minus icon *\/\n  .pvlt-cable-faq__toggle {\n    position: relative;\n    display: block;\n    flex: 0 0 22px;\n    width: 22px;\n    height: 22px;\n    border: 1.5px solid #C8D6E5;\n    border-radius: 50%;\n    background: #FFFFFF;\n    transition:\n      border-color 0.2s ease,\n      background-color 0.2s ease;\n  }\n\n  .pvlt-cable-faq__toggle::before,\n  .pvlt-cable-faq__toggle::after {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    display: block;\n    width: 9px;\n    height: 1.5px;\n    border-radius: 2px;\n    background: var(--pvlt-blue);\n    content: \"\";\n    transform: translate(-50%, -50%);\n  }\n\n  .pvlt-cable-faq__toggle::after {\n    transform: translate(-50%, -50%) rotate(90deg);\n    transition: transform 0.2s ease;\n  }\n\n  \/* Expanded item becomes a rounded content card *\/\n  .pvlt-cable-faq__item[open] {\n    border-color: #C9DDF2 !important;\n    border-radius: 18px !important;\n    background: #FFFFFF;\n  }\n\n  .pvlt-cable-faq__item[open] > .pvlt-cable-faq__question {\n    color: var(--pvlt-blue);\n    border-radius: 0;\n  }\n\n  .pvlt-cable-faq__item[open] > .pvlt-cable-faq__question\n  .pvlt-cable-faq__toggle {\n    border-color: var(--pvlt-green);\n    background: #F3FBEF;\n  }\n\n  .pvlt-cable-faq__item[open] > .pvlt-cable-faq__question\n  .pvlt-cable-faq__toggle::after {\n    transform: translate(-50%, -50%) rotate(0deg);\n  }\n\n  \/* Answer *\/\n  .pvlt-cable-faq__answer {\n    padding: 0 30px 22px 0;\n    color: var(--pvlt-muted);\n    font-size: 15px;\n    font-weight: 400;\n    line-height: 1.85;\n    overflow-wrap: anywhere;\n  }\n\n  .pvlt-cable-faq__answer p {\n    margin: 0 !important;\n    padding: 0 !important;\n    color: inherit;\n    font-size: inherit;\n    line-height: inherit;\n  }\n\n  \/* CTA panel \u2014 original style retained *\/\n  .pvlt-cable-faq__cta {\n    margin-top: 30px;\n    padding: 24px 26px;\n    border: 1px solid #E0E8F1;\n    border-left: 4px solid var(--pvlt-blue);\n    border-radius: 6px;\n    background: var(--pvlt-light);\n  }\n\n  .pvlt-cable-faq__cta p {\n    margin: 0 !important;\n    padding: 0 !important;\n    color: var(--pvlt-text);\n    font-size: 15px;\n    font-weight: 400;\n    line-height: 1.85;\n  }\n\n  .pvlt-cable-faq__cta p a {\n    color: var(--pvlt-blue);\n    font-weight: 600;\n    text-decoration: underline;\n    text-decoration-color: #A8C8ED;\n    text-decoration-thickness: 1px;\n    text-underline-offset: 3px;\n  }\n\n  .pvlt-cable-faq__cta p a:hover {\n    color: #003F87;\n    text-decoration-color: var(--pvlt-green);\n  }\n\n  \/* CTA button *\/\n  .pvlt-cable-faq__button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 12px;\n    max-width: 100%;\n    min-height: 48px;\n    margin-top: 20px;\n    padding: 13px 19px;\n    border: 1px solid var(--pvlt-blue);\n    border-radius: 5px;\n    background: var(--pvlt-blue);\n    color: #FFFFFF !important;\n    font-size: 15px;\n    font-weight: 600;\n    line-height: 1.5;\n    text-align: left;\n    text-decoration: none !important;\n    overflow-wrap: anywhere;\n    transition:\n      background-color 0.2s ease,\n      border-color 0.2s ease;\n  }\n\n  .pvlt-cable-faq__button svg {\n    display: block;\n    flex: 0 0 19px;\n    width: 19px;\n    height: 19px;\n  }\n\n  .pvlt-cable-faq__button:hover {\n    background: #00438F;\n    border-color: #00438F;\n    color: #FFFFFF !important;\n  }\n\n  .pvlt-cable-faq__button:focus-visible,\n  .pvlt-cable-faq__cta p a:focus-visible {\n    outline: 3px solid var(--pvlt-green);\n    outline-offset: 4px;\n  }\n\n  \/* Responsive mobile layout *\/\n  @media (max-width: 600px) {\n    .pvlt-cable-faq {\n      margin: 24px auto;\n    }\n\n    .pvlt-cable-faq__heading {\n      margin-bottom: 18px !important;\n      padding-bottom: 13px !important;\n      font-size: 25px !important;\n    }\n\n    .pvlt-cable-faq__list {\n      gap: 10px;\n    }\n\n    .pvlt-cable-faq__item {\n      margin-bottom: 0 !important;\n      padding: 0 13px;\n      border-radius: 24px !important;\n    }\n\n    .pvlt-cable-faq__question {\n      min-height: 58px;\n      gap: 12px;\n      padding: 14px 0;\n      font-size: 15px;\n      line-height: 1.6;\n    }\n\n    .pvlt-cable-faq__toggle {\n      flex-basis: 21px;\n      width: 21px;\n      height: 21px;\n    }\n\n    .pvlt-cable-faq__item[open] {\n      border-radius: 16px !important;\n    }\n\n    .pvlt-cable-faq__answer {\n      padding: 0 0 18px;\n      font-size: 14px;\n      line-height: 1.8;\n    }\n\n    .pvlt-cable-faq__cta {\n      margin-top: 24px;\n      padding: 19px 17px;\n    }\n\n    .pvlt-cable-faq__cta p {\n      font-size: 14px;\n      line-height: 1.8;\n    }\n\n    .pvlt-cable-faq__button {\n      width: 100%;\n      min-height: 48px;\n      padding: 13px 15px;\n      gap: 10px;\n      font-size: 14px;\n    }\n  }\n\n  \/* Respect reduced-motion preferences *\/\n  @media (prefers-reduced-motion: reduce) {\n    .pvlt-cable-faq *,\n    .pvlt-cable-faq *::before,\n    .pvlt-cable-faq *::after {\n      transition: none !important;\n    }\n  }\n<\/style>\n","protected":false},"excerpt":{"rendered":"<p>Answers in One Line Question Short answer What is a custom cable assembly? The connector, the cable and the termination between them, built to one drawing and shipped as one part number. What starts a quotation? A drawing or a connection list with connector, cable size, length, end treatment and quantity. Smallest trial order One [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":6965,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_gspb_post_css":"#gspb_row-id-gsbp-e04d849{justify-content:space-between;margin-top:0;display:flex;flex-wrap:wrap}#gspb_row-id-gsbp-e04d849>.gspb_row__content{display:flex;margin:0 auto;width:100%;flex-wrap:wrap}.gspb_row{position:relative}div[id^=gspb_col-id]{box-sizing:border-box;position:relative}@media (max-width:689.98px){#gspb_row-id-gsbp-e04d849{min-height:1px}}@media (max-width:999.98px){#gspb_row-id-gsbp-e04d849>.gspb_row__content{row-gap:80px}}@media (max-width:689.98px){#gspb_row-id-gsbp-e04d849>.gspb_row__content{row-gap:80px}}#gspb_row-id-gsbp-e04d849>.gspb_row__content{max-width:1604px;align-items:center;justify-content:flex-end}#gspb_row-id-gsbp-e04d849{align-content:center;margin-bottom:0;padding-top:200px;padding-bottom:55px}@media (max-width:999.98px){#gspb_row-id-gsbp-e04d849{padding-top:200px}}@media (max-width:689.98px){#gspb_row-id-gsbp-e04d849{margin-top:-200px;margin-bottom:0;margin-left:-40px;padding-top:0;padding-right:0;padding-bottom:0}}#gspb_row-id-gsbp-e04d849{background-color:var(--wp--preset--color--palette-color-4, var(--theme-palette-color-4, #040404));background-size:cover;background-repeat:no-repeat;background-position:58% 16%}@media (max-width:999.98px){#gspb_row-id-gsbp-e04d849{background-color:var(--wp--preset--color--palette-color-4, var(--theme-palette-color-4, #040404))}}@media (max-width:689.98px){#gspb_row-id-gsbp-e04d849{background-color:var(--wp--preset--color--palette-color-4, var(--theme-palette-color-4, #040404));background-position:64% 56%}}#gspb_row-id-gsbp-e04d849{background-image:url(https:\/\/www.pvlinktech.com\/wp-content\/uploads\/2026\/10\/1b2c43436c74eccaaf0d878600511241.webp)}#gspb_row-id-gsbp-e04d849:hover{background-size:cover}#gspb_col-id-gsbp-094e440.gspb_row__col--6{width:calc(50% - 40px)}@media (max-width:999.98px){#gspb_col-id-gsbp-094e440.gspb_row__col--6{width:100%}}@media (max-width:689.98px){#gspb_col-id-gsbp-094e440.gspb_row__col--6{width:calc(100% - 40px);width:100%}}@media (min-width:1000px){body.gspb-bodyfront #gspb_col-id-gsbp-094e440.gspb_row__col--6{width:calc(100% - 0px - 40px)}}@media (max-width:689.98px){body.gspb-bodyfront #gspb_col-id-gsbp-094e440.gspb_row__col--6{width:calc(100% - 0px - 40px)}}#gspb_col-id-gsbp-094e440.gspb_row__col--6,#gspb_col-id-gsbp-094e440.gspb_row__col--6 .gsap-g-line{text-align:left!important}@media (max-width:689.98px){#gspb_col-id-gsbp-094e440.gspb_row__col--6,#gspb_col-id-gsbp-094e440.gspb_row__col--6 .gsap-g-line{text-align:left!important}}#gspb_row-id-gsbp-3f968b6,#gspb_row-id-gsbp-aba603a{margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-start}#gspb_row-id-gsbp-3f968b6>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}#gspb_col-id-gsbp-495c404.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-495c404.gspb_row__col--12{width:100%}}@media (min-width:1000px){body.gspb-bodyfront #gspb_col-id-gsbp-495c404.gspb_row__col--12{width:calc(100% - 0px - 0px)}}@media (max-width:689.98px){body.gspb-bodyfront #gspb_col-id-gsbp-495c404.gspb_row__col--12{width:calc(100% - 0px - 0px)}}#gspb_col-id-gsbp-495c404.gspb_row__col--12{font-family:Inter,sans-serif}#gspb_row-id-gsbp-aba603a{justify-content:space-between}#gspb_row-id-gsbp-aba603a>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}body.gspb-bodyfront #gspb_row-id-gsbp-aba603a>.gspb_row__content{width:var(--theme-container-width, 1200px);max-width:var(--theme-normal-container-max-width, 1200px)}#gspb_col-id-gsbp-6ae3824.gspb_row__col--12{width:100%}@media (max-width:689.98px){#gspb_col-id-gsbp-6ae3824.gspb_row__col--12{width:100%}}","footnotes":""},"class_list":["post-6964","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.pvlinktech.com\/es\/wp-json\/wp\/v2\/pages\/6964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pvlinktech.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.pvlinktech.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.pvlinktech.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pvlinktech.com\/es\/wp-json\/wp\/v2\/comments?post=6964"}],"version-history":[{"count":0,"href":"https:\/\/www.pvlinktech.com\/es\/wp-json\/wp\/v2\/pages\/6964\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pvlinktech.com\/es\/wp-json\/wp\/v2\/media\/6965"}],"wp:attachment":[{"href":"https:\/\/www.pvlinktech.com\/es\/wp-json\/wp\/v2\/media?parent=6964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}