{"id":6727,"date":"2026-06-26T02:32:55","date_gmt":"2026-06-26T02:32:55","guid":{"rendered":"https:\/\/www.sancofd.com\/"},"modified":"2026-07-03T03:42:52","modified_gmt":"2026-07-03T03:42:52","slug":"tws-earbud-dispensing-and-assembly","status":"publish","type":"page","link":"https:\/\/www.sancofd.com\/en_au\/tws-earbud-dispensing-and-assembly\/","title":{"rendered":"TWS Earbud Dispensing and Assembly"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6727\" class=\"elementor elementor-6727\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-130506b e-con-full e-flex e-con e-parent\" data-id=\"130506b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c5e911 elementor-widget elementor-widget-html\" data-id=\"6c5e911\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\r\n  SANCO \u2014 Application Sub-page: TWS Earbud Dispensing and Assembly (Consumer Electronics)\r\n  For use inside Elementor HTML widget\r\n  SEO\/GEO optimised \u00b7 JSON-LD Schema \u00b7 Internal product links \u2264 5\r\n============================================================ -->\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n  JSON-LD SCHEMA  (WebPage + HowTo + Product mentions)\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@graph\": [\r\n    {\r\n      \"@type\": \"WebPage\",\r\n      \"@id\": \"https:\/\/www.sancofd.com\/application\/consumer-electronics\/tws-earbud-dispensing-assembly\/\",\r\n      \"url\": \"https:\/\/www.sancofd.com\/application\/consumer-electronics\/tws-earbud-dispensing-assembly\/\",\r\n      \"name\": \"TWS Earbud Dispensing and Assembly | Dispensing Machine Solutions | SANCO\",\r\n      \"description\": \"SANCO dispensing machines deliver multi-material micro-dispensing for TWS earbud assembly \u2014 speaker potting, PCB conformal coating, battery bonding, mesh sealing and shell waterproofing.\",\r\n      \"inLanguage\": \"en\",\r\n      \"isPartOf\": {\r\n        \"@type\": \"WebSite\",\r\n        \"url\": \"https:\/\/www.sancofd.com\/\",\r\n        \"name\": \"SANCO Fluid Dispensing\"\r\n      },\r\n      \"breadcrumb\": {\r\n        \"@type\": \"BreadcrumbList\",\r\n        \"itemListElement\": [\r\n          {\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.sancofd.com\/\"},\r\n          {\"@type\":\"ListItem\",\"position\":2,\"name\":\"Applications\",\"item\":\"https:\/\/www.sancofd.com\/application\/\"},\r\n          {\"@type\":\"ListItem\",\"position\":3,\"name\":\"Consumer Electronics\",\"item\":\"https:\/\/www.sancofd.com\/application\/\"},\r\n          {\"@type\":\"ListItem\",\"position\":4,\"name\":\"TWS Earbud Dispensing and Assembly\",\"item\":\"https:\/\/www.sancofd.com\/application\/consumer-electronics\/tws-earbud-dispensing-assembly\/\"}\r\n        ]\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"HowTo\",\r\n      \"name\": \"TWS Earbud Dispensing and Assembly Process Using SANCO Equipment\",\r\n      \"description\": \"Step-by-step guide to speaker potting, PCB conformal coating, battery bonding and shell sealing for TWS earbud assembly using SANCO dispensing machines.\",\r\n      \"step\": [\r\n        {\r\n          \"@type\": \"HowToStep\",\r\n          \"position\": 1,\r\n          \"name\": \"PCB Conformal Coating\",\r\n          \"text\": \"The compact earbud PCB is masked and coated with a thin conformal coating to protect against moisture and sweat exposure, with dispensing confined to non-connector areas.\"\r\n        },\r\n        {\r\n          \"@type\": \"HowToStep\",\r\n          \"position\": 2,\r\n          \"name\": \"Speaker Driver Potting\",\r\n          \"text\": \"SANCO dispensing machine applies a precise potting bead around the miniature speaker driver to secure it within the shell cavity and dampen unwanted vibration.\"\r\n        },\r\n        {\r\n          \"@type\": \"HowToStep\",\r\n          \"position\": 3,\r\n          \"name\": \"Battery Cell Bonding\",\r\n          \"text\": \"A structural adhesive bead secures the battery cell within the earbud shell, positioned to avoid any contact with the cell's pressure-relief venting area.\"\r\n        },\r\n        {\r\n          \"@type\": \"HowToStep\",\r\n          \"position\": 4,\r\n          \"name\": \"Acoustic Mesh & Charging Pin Sealing\",\r\n          \"text\": \"Waterproof mesh is bonded over acoustic ports and a sealing bead is applied around charging pin contacts to protect against sweat and moisture ingress.\"\r\n        },\r\n        {\r\n          \"@type\": \"HowToStep\",\r\n          \"position\": 5,\r\n          \"name\": \"Shell Bonding & Final Cure\",\r\n          \"text\": \"The two earbud shell halves are joined with a continuous perimeter adhesive bead and cured to complete a sealed, IPX-rated enclosure.\"\r\n        }\r\n      ]\r\n    }\r\n  ]\r\n}\r\n<\/script>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n  STYLES  (scoped, safe inside Elementor)\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<style>\r\n\/* \u2500\u2500 reset scoped to this widget only \u2500\u2500 *\/\r\n.sanco-app-wrap *{box-sizing:border-box;margin:0;padding:0}\r\n\r\n\/* \u2500\u2500 tokens \u2500\u2500 *\/\r\n.sanco-app-wrap{\r\n  --navy:#0a1628;\r\n  --blue:#2e7dd1;\r\n  --blue-dk:#1c68b8;\r\n  --g50:#f8fafc;\r\n  --g100:#f1f5f9;\r\n  --g200:#e2e8f0;\r\n  --g400:#94a3b8;\r\n  --g600:#475569;\r\n  --radius-card:14px;\r\n  font-family:'DM Sans',sans-serif;\r\n  color:var(--navy);\r\n}\r\n\r\n\/* \u2500\u2500 HERO \u2500\u2500 *\/\r\n.sanco-app-hero{\r\n  position:relative;\r\n  height:480px;\r\n  overflow:hidden;\r\n  display:flex;\r\n  align-items:center;\r\n  border-radius:0;\r\n}\r\n.sanco-app-hero-bg{\r\n  position:absolute;inset:0;\r\n  background:url('https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/04\/Consumer-Electronics.png')\r\n             center\/cover no-repeat;\r\n  filter:brightness(.42);\r\n}\r\n.sanco-app-hero-overlay{\r\n  position:absolute;inset:0;\r\n  background:linear-gradient(90deg,rgba(10,22,40,.78) 40%,transparent 100%);\r\n}\r\n.sanco-app-hero-inner{\r\n  position:relative;z-index:2;\r\n  max-width:1200px;width:100%;margin:0 auto;padding:0 48px;\r\n}\r\n.sanco-app-hero-label{\r\n  display:inline-block;padding:5px 16px;\r\n  background:var(--blue);color:#fff;\r\n  font-size:11px;font-weight:700;letter-spacing:2px;\r\n  text-transform:uppercase;border-radius:50px;margin-bottom:16px;\r\n}\r\n.sanco-app-hero h1{\r\n  font-family:'Barlow Condensed',sans-serif;\r\n  font-size:clamp(40px,5.5vw,68px);font-weight:700;\r\n  color:#fff;line-height:1.05;margin-bottom:16px;\r\n}\r\n.sanco-app-hero-sub{\r\n  font-size:17px;color:rgba(255,255,255,.82);\r\n  max-width:580px;line-height:1.75;\r\n}\r\n\r\n\/* \u2500\u2500 BREADCRUMB \u2500\u2500 *\/\r\n.sanco-app-bread{\r\n  max-width:1200px;margin:0 auto;padding:15px 48px;\r\n  font-size:13px;color:var(--g600);\r\n}\r\n.sanco-app-bread a{color:var(--g600);text-decoration:none}\r\n.sanco-app-bread a:hover{color:var(--blue)}\r\n.sanco-app-bread .sep{margin:0 8px;color:var(--g400)}\r\n.sanco-app-bread .cur{color:var(--navy);font-weight:600}\r\n\r\n\/* \u2500\u2500 INTRO \u2500\u2500 *\/\r\n.sanco-app-intro{padding:80px 0 60px;background:#fff}\r\n.sanco-app-intro-wrap{\r\n  max-width:1200px;margin:0 auto;padding:0 48px;\r\n  display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;\r\n}\r\n.sanco-app-eyebrow{\r\n  font-size:11px;font-weight:700;color:var(--blue);\r\n  letter-spacing:2.5px;text-transform:uppercase;margin-bottom:14px;\r\n}\r\n.sanco-app-intro-text h2{\r\n  font-family:'Barlow Condensed',sans-serif;\r\n  font-size:40px;font-weight:700;color:var(--navy);\r\n  line-height:1.1;margin-bottom:18px;\r\n}\r\n.sanco-app-intro-text p{\r\n  font-size:15.5px;line-height:1.85;color:var(--g600);margin-bottom:14px;\r\n}\r\n.sanco-app-intro-text a{color:var(--blue);font-weight:600;text-decoration:none}\r\n.sanco-app-intro-text a:hover{text-decoration:underline}\r\n.sanco-app-intro-img{border-radius:16px;overflow:hidden;box-shadow:0 20px 48px rgba(10,22,40,.1)}\r\n.sanco-app-intro-img img{width:100%;height:420px;object-fit:cover;display:block}\r\n\r\n\/* \u2500\u2500 CHALLENGES \u2500\u2500 *\/\r\n.sanco-app-challenges{padding:60px 0;background:var(--g50)}\r\n.sanco-app-challenges-wrap{max-width:1200px;margin:0 auto;padding:0 48px}\r\n.sanco-app-sec-head{text-align:center;margin-bottom:44px}\r\n.sanco-app-sec-head .pill{\r\n  display:inline-block;padding:5px 16px;\r\n  background:var(--navy);color:#fff;\r\n  font-size:10px;font-weight:700;letter-spacing:2px;\r\n  text-transform:uppercase;border-radius:50px;margin-bottom:12px;\r\n}\r\n.sanco-app-sec-head h2{\r\n  font-family:'Barlow Condensed',sans-serif;\r\n  font-size:40px;font-weight:700;color:var(--navy);line-height:1.05;margin-bottom:10px;\r\n}\r\n.sanco-app-sec-head p{font-size:15.5px;color:var(--g600);max-width:640px;margin:0 auto}\r\n\r\n.sanco-challenge-grid{\r\n  display:grid;grid-template-columns:repeat(3,1fr);gap:20px;\r\n}\r\n.sanco-challenge-card{\r\n  padding:28px 26px;background:#fff;\r\n  border:1px solid var(--g200);border-radius:var(--radius-card);\r\n}\r\n.sanco-challenge-card .cc-num{\r\n  font-family:'Barlow Condensed',sans-serif;\r\n  font-size:42px;font-weight:800;color:var(--g200);\r\n  line-height:1;margin-bottom:10px;\r\n}\r\n.sanco-challenge-card h4{font-size:16px;font-weight:700;color:var(--navy);margin-bottom:8px}\r\n.sanco-challenge-card p{font-size:13.5px;color:var(--g600);line-height:1.7}\r\n\r\n\/* \u2500\u2500 HIGHLIGHTS \u2500\u2500 *\/\r\n.sanco-app-hl{padding:60px 0;background:#fff}\r\n.sanco-app-hl-wrap{\r\n  max-width:1200px;margin:0 auto;padding:0 48px;\r\n  display:grid;grid-template-columns:repeat(4,1fr);gap:18px;\r\n}\r\n.sanco-app-hl-card{\r\n  padding:26px 22px;background:var(--g50);\r\n  border:1px solid var(--g200);border-radius:var(--radius-card);\r\n  transition:all .25s;\r\n}\r\n.sanco-app-hl-card:hover{\r\n  transform:translateY(-4px);\r\n  box-shadow:0 14px 32px rgba(46,125,209,.1);\r\n  border-color:var(--blue);\r\n}\r\n.sanco-app-hl-icon{\r\n  width:44px;height:44px;border-radius:10px;\r\n  background:linear-gradient(135deg,var(--blue),var(--blue-dk));\r\n  color:#fff;display:flex;align-items:center;justify-content:center;\r\n  font-size:20px;margin-bottom:14px;\r\n  box-shadow:0 6px 16px rgba(46,125,209,.28);\r\n}\r\n.sanco-app-hl-card h4{font-size:15px;font-weight:700;color:var(--navy);margin-bottom:6px}\r\n.sanco-app-hl-card p{font-size:13px;color:var(--g600);line-height:1.65}\r\n\r\n\/* \u2500\u2500 PROCESS \u2500\u2500 *\/\r\n.sanco-app-process{padding:60px 0;background:var(--g50)}\r\n.sanco-app-process-wrap{max-width:1200px;margin:0 auto;padding:0 48px}\r\n.sanco-process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:10px}\r\n.sanco-process-step{\r\n  background:#fff;border:1px solid var(--g200);border-radius:var(--radius-card);\r\n  padding:22px 18px;position:relative;\r\n}\r\n.sanco-process-step::after{\r\n  content:'\u203a';\r\n  position:absolute;right:-14px;top:50%;transform:translateY(-50%);\r\n  font-size:24px;color:var(--blue);font-weight:700;z-index:1;\r\n}\r\n.sanco-process-step:last-child::after{display:none}\r\n.sanco-process-step .ps-num{\r\n  font-family:'Barlow Condensed',sans-serif;\r\n  font-size:11px;font-weight:700;letter-spacing:2px;\r\n  color:var(--blue);text-transform:uppercase;margin-bottom:8px;\r\n}\r\n.sanco-process-step h4{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:6px}\r\n.sanco-process-step p{font-size:12.5px;color:var(--g600);line-height:1.65}\r\n\r\n\r\n\/* \u2500\u2500 MATERIALS TABLE \u2500\u2500 *\/\r\n.sanco-app-materials{padding:60px 0;background:var(--g50)}\r\n.sanco-app-materials-wrap{max-width:1200px;margin:0 auto;padding:0 48px}\r\n.sanco-mat-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:14px}\r\n.sanco-mat-table th{\r\n  background:var(--navy);color:#fff;\r\n  padding:13px 18px;text-align:left;font-size:12px;\r\n  font-weight:700;letter-spacing:1px;text-transform:uppercase;\r\n}\r\n.sanco-mat-table th:first-child{border-radius:10px 0 0 0}\r\n.sanco-mat-table th:last-child{border-radius:0 10px 0 0}\r\n.sanco-mat-table td{\r\n  padding:13px 18px;border-bottom:1px solid var(--g200);\r\n  color:var(--g600);line-height:1.55;vertical-align:top;\r\n}\r\n.sanco-mat-table tr:last-child td{border-bottom:none}\r\n.sanco-mat-table tr:nth-child(even) td{background:var(--g100)}\r\n.sanco-mat-table .tag-rec{\r\n  display:inline-block;padding:2px 10px;border-radius:50px;\r\n  font-size:11px;font-weight:700;\r\n  background:rgba(46,125,209,.1);color:var(--blue);\r\n}\r\n\r\n\/* \u2500\u2500 FAQS \u2500\u2500 *\/\r\n.sanco-app-faq{padding:60px 0;background:#fff}\r\n.sanco-app-faq-wrap{max-width:860px;margin:0 auto;padding:0 48px}\r\n.sanco-faq-item{\r\n  border-bottom:1px solid var(--g200);padding:22px 0;\r\n}\r\n.sanco-faq-item:last-child{border-bottom:none}\r\n.sanco-faq-item h4{font-size:16px;font-weight:700;color:var(--navy);margin-bottom:8px}\r\n.sanco-faq-item p{font-size:14.5px;color:var(--g600);line-height:1.8}\r\n.sanco-faq-item a{color:var(--blue);font-weight:600;text-decoration:none}\r\n.sanco-faq-item a:hover{text-decoration:underline}\r\n\r\n\/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\r\n@media(max-width:1024px){\r\n  .sanco-app-hero{height:360px}\r\n  .sanco-app-hero-inner,.sanco-app-bread,\r\n  .sanco-app-intro-wrap,.sanco-app-hl-wrap,\r\n  .sanco-app-challenges-wrap,.sanco-app-process-wrap,\r\n  .sanco-app-products-wrap,.sanco-app-materials-wrap,\r\n  .sanco-app-faq-wrap{padding-left:24px;padding-right:24px}\r\n  .sanco-app-intro-wrap{grid-template-columns:1fr;gap:32px}\r\n  .sanco-app-intro-img img{height:260px}\r\n  .sanco-app-hl-wrap{grid-template-columns:repeat(2,1fr)}\r\n  .sanco-challenge-grid{grid-template-columns:repeat(2,1fr)}\r\n  .sanco-process-steps{grid-template-columns:repeat(3,1fr)}\r\n  .sanco-process-step::after{display:none}\r\n}\r\n@media(max-width:600px){\r\n  .sanco-app-hero{height:300px}\r\n  .sanco-app-hero h1{font-size:32px}\r\n  .sanco-app-hero-sub{font-size:14.5px}\r\n  .sanco-app-sec-head h2{font-size:28px}\r\n  .sanco-app-intro-text h2{font-size:28px}\r\n  .sanco-app-hl-wrap,.sanco-challenge-grid,\r\n  .sanco-process-steps{grid-template-columns:1fr}\r\n  .sanco-mat-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}\r\n  .sanco-app-faq-wrap{padding-left:20px;padding-right:20px}\r\n  .sanco-app-hero-inner,.sanco-app-bread,\r\n  .sanco-app-intro-wrap,.sanco-app-hl-wrap,\r\n  .sanco-app-challenges-wrap,.sanco-app-process-wrap,\r\n  .sanco-app-products-wrap,.sanco-app-materials-wrap{padding-left:20px;padding-right:20px}\r\n}\r\n@media(max-width:420px){\r\n  .sanco-app-hero{height:260px}\r\n  .sanco-app-hero h1{font-size:28px}\r\n  .sanco-app-hero-label{font-size:10px;padding:4px 12px}\r\n}\r\n<\/style>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n  PAGE WRAPPER\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<div class=\"sanco-app-wrap\">\r\n\r\n  <!-- \u2550\u2550 HERO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <section class=\"sanco-app-hero\" aria-label=\"TWS Earbud Dispensing and Assembly application hero\">\r\n    <div class=\"sanco-app-hero-bg\"><\/div>\r\n    <div class=\"sanco-app-hero-overlay\"><\/div>\r\n    <div class=\"sanco-app-hero-inner\">\r\n      <span class=\"sanco-app-hero-label\">Consumer Electronics \u00b7 Applications<\/span>\r\n      <h1>TWS Earbud Dispensing and Assembly<\/h1>\r\n      <p class=\"sanco-app-hero-sub\">Multi-material micro-dispensing for TWS earbud assembly \u2014 speaker potting, PCB conformal coating, battery bonding, acoustic mesh sealing and shell waterproofing.<\/p>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- \u2550\u2550 BREADCRUMB \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <nav class=\"sanco-app-bread\" aria-label=\"Breadcrumb\">\r\n    <a href=\"https:\/\/www.sancofd.com\/\">Home<\/a>\r\n    <span class=\"sep\" aria-hidden=\"true\">\u203a<\/span>\r\n    <a href=\"https:\/\/www.sancofd.com\/application\/\">Applications<\/a>\r\n    <span class=\"sep\" aria-hidden=\"true\">\u203a<\/span>\r\n    <span>Consumer Electronics<\/span>\r\n    <span class=\"sep\" aria-hidden=\"true\">\u203a<\/span>\r\n    <span class=\"cur\">TWS Earbud Dispensing and Assembly<\/span>\r\n  <\/nav>\r\n\r\n  <!-- \u2550\u2550 INTRO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <section class=\"sanco-app-intro\">\r\n    <div class=\"sanco-app-intro-wrap\">\r\n      <div class=\"sanco-app-intro-text\">\r\n        <div class=\"sanco-app-eyebrow\">Industry Overview<\/div>\r\n        <h2>Multi-Material Micro-Dispensing Inside the World's Smallest Consumer Electronics<\/h2>\r\n        <p>A true wireless stereo earbud packs a speaker driver, microphone array, battery cell, Bluetooth PCB, sensor array and charging contacts into a shell that must still fit comfortably inside the human ear. There is arguably no other consumer electronics category where more distinct dispensing operations are compressed into a smaller working volume \u2014 every process from conformal coating to structural shell bonding happens within a footprint measured in single-digit millimetres.<\/p>\r\n        <p>Each earbud passes through five or more separate dispensing operations before final assembly: conformal coating on the compact PCB to guard against sweat exposure, potting around the miniature speaker driver to secure and acoustically dampen it, structural bonding to hold the battery cell safely in place, waterproof mesh bonding over acoustic ports, and finally a continuous perimeter seal joining the two shell halves into a sealed, IPX-rated enclosure. A dispensing error at any single stage \u2014 an occluded acoustic port, a battery cell bonded over its vent, or coating that bridges onto a connector pad \u2014 scraps the entire unit.<\/p>\r\n        <p>SANCO <a href=\"https:\/\/www.sancofd.com\/desktop-visual\/\" title=\"SANCO Desktop Visual Dispensing Machine\">desktop visual dispensing machines<\/a> and <a href=\"https:\/\/www.sancofd.com\/ds-series-linlinehigh-speeddispensing-machine\/\" title=\"SANCO DS Series Inline Dispensing Machine\">inline high-speed dispensing machines<\/a> support the full sequence of TWS earbud dispensing operations within a single production line, combining sub-milligram volume control with the multi-recipe programming needed to switch materials and patterns between process steps.<\/p>\r\n      <\/div>\r\n      <div class=\"sanco-app-intro-img\">\r\n        <img loading=\"lazy\" decoding=\"async\"\r\n          src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/Component-packaging_\u7ed3\u679c.webp\"\r\n          alt=\"SANCO dispensing machine potting a miniature speaker driver during TWS earbud assembly\"\r\n          loading=\"lazy\"\r\n          width=\"600\" height=\"420\"\r\n        >\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- \u2550\u2550 CHALLENGES \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <section class=\"sanco-app-challenges\">\r\n    <div class=\"sanco-app-challenges-wrap\">\r\n      <div class=\"sanco-app-sec-head\">\r\n        <span class=\"pill\">Manufacturing Challenges<\/span>\r\n        <h2>Why TWS Earbud Assembly Is the Ultimate Test of Dispensing Precision<\/h2>\r\n        <p>TWS earbuds compress more dispensing operations into a smaller footprint than almost any other consumer electronics product. These are the six key challenges manufacturers face.<\/p>\r\n      <\/div>\r\n      <div class=\"sanco-challenge-grid\">\r\n\r\n        <div class=\"sanco-challenge-card\">\r\n          <div class=\"cc-num\">01<\/div>\r\n          <h4>Extreme Component Density in Millimetre-Scale Shells<\/h4>\r\n          <p>Speaker, battery, PCB, sensors and antenna all sit within millimetres of each other inside the earbud shell, leaving almost no clearance margin for dispensing overspill between adjacent components during any single process step.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sanco-challenge-card\">\r\n          <div class=\"cc-num\">02<\/div>\r\n          <h4>Battery Cell Bonding Without Vent Contact<\/h4>\r\n          <p>Structural adhesive securing the battery cell must avoid any contact with the cell's pressure-relief venting area, since blocking this safety feature creates a serious thermal risk in daily-wear use.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sanco-challenge-card\">\r\n          <div class=\"cc-num\">03<\/div>\r\n          <h4>Acoustic Port Occlusion Risk<\/h4>\r\n          <p>Speaker and microphone mesh bonding must keep the sound path fully clear, since the earbud's compact form factor gives even less positioning margin than typical smartphone speaker modules.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sanco-challenge-card\">\r\n          <div class=\"cc-num\">04<\/div>\r\n          <h4>Multi-Step Process Sequencing on a Single Shell<\/h4>\r\n          <p>Five or more distinct dispensing operations \u2014 coating, potting, bonding, mesh sealing and shell closure \u2014 must each be executed accurately in sequence on the same compact shell without material cross-contamination.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sanco-challenge-card\">\r\n          <div class=\"cc-num\">05<\/div>\r\n          <h4>Sweat and Moisture Resistance for Daily Wear<\/h4>\r\n          <p>Earbuds are exposed to sweat and humidity during exercise and daily use far more consistently than most consumer electronics, requiring conformal coating and shell sealing that hold up to repeated moisture exposure over the product's lifespan.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sanco-challenge-card\">\r\n          <div class=\"cc-num\">06<\/div>\r\n          <h4>Charging Pin Contact Protection<\/h4>\r\n          <p>Sealing dispensed around charging pin contacts must protect against moisture ingress and corrosion while keeping the metal contact surface itself completely free of adhesive residue.<\/p>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- \u2550\u2550 HIGHLIGHTS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <section class=\"sanco-app-hl\">\r\n    <div style=\"max-width:1200px;margin:0 auto;padding:0 48px 0\">\r\n      <div class=\"sanco-app-sec-head\" style=\"text-align:left;margin-bottom:32px\">\r\n        <div class=\"sanco-app-eyebrow\">SANCO Advantages<\/div>\r\n        <h2 style=\"font-family:'Barlow Condensed',sans-serif;font-size:40px;font-weight:700;color:var(--navy);line-height:1.1\">\r\n          Key Capabilities for TWS Earbud Dispensing and Assembly\r\n        <\/h2>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"sanco-app-hl-wrap\">\r\n\r\n      <div class=\"sanco-app-hl-card\">\r\n        <div class=\"sanco-app-hl-icon\">\u25ce<\/div>\r\n        <h4>Sub-Milligram Dispense Volume<\/h4>\r\n        <p>Minimum dispense volume of 0.001 ml supports every step of earbud assembly, from PCB coating to acoustic mesh bonding, without overflow in the tightest shell cavities.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sanco-app-hl-card\">\r\n        <div class=\"sanco-app-hl-icon\">\u25c8<\/div>\r\n        <h4>\u00b10.03 mm Needle Positioning<\/h4>\r\n        <p>CCD vision alignment holds dispensing accuracy tight enough to keep adhesive clear of battery vents, acoustic ports and charging pin contacts.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sanco-app-hl-card\">\r\n        <div class=\"sanco-app-hl-icon\">\u2726<\/div>\r\n        <h4>Multi-Recipe Programming<\/h4>\r\n        <p>Program separate dispensing recipes for coating, potting, bonding and sealing steps within a single machine, executing the full earbud assembly sequence without manual recipe switching.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sanco-app-hl-card\">\r\n        <div class=\"sanco-app-hl-icon\">\ud83c\udf21<\/div>\r\n        <h4>Barrel Temperature Control \u00b11 \u00b0C<\/h4>\r\n        <p>Stable material viscosity across a full production run keeps bead volume and geometry consistent across every earbud shell processed.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sanco-app-hl-card\">\r\n        <div class=\"sanco-app-hl-icon\">\u26a1<\/div>\r\n        <h4>Piezo Jetting for Non-Contact Dispense<\/h4>\r\n        <p>Optional piezo jetting valve dispenses micro-droplets without needle contact, protecting fragile speaker, sensor and mesh components from mechanical stress.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sanco-app-hl-card\">\r\n        <div class=\"sanco-app-hl-icon\">\u267b<\/div>\r\n        <h4>Closed-Loop Pressure Feedback<\/h4>\r\n        <p>Real-time pressure compensation maintains constant bead geometry as material ages, protecting yield across long, high-mix production runs.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sanco-app-hl-card\">\r\n        <div class=\"sanco-app-hl-icon\">\ud83d\udcd0<\/div>\r\n        <h4>CAD-Based Shell Programming<\/h4>\r\n        <p>Import earbud shell layout data to auto-generate dispensing toolpaths for every process step, reducing new product introduction time for each new earbud design.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sanco-app-hl-card\">\r\n        <div class=\"sanco-app-hl-icon\">\ud83d\udd17<\/div>\r\n        <h4>Inline Multi-Station Line Integration<\/h4>\r\n        <p>SMEMA-compatible conveyor interface links multiple SANCO dispensing stations into a single automated line covering the full TWS assembly sequence.<\/p>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- \u2550\u2550 PROCESS STEPS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <section class=\"sanco-app-process\">\r\n    <div class=\"sanco-app-process-wrap\">\r\n      <div class=\"sanco-app-sec-head\">\r\n        <span class=\"pill\">Process Guide<\/span>\r\n        <h2>The TWS Earbud Dispensing and Assembly Process Step by Step<\/h2>\r\n        <p>TWS earbud assembly compresses five or more dispensing steps into a single millimetre-scale shell. SANCO equipment is calibrated to support the full sequence.<\/p>\r\n      <\/div>\r\n      <div class=\"sanco-process-steps\">\r\n\r\n        <div class=\"sanco-process-step\">\r\n          <div class=\"ps-num\">Step 01<\/div>\r\n          <h4>PCB Conformal Coating<\/h4>\r\n          <p>The earbud PCB is masked and coated with a thin protective film to guard against moisture and sweat, confined to non-connector areas.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sanco-process-step\">\r\n          <div class=\"ps-num\">Step 02<\/div>\r\n          <h4>Speaker Driver Potting<\/h4>\r\n          <p>A precise potting bead secures the miniature speaker driver within the shell cavity and dampens unwanted vibration.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sanco-process-step\">\r\n          <div class=\"ps-num\">Step 03<\/div>\r\n          <h4>Battery Cell Bonding<\/h4>\r\n          <p>A structural adhesive bead secures the battery cell, positioned to avoid contact with the cell's pressure-relief venting area.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sanco-process-step\">\r\n          <div class=\"ps-num\">Step 04<\/div>\r\n          <h4>Mesh & Pin Sealing<\/h4>\r\n          <p>Waterproof mesh is bonded over acoustic ports and a sealing bead is applied around charging pin contacts.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"sanco-process-step\">\r\n          <div class=\"ps-num\">Step 05<\/div>\r\n          <h4>Shell Bonding & Cure<\/h4>\r\n          <p>The two shell halves are joined with a continuous perimeter bead and cured to complete a sealed, IPX-rated enclosure.<\/p>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n\r\n  <!-- \u2550\u2550 MATERIALS TABLE \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <section class=\"sanco-app-materials\">\r\n    <div class=\"sanco-app-materials-wrap\">\r\n      <div class=\"sanco-app-sec-head\">\r\n        <span class=\"pill\">Materials Compatibility<\/span>\r\n        <h2>TWS Earbud Material Types & SANCO Compatibility<\/h2>\r\n        <p>SANCO dispensing machines handle the full range of coating, potting, bonding and sealing materials used across TWS earbud assembly.<\/p>\r\n      <\/div>\r\n      <table class=\"sanco-mat-table\" role=\"table\" aria-label=\"TWS earbud material types and SANCO equipment compatibility\">\r\n        <thead>\r\n          <tr>\r\n            <th>Material Type<\/th>\r\n            <th>Viscosity Range<\/th>\r\n            <th>Cure Method<\/th>\r\n            <th>Typical Application<\/th>\r\n            <th>SANCO Compatibility<\/th>\r\n          <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n          <tr>\r\n            <td><strong>Low-Viscosity Conformal Coating<\/strong><\/td>\r\n            <td>50 \u2013 300 mPa\u00b7s<\/td>\r\n            <td>UV or low-temperature thermal<\/td>\r\n            <td>Thin protective film over compact earbud PCB assemblies<\/td>\r\n            <td><span class=\"tag-rec\">Recommended<\/span><\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td><strong>Speaker Driver Potting Silicone<\/strong><\/td>\r\n            <td>3,000 \u2013 12,000 mPa\u00b7s<\/td>\r\n            <td>Thermal 60\u2013100 \u00b0C<\/td>\r\n            <td>Securing and acoustically dampening the miniature speaker driver<\/td>\r\n            <td><span class=\"tag-rec\">Recommended<\/span><\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td><strong>Battery Structural Adhesive<\/strong><\/td>\r\n            <td>5,000 \u2013 18,000 mPa\u00b7s<\/td>\r\n            <td>Thermal 80\u2013110 \u00b0C<\/td>\r\n            <td>Securing battery cell within the shell without covering vent features<\/td>\r\n            <td><span class=\"tag-rec\">Recommended<\/span><\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td><strong>Acoustic Mesh Ring Adhesive<\/strong><\/td>\r\n            <td>2,000 \u2013 8,000 mPa\u00b7s<\/td>\r\n            <td>UV 365 nm or thermal<\/td>\r\n            <td>Bonding waterproof mesh around speaker and microphone ports<\/td>\r\n            <td><span class=\"tag-rec\">Recommended<\/span><\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td><strong>Shell Perimeter Sealant<\/strong><\/td>\r\n            <td>8,000 \u2013 25,000 mPa\u00b7s<\/td>\r\n            <td>UV or thermal 80\u2013100 \u00b0C<\/td>\r\n            <td>Continuous perimeter seal joining the two earbud shell halves<\/td>\r\n            <td><span class=\"tag-rec\">Recommended<\/span><\/td>\r\n          <\/tr>\r\n        <\/tbody>\r\n      <\/table>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- \u2550\u2550 FAQ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n  <section class=\"sanco-app-faq\">\r\n    <div class=\"sanco-app-faq-wrap\">\r\n      <div class=\"sanco-app-sec-head\">\r\n        <span class=\"pill\">FAQ<\/span>\r\n        <h2>Frequently Asked Questions<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"sanco-faq-item\">\r\n        <h4>Can SANCO equipment run the full TWS earbud dispensing sequence on one machine?<\/h4>\r\n        <p>Yes. SANCO's offline programming software allows engineers to define separate recipes \u2014 bead volume, path, viscosity setting and cure trigger \u2014 for conformal coating, speaker potting, battery bonding, mesh sealing and shell closure, executing the full sequence across a multi-station line. Contact our <a href=\"https:\/\/www.sancofd.com\/contact\/\" title=\"Contact SANCO engineers\">application engineers<\/a> to plan your specific line configuration.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sanco-faq-item\">\r\n        <h4>How does SANCO prevent adhesive from covering the battery cell's vent feature?<\/h4>\r\n        <p>CCD vision alignment references the battery cell's specific geometry and keeps dispensing paths to within \u00b10.03 mm of the programmed bonding pattern, maintaining a defined keep-out zone around the pressure-relief venting area at all times.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sanco-faq-item\">\r\n        <h4>What dispense volumes can SANCO machines achieve for TWS earbud assembly?<\/h4>\r\n        <p>SANCO desktop visual dispensing machines support minimum dispense volumes of 0.001 ml, matching the scale required for every process step in earbud assembly, from PCB conformal coating to acoustic mesh ring bonding.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sanco-faq-item\">\r\n        <h4>Is non-contact jetting available for TWS earbud dispensing?<\/h4>\r\n        <p>Yes. SANCO offers a <a href=\"https:\/\/www.sancofd.com\/piezo-valve-1\/\" title=\"SANCO Piezo Dispensing Valve\">piezo jetting valve<\/a> option for non-contact dispensing, protecting fragile speaker, sensor and mesh components from mechanical stress while also reducing cycle time by eliminating needle travel.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sanco-faq-item\">\r\n        <h4>How does SANCO help maintain the IPX waterproof rating across the full earbud shell?<\/h4>\r\n        <p>SANCO dispensing machines apply a continuous, closed-loop-controlled bead around the shell perimeter and acoustic ports, and our application engineers can assist with process recipe development and cure profile validation to help you meet your target ingress protection rating.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"sanco-faq-item\">\r\n        <h4>Where can I learn about other consumer electronics dispensing applications?<\/h4>\r\n        <p>Visit our <a href=\"https:\/\/www.sancofd.com\/application\/\" title=\"SANCO Applications\">Applications section<\/a> for detailed guides covering speaker\/microphone sealing, chip underfill, camera module dispensing and AR\/VR module assembly \u2014 all common processes in consumer electronics manufacturing. For equipment specifications, see our <a href=\"https:\/\/www.sancofd.com\/desktop-visual\/\" title=\"SANCO Desktop Visual Dispensing Machine\">dispensing machine product pages<\/a>.<\/p>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/div><!-- \/.sanco-app-wrap -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c5952ca e-con-full e-flex e-con e-parent\" data-id=\"c5952ca\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cd691f2 elementor-widget elementor-widget-html\" data-id=\"cd691f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- SANCO CTA Section with Popup Contact Form | Elementor HTML Widget -->\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n\/* ===== CTA SECTION ===== *\/\r\n.sanco-cta-wrap {\r\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\r\n  background: #ffffff;\r\n  position: relative;\r\n  overflow: hidden;\r\n  padding: 80px 24px;\r\n  text-align: center;\r\n}\r\n\r\n\/* soft color accent blobs *\/\r\n.sanco-cta-wrap::after {\r\n  content: '';\r\n  position: absolute;\r\n  top: -140px;\r\n  right: -120px;\r\n  width: 480px;\r\n  height: 480px;\r\n  border-radius: 50%;\r\n  background: radial-gradient(circle, rgba(37,99,235,0.55) 0%, rgba(37,99,235,0.28) 40%, rgba(37,99,235,0) 72%);\r\n  pointer-events: none;\r\n}\r\n\r\n\/* accent blob, bottom-left \u2014 a second hue for contrast *\/\r\n.sanco-cta-wrap::before {\r\n  content: '';\r\n  position: absolute;\r\n  bottom: -160px;\r\n  left: -130px;\r\n  width: 420px;\r\n  height: 420px;\r\n  border-radius: 50%;\r\n  background: radial-gradient(circle, rgba(6,182,212,0.45) 0%, rgba(6,182,212,0.22) 40%, rgba(6,182,212,0) 72%);\r\n  pointer-events: none;\r\n}\r\n\r\n.sanco-cta-inner {\r\n  position: relative;\r\n  z-index: 1;\r\n  max-width: 680px;\r\n  margin: 0 auto;\r\n}\r\n\r\n.sanco-cta-inner h2 {\r\n  font-size: clamp(26px, 4vw, 42px);\r\n  font-weight: 800;\r\n  color: #0a1628;\r\n  margin: 0 0 14px;\r\n  line-height: 1.2;\r\n  letter-spacing: -0.5px;\r\n}\r\n\r\n.sanco-cta-inner p {\r\n  font-size: clamp(14px, 1.8vw, 17px);\r\n  color: #5a6472;\r\n  margin: 0 auto 36px;\r\n  max-width: 480px;\r\n  line-height: 1.7;\r\n}\r\n\r\n.sanco-cta-btns {\r\n  display: flex;\r\n  gap: 14px;\r\n  justify-content: center;\r\n  flex-wrap: wrap;\r\n}\r\n\r\n.sanco-btn-primary {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n  background: #2563eb;\r\n  color: #fff;\r\n  font-family: inherit;\r\n  font-size: 15px;\r\n  font-weight: 700;\r\n  padding: 14px 30px;\r\n  border-radius: 10px;\r\n  border: none;\r\n  cursor: pointer;\r\n  transition: background 0.2s, transform 0.2s, box-shadow 0.2s;\r\n  text-decoration: none;\r\n  letter-spacing: 0.1px;\r\n}\r\n.sanco-btn-primary:hover {\r\n  background: #1d4ed8;\r\n  transform: translateY(-2px);\r\n  box-shadow: 0 8px 24px rgba(37,99,235,0.3);\r\n}\r\n\r\n.sanco-btn-secondary {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n  background: transparent;\r\n  color: #0a1628;\r\n  font-family: inherit;\r\n  font-size: 15px;\r\n  font-weight: 600;\r\n  padding: 14px 30px;\r\n  border-radius: 10px;\r\n  border: 1.5px solid #dbe0e8;\r\n  cursor: pointer;\r\n  transition: border-color 0.2s, color 0.2s, background 0.2s;\r\n  text-decoration: none;\r\n  letter-spacing: 0.1px;\r\n}\r\n.sanco-btn-secondary:hover {\r\n  border-color: #2563eb;\r\n  color: #2563eb;\r\n  background: rgba(37,99,235,0.04);\r\n}\r\n\r\n\/* ===== MODAL OVERLAY ===== *\/\r\n.sanco-modal-overlay {\r\n  display: none;\r\n  position: fixed;\r\n  inset: 0;\r\n  background: rgba(5, 10, 22, 0.75);\r\n  backdrop-filter: blur(4px);\r\n  z-index: 99999;\r\n  align-items: center;\r\n  justify-content: center;\r\n  padding: 20px;\r\n  animation: sanco-fade-in 0.2s ease;\r\n}\r\n.sanco-modal-overlay.active {\r\n  display: flex;\r\n}\r\n\r\n@keyframes sanco-fade-in {\r\n  from { opacity: 0; }\r\n  to   { opacity: 1; }\r\n}\r\n\r\n\/* ===== MODAL CARD ===== *\/\r\n.sanco-modal {\r\n  background: #fff;\r\n  border-radius: 20px;\r\n  width: 100%;\r\n  max-width: 560px;\r\n  max-height: 92vh;\r\n  overflow-y: auto;\r\n  box-shadow: 0 30px 80px rgba(0,0,0,0.4);\r\n  animation: sanco-slide-up 0.28s cubic-bezier(0.34,1.3,0.64,1);\r\n  position: relative;\r\n}\r\n\r\n@keyframes sanco-slide-up {\r\n  from { opacity: 0; transform: translateY(30px) scale(0.97); }\r\n  to   { opacity: 1; transform: translateY(0)   scale(1); }\r\n}\r\n\r\n.sanco-modal-header {\r\n  background: linear-gradient(135deg, #0a1628 0%, #132744 100%);\r\n  padding: 28px 32px 24px;\r\n  border-radius: 20px 20px 0 0;\r\n  position: relative;\r\n}\r\n\r\n.sanco-modal-header h3 {\r\n  font-size: 22px;\r\n  font-weight: 800;\r\n  color: #fff;\r\n  margin: 0 0 6px;\r\n}\r\n\r\n.sanco-modal-header p {\r\n  font-size: 14px;\r\n  color: rgba(255,255,255,0.6);\r\n  margin: 0;\r\n}\r\n\r\n.sanco-modal-close {\r\n  position: absolute;\r\n  top: 18px;\r\n  right: 18px;\r\n  width: 36px;\r\n  height: 36px;\r\n  background: rgba(255,255,255,0.22);\r\n  border: 1.5px solid rgba(255,255,255,0.5);\r\n  border-radius: 8px;\r\n  cursor: pointer;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  transition: background 0.2s, border-color 0.2s;\r\n  color: #fff;\r\n}\r\n.sanco-modal-close:hover {\r\n  background: rgba(255,255,255,0.38);\r\n  border-color: rgba(255,255,255,0.8);\r\n}\r\n.sanco-modal-close svg { width: 20px; height: 20px; stroke-width: 3; }\r\n\r\n.sanco-modal-body {\r\n  padding: 28px 32px 32px;\r\n}\r\n\r\n\/* ===== FORM STYLES ===== *\/\r\n.sanco-form-row {\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: 14px;\r\n}\r\n\r\n.sanco-form-group {\r\n  margin-bottom: 16px;\r\n}\r\n\r\n.sanco-form-group label {\r\n  display: block;\r\n  font-size: 13px;\r\n  font-weight: 600;\r\n  color: #0a1628;\r\n  margin-bottom: 7px;\r\n  letter-spacing: 0.1px;\r\n}\r\n\r\n.sanco-form-group label .req {\r\n  color: #ef4444;\r\n  margin-left: 2px;\r\n}\r\n\r\n.sanco-form-group input,\r\n.sanco-form-group select,\r\n.sanco-form-group textarea {\r\n  width: 100%;\r\n  padding: 12px 14px;\r\n  background: #f8fafc;\r\n  border: 1.5px solid #e5e7eb;\r\n  border-radius: 10px;\r\n  font-size: 14px;\r\n  color: #0a1628;\r\n  font-family: inherit;\r\n  transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\r\n  box-sizing: border-box;\r\n  appearance: none;\r\n}\r\n\r\n.sanco-form-group input::placeholder,\r\n.sanco-form-group textarea::placeholder { color: #b0b8c4; }\r\n\r\n.sanco-form-group input:focus,\r\n.sanco-form-group select:focus,\r\n.sanco-form-group textarea:focus {\r\n  outline: none;\r\n  border-color: #2563eb;\r\n  background: #fff;\r\n  box-shadow: 0 0 0 3px rgba(37,99,235,0.12);\r\n}\r\n\r\n.sanco-form-group select {\r\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'\/%3E%3C\/svg%3E\");\r\n  background-repeat: no-repeat;\r\n  background-position: right 12px center;\r\n  background-color: #f8fafc;\r\n  cursor: pointer;\r\n}\r\n\r\n.sanco-form-group textarea {\r\n  min-height: 100px;\r\n  resize: vertical;\r\n}\r\n\r\n\/* honeypot *\/\r\n.sanco-hp { position: absolute; left: -9999px; opacity: 0; pointer-events: none; }\r\n\r\n.sanco-submit-btn {\r\n  width: 100%;\r\n  padding: 15px;\r\n  background: linear-gradient(135deg, #0a1628 0%, #1d4ed8 100%);\r\n  color: #fff;\r\n  border: none;\r\n  border-radius: 12px;\r\n  font-size: 16px;\r\n  font-weight: 700;\r\n  font-family: inherit;\r\n  cursor: pointer;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: 10px;\r\n  margin-top: 6px;\r\n  transition: opacity 0.2s, transform 0.2s, box-shadow 0.2s;\r\n  letter-spacing: 0.1px;\r\n}\r\n.sanco-submit-btn:hover {\r\n  opacity: 0.92;\r\n  transform: translateY(-1px);\r\n  box-shadow: 0 8px 20px rgba(10,22,40,0.3);\r\n}\r\n.sanco-submit-btn svg { width: 18px; height: 18px; }\r\n\r\n.sanco-privacy {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 10px;\r\n  margin-top: 18px;\r\n  padding: 12px 14px;\r\n  background: #f8fafc;\r\n  border-radius: 10px;\r\n}\r\n.sanco-privacy svg { width: 16px; height: 16px; color: #9ca3af; flex-shrink: 0; margin-top: 2px; }\r\n.sanco-privacy span { font-size: 12px; color: #6b7280; line-height: 1.5; }\r\n\r\n\/* messages *\/\r\n.sanco-msg {\r\n  display: none;\r\n  align-items: center;\r\n  gap: 10px;\r\n  padding: 13px 16px;\r\n  border-radius: 10px;\r\n  font-size: 14px;\r\n  margin-bottom: 18px;\r\n}\r\n.sanco-msg.show { display: flex; }\r\n.sanco-msg.error  { background: #fef2f2; border: 1px solid #fecaca; color: #dc2626; }\r\n.sanco-msg.success{ background: #f0fdf4; border: 1px solid #bbf7d0; color: #16a34a; }\r\n.sanco-msg svg { width: 18px; height: 18px; flex-shrink: 0; }\r\n\r\n\/* ===== RESPONSIVE ===== *\/\r\n@media (max-width: 520px) {\r\n  .sanco-form-row { grid-template-columns: 1fr; }\r\n  .sanco-modal-body { padding: 22px 20px 28px; }\r\n  .sanco-modal-header { padding: 22px 20px 18px; }\r\n}\r\n<\/style>\r\n\r\n<!-- \u2500\u2500 CTA SECTION \u2500\u2500 -->\r\n<div class=\"sanco-cta-wrap\">\r\n  <div class=\"sanco-cta-inner\">\r\n    <h2>Ready to Optimize Your Production?<\/h2>\r\n    <p>Talk to our engineers about a dispensing or coating solution tailored to your consumer electronics line.<\/p>\r\n    <div class=\"sanco-cta-btns\">\r\n      <button class=\"sanco-btn-primary\" onclick=\"sancoOpenModal()\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2.5\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"\/><\/svg>\r\n        Get a Quote\r\n      <\/button>\r\n      <a class=\"sanco-btn-secondary\" href=\"https:\/\/www.sancofd.com\/product\/\" target=\"_blank\" rel=\"noopener\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2.5\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4 6h16M4 10h16M4 14h10\"\/><\/svg>\r\n        View Products\r\n      <\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- \u2500\u2500 MODAL \u2500\u2500 -->\r\n<div class=\"sanco-modal-overlay\" id=\"sancoModal\" onclick=\"sancoCloseOnBg(event)\">\r\n  <div class=\"sanco-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"sancoModalTitle\">\r\n\r\n    <div class=\"sanco-modal-header\">\r\n      <h3 id=\"sancoModalTitle\">Request a Quote<\/h3>\r\n      <p>Our team will respond within 24 hours.<\/p>\r\n      <button class=\"sanco-modal-close\" onclick=\"sancoCloseModal()\" aria-label=\"Close\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2.5\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18L18 6M6 6l12 12\"\/><\/svg>\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <div class=\"sanco-modal-body\">\r\n\r\n      <div class=\"sanco-msg error\" id=\"sancoError\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"\/><\/svg>\r\n        <span id=\"sancoErrorText\"><\/span>\r\n      <\/div>\r\n\r\n      <div class=\"sanco-msg success\" id=\"sancoSuccess\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\/><\/svg>\r\n        <span>Thank you! Your message has been sent. We'll be in touch within 24 hours.<\/span>\r\n      <\/div>\r\n\r\n      <form id=\"sancoContactForm\" action=\"https:\/\/api.form-data.com\/f\/FnvziDiv8iiDZg\" method=\"post\" target=\"_blank\">\r\n\r\n        <!-- Honeypot -->\r\n        <div class=\"sanco-hp\" aria-hidden=\"true\">\r\n          <input type=\"text\" name=\"website\" id=\"sancoHp\" tabindex=\"-1\" autocomplete=\"off\">\r\n        <\/div>\r\n\r\n        <div class=\"sanco-form-row\">\r\n          <div class=\"sanco-form-group\">\r\n            <label for=\"sancoName\">Full Name <span class=\"req\">*<\/span><\/label>\r\n            <input type=\"text\" id=\"sancoName\" name=\"name\" placeholder=\"Your name\" required>\r\n          <\/div>\r\n          <div class=\"sanco-form-group\">\r\n            <label for=\"sancoCompany\">Company<\/label>\r\n            <input type=\"text\" id=\"sancoCompany\" name=\"company\" placeholder=\"Company name\">\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"sanco-form-row\">\r\n          <div class=\"sanco-form-group\">\r\n            <label for=\"sancoEmail\">Email Address <span class=\"req\">*<\/span><\/label>\r\n            <input type=\"email\" id=\"sancoEmail\" name=\"email\" placeholder=\"your@email.com\" required>\r\n          <\/div>\r\n          <div class=\"sanco-form-group\">\r\n            <label for=\"sancoPhone\">Phone \/ WhatsApp<\/label>\r\n            <input type=\"tel\" id=\"sancoPhone\" name=\"phone\" placeholder=\"+1 234 567 890\">\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"sanco-form-group\">\r\n          <label for=\"sancoInquiry\">Inquiry Type<\/label>\r\n          <select id=\"sancoInquiry\" name=\"inquiry\">\r\n            <option value=\"\">Select an option<\/option>\r\n            <option value=\"quote\">Request a Quote<\/option>\r\n            <option value=\"product\">Product Inquiry<\/option>\r\n            <option value=\"support\">Technical Support<\/option>\r\n            <option value=\"partnership\">Partnership<\/option>\r\n            <option value=\"other\">Other<\/option>\r\n          <\/select>\r\n        <\/div>\r\n\r\n        <div class=\"sanco-form-group\">\r\n          <label for=\"sancoMessage\">Message <span class=\"req\">*<\/span><\/label>\r\n          <textarea id=\"sancoMessage\" name=\"message\" placeholder=\"Please let us know the model you're interested in and estimated quantity.\" required><\/textarea>\r\n        <\/div>\r\n\r\n        <button type=\"submit\" class=\"sanco-submit-btn\" id=\"sancoSubmitBtn\">\r\n          <span>Send Enquiry<\/span>\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2.5\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M14 5l7 7m0 0l-7 7m7-7H3\"\/><\/svg>\r\n        <\/button>\r\n\r\n        <div class=\"sanco-privacy\">\r\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z\"\/><\/svg>\r\n          <span>Your information is secure and will never be shared with third parties.<\/span>\r\n        <\/div>\r\n\r\n      <\/form>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n  var loadTime = Date.now();\r\n\r\n  window.sancoOpenModal = function() {\r\n    document.getElementById('sancoModal').classList.add('active');\r\n    document.body.style.overflow = 'hidden';\r\n  };\r\n\r\n  window.sancoCloseModal = function() {\r\n    document.getElementById('sancoModal').classList.remove('active');\r\n    document.body.style.overflow = '';\r\n  };\r\n\r\n  window.sancoCloseOnBg = function(e) {\r\n    if (e.target === document.getElementById('sancoModal')) sancoCloseModal();\r\n  };\r\n\r\n  \/\/ Esc key\r\n  document.addEventListener('keydown', function(e) {\r\n    if (e.key === 'Escape') sancoCloseModal();\r\n  });\r\n\r\n  \/\/ Form submit\r\n  document.getElementById('sancoContactForm').addEventListener('submit', function(e) {\r\n    var err = document.getElementById('sancoError');\r\n    var suc = document.getElementById('sancoSuccess');\r\n    var errTxt = document.getElementById('sancoErrorText');\r\n\r\n    err.classList.remove('show');\r\n    suc.classList.remove('show');\r\n\r\n    \/\/ Honeypot\r\n    if (document.getElementById('sancoHp').value) {\r\n      e.preventDefault();\r\n      errTxt.textContent = 'Bot detected. Please try again.';\r\n      err.classList.add('show');\r\n      return;\r\n    }\r\n\r\n    \/\/ Time check\r\n    if ((Date.now() - loadTime) \/ 1000 < 3) {\r\n      e.preventDefault();\r\n      errTxt.textContent = 'Please take a moment to fill in the form.';\r\n      err.classList.add('show');\r\n      return;\r\n    }\r\n\r\n    \/\/ Email\r\n    var email = document.getElementById('sancoEmail').value;\r\n    if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) {\r\n      e.preventDefault();\r\n      errTxt.textContent = 'Please enter a valid email address.';\r\n      err.classList.add('show');\r\n      return;\r\n    }\r\n\r\n    suc.classList.add('show');\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Consumer Electronics \u00b7 Applications TWS Earbud Dispensing and Assembly Multi-material micro-dispensing for TWS earbud assembly \u2014 speaker potting, PCB conformal coating, battery bonding, acoustic mesh sealing and shell waterproofing. Home \u203a Applications \u203a Consumer Electronics \u203a TWS Earbud Dispensing and Assembly Industry Overview Multi-Material Micro-Dispensing Inside the World&#8217;s Smallest Consumer Electronics A true wireless stereo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6727","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.sancofd.com\/en_au\/wp-json\/wp\/v2\/pages\/6727","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sancofd.com\/en_au\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sancofd.com\/en_au\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sancofd.com\/en_au\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sancofd.com\/en_au\/wp-json\/wp\/v2\/comments?post=6727"}],"version-history":[{"count":10,"href":"https:\/\/www.sancofd.com\/en_au\/wp-json\/wp\/v2\/pages\/6727\/revisions"}],"predecessor-version":[{"id":7261,"href":"https:\/\/www.sancofd.com\/en_au\/wp-json\/wp\/v2\/pages\/6727\/revisions\/7261"}],"wp:attachment":[{"href":"https:\/\/www.sancofd.com\/en_au\/wp-json\/wp\/v2\/media?parent=6727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}