{"id":109495,"date":"2025-03-26T06:58:41","date_gmt":"2025-03-26T06:58:41","guid":{"rendered":"https:\/\/www.seeedstudio.com\/blog\/?page_id=109495"},"modified":"2026-07-21T06:30:15","modified_gmt":"2026-07-21T06:30:15","slug":"affiliate-program","status":"publish","type":"page","link":"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/","title":{"rendered":"Affiliate Program"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"109495\" class=\"elementor elementor-109495\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e5325bf e-con-full e-flex e-con e-parent\" data-id=\"e5325bf\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-001f724 elementor-widget elementor-widget-html\" data-id=\"001f724\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span id=\"scroll6a63243dea598\"  class=\"scrollMagicControl\" type=\"hidden\" effect = {} wpmp_enable_desktop=\"yes\" wpmp_enable_tablet=\"yes\" wpmp_enable_mobile=\"yes\" wpmp_trigger_hook=\"0.5\" wpmp_reverse=\"yes\" wpmp_class_CSS =\"custom\" split-text = {} value=\"scrollmagic\"><\/span><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n<style>\n\n\n\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\nhtml { scroll-behavior: smooth; }\nbody {\n  background: #080C0F;\n  color: #E6EDF3;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  line-height: 1.7;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n}\n\n\/* Circuit BG *\/\n#circuit-bg {\n  position: fixed; top: 0; left: 0;\n  width: 100%; height: 100%;\n  z-index: 0; pointer-events: none;\n  opacity: 0.3;\n}\n\n\/* Nav *\/\n.nav {\n  position: fixed; top: 0; left: 0; right: 0; z-index: 100;\n  padding: 14px 0; transition: background 0.3s, backdrop-filter 0.3s;\n  background: rgba(0, 0, 0, 0.5);\n}\n.nav.scrolled {\n  background: rgba(8, 12, 15, 0.88);\n  backdrop-filter: blur(20px);\n  -webkit-backdrop-filter: blur(20px);\n  border-bottom: 1px solid rgba(255,255,255,0.06);\n}\n.nav-inner {\n  max-width: 1300px; margin: 0 auto; padding: 0 24px;\n  display: flex; align-items: center; justify-content: space-between;\n}\n.nav-logo {\n  text-decoration: none;\n}\n.nav-links { display: flex; gap: 28px; list-style: none; }\n.nav-links a {\n  color: #8B949E; text-decoration: none; font-size: 0.88rem;\n  font-weight: 500; transition: color 0.2s;\n  font-family: 'Inter', sans-serif;\n}\n.nav-links a:hover { color: #E6EDF3; }\n.nav-cta {\n  background: #A3E635; color: #0A0F00;\n  padding: 8px 20px; border-radius: 8px; font-weight: 600;\n  font-size: 0.85rem; text-decoration: none;\n  font-family: 'Space Grotesk', sans-serif;\n  transition: box-shadow 0.3s, transform 0.2s;\n}\n.nav-cta:hover { background: #fff; color: #000; box-shadow: 0 0 28px rgba(163, 230, 53, 0.35); transform: translateY(-1px); }\n\n\/* Hero *\/\n.hero {\n  position: relative; z-index: 1; min-height: auto;\n  display: flex; align-items: center; justify-content: center;\n  padding: 150px 24px;\n  background: url('https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/111.png') center\/cover no-repeat;\n}\n.hero::before {\n  content: '';\n  position: absolute; top: 0; left: 0; right: 0; bottom: 0;\n  background: rgba(0, 0, 0, 0.8);\n  z-index: 0;\n}\n.hero-inner {\n  position: relative; z-index: 1;\n  display: flex; align-items: center; justify-content: center; gap: 60px;\n  max-width: 1300px; width: 100%;\n}\n.hero-text {\n  flex: 1; text-align: left; max-width: 500px;\n}\n.hero-text h1 {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: clamp(4rem, 9vw, 6.4rem);\n  font-weight: 700; line-height: 1.15; letter-spacing: -0.03em;\n  margin: 0 0 16px;\n}\n.hero-text p {\n  color: #8B949E; font-size: 1.05rem;\n  margin: 0 0 28px; line-height: 1.7;\n}\n.hero-img {\n  flex: 0 0 auto;\n  width: clamp(480px, 64vw, 768px);\n}\n.hero-img img {\n  width: 100%; height: auto; display: block;\n}\n.hero-note {\n  color: #506e37 !important;\n  font-size: 0.82rem !important;\n  margin-top: 20px !important;\n  margin-bottom: 0 !important;\n}\n.btn {\n  display: inline-block; padding: 13px 32px; border-radius: 10px;\n  font-weight: 600; font-size: 0.95rem; text-decoration: none;\n  font-family: 'Space Grotesk', sans-serif; transition: all 0.3s;\n  cursor: pointer; border: none;\n}\n.btn-primary {\n  background: #A3E635; color: #0A0F00;\n}\n.btn-primary:hover { background: #fff; color: #000; box-shadow: 0 0 36px rgba(163, 230, 53, 0.4); transform: translateY(-2px); }\n.btn-outline {\n  background: transparent; color: #E6EDF3;\n  border: 1px solid rgba(255,255,255,0.15);\n}\n.btn-outline:hover { border-color: #A3E635; background: rgba(163,230,53,0.07); }\n\n\/* Section *\/\n.section {\n  position: relative; z-index: 1; padding: 90px 24px;\n}\n.section-inner { max-width: 1300px; margin: 0 auto; }\n.section h2 {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: clamp(3.2rem, 6vw, 4.4rem);\n  font-weight: 700; letter-spacing: -0.02em;\n  margin-bottom: 12px; line-height: 1.25; color: #E6EDF3;\n}\n.section .desc {\n  color: #8B949E; font-size: 0.98rem;\n  max-width: 580px; margin-bottom: 40px; line-height: 1.7;\n}\n.section .subtitle {\n  color: #E6EDF3; font-size: 1rem;\n  margin-bottom: 28px; line-height: 1.6;\n}\n\n\/* Cards *\/\n.cards {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 16px;\n}\n.card {\n  background: #11161B; border: 1px solid rgba(255,255,255,0.06);\n  border-radius: 18px; padding: 28px 28px 24px;\n  transition: all 0.3s;\n}\n.card:hover {\n  background: #161C23;\n  border-color: rgba(163,230,53,0.18);\n  transform: translateY(-3px);\n  box-shadow: 0 16px 48px rgba(0,0,0,0.5);\n}\n.card .icon {\n  font-size: 1.4rem; margin-bottom: 14px;\n}\n.card h3 {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 1.05rem; font-weight: 600; margin-bottom: 6px;\n}\n.card p {\n  color: #8B949E; font-size: 0.88rem; line-height: 1.6;\n}\n\n\/* List style cards *\/\n.list-cards {\n  display: flex; flex-direction: column; gap: 12px; max-width: 700px;\n}\n.list-card {\n  display: flex; align-items: flex-start; gap: 16px;\n  background: #11161B; border: 1px solid rgba(255,255,255,0.06);\n  border-radius: 12px; padding: 20px 24px;\n  transition: all 0.3s;\n}\n.list-card:hover { border-color: rgba(163,230,53,0.18); background: #161C23; }\n.list-card .marker {\n  color: #A3E635; font-family: 'JetBrains Mono', monospace;\n  font-size: 0.85rem; font-weight: 600; margin-top: 2px;\n  flex-shrink: 0;\n}\n.list-card p { color: #8B949E; font-size: 0.9rem; line-height: 1.6; }\n\n\/* Image cards *\/\n.img-card {\n  position: relative; border-radius: 18px; overflow: hidden;\n  border: 1px solid rgba(255,255,255,0.06); transition: all 0.3s;\n  box-shadow: 0 0 12px rgba(163, 230, 53, 0.12);\n}\n.img-card:hover { border-color: rgba(163,230,53,0.18); transform: translateY(-3px); box-shadow: 0 0 24px rgba(163, 230, 53, 0.25); }\n.img-card img {\n  width: 100%; height: 100%; object-fit: cover; display: block;\n  aspect-ratio: 1;\n}\n.img-card-overlay {\n  position: absolute; top: 0; left: 0; right: 0;\n  padding: 24px 24px 20px;\n  background: linear-gradient(rgba(8, 12, 15, 0.92), transparent);\n}\n.img-card h3 {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 2.1rem; font-weight: 600; margin-bottom: 8px; color: #A3E635;\n}\n.img-card ul {\n  list-style: none; padding: 0;\n}\n.img-card li {\n  color: #8B949E; font-size: 0.85rem; padding: 2px 0;\n  padding-left: 14px; position: relative; line-height: 1.6;\n}\n.img-card li::before {\n  content: '\u00b7'; position: absolute; left: 0; color: #A3E635; font-weight: 700;\n}\n\n\/* Meshtastic Section *\/\n.meshtastic-section {\n  position: relative; z-index: 1;\n  padding: 90px 24px;\n  background: url('https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/BG03-scaled.jpg') center\/cover no-repeat;\n}\n.meshtastic-section h2 {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: clamp(2.4rem, 4.5vw, 3.3rem);\n  font-weight: 700; letter-spacing: -0.02em;\n  margin-bottom: 12px; line-height: 1.25;\n}\n.meshtastic-section ul {\n  list-style: none; padding: 0; margin-bottom: 16px;\n}\n.meshtastic-section li {\n  color: #8B949E; font-size: 0.9rem; padding: 4px 0;\n  padding-left: 18px; position: relative; line-height: 1.6;\n}\n.meshtastic-section li::before {\n  content: '\u25b8'; position: absolute; left: 0; color: #A3E635;\n}\n.meshtastic-content {\n  display: flex; align-items: center; gap: 48px;\n}\n.meshtastic-text {\n  flex: 1;\n}\n.meshtastic-img {\n  flex: 0 0 40%;\n}\n.meshtastic-img img {\n  width: 100%; display: block; border-radius: 18px;\n}\n@media (max-width: 768px) {\n  .meshtastic-content { flex-direction: column; }\n}\n.xiao-section {\n  position: relative; z-index: 1;\n  padding: 90px 24px;\n  background: url('https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/BG.png') center\/cover no-repeat;\n}\n.xiao-section h2 {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: clamp(2.4rem, 4.5vw, 3.3rem);\n  font-weight: 700; letter-spacing: -0.02em;\n  margin-bottom: 12px; line-height: 1.25;\n}\n.xiao-section .section-inner,\n.meshtastic-section .section-inner {\n  min-height: 400px;\n  display: flex; flex-direction: column; justify-content: center;\n}\n.xiao-overlay {\n  position: absolute; top: 0; left: 0; right: 0; bottom: 0;\n  background: linear-gradient(to right, rgba(0,0,0,0.85), rgba(0,0,0,0.1));\n  z-index: 0;\n}\n.xiao-content {\n  position: relative; display: flex; align-items: flex-start;\n  margin-top: 28px; gap: 48px;\n}\n.xiao-text {\n  flex: 1; max-width: 500px;\n}\n.xiao-text p {\n  color: #8B949E; font-size: 0.92rem; line-height: 1.7;\n  margin-bottom: 12px;\n}\n.xiao-text ul {\n  list-style: none; padding: 0; margin-bottom: 12px;\n}\n.xiao-text li {\n  color: #8B949E; font-size: 0.9rem; padding: 4px 0;\n  padding-left: 18px; position: relative; line-height: 1.6;\n}\n.xiao-text li::before {\n  content: '\u25b8'; position: absolute; left: 0; color: #A3E635;\n}\n.xiao-img {\n  flex: 0 0 42%; margin-top: -30px;\n}\n.xiao-img img {\n  width: 100%; display: block; border-radius: 18px;\n}\n@media (max-width: 768px) {\n  .xiao-content { flex-direction: column; gap: 24px; }\n}\n.banner {\n  background: linear-gradient(135deg, rgba(163, 230, 53, 0.05), rgba(132, 204, 22, 0.03));\n  border: 1px solid rgba(163, 230, 53, 0.15);\n  border-radius: 18px; padding: 40px; margin: 16px 0 0;\n}\n.banner h3 {\n  font-family: 'Space Grotesk', sans-serif; font-size: 1.4rem;\n  font-weight: 700; margin-bottom: 10px;\n}\n.banner .big-num {\n  font-family: 'JetBrains Mono', monospace; font-size: 3rem; font-weight: 700;\n  color: #A3E635; line-height: 1; margin-bottom: 6px;\n  display: inline-block;\n}\n.banner p { color: #8B949E; max-width: 540px; line-height: 1.7; }\n.banner .tags {\n  display: flex; gap: 8px; margin-top: 16px; flex-wrap: wrap;\n}\n.tag {\n  background: rgba(163,230,53,0.12); color: #A3E635;\n  padding: 5px 12px; border-radius: 100px; font-size: 0.78rem;\n  font-weight: 500; border: 1px solid rgba(163, 230, 53, 0.2);\n}\n.banner ul { margin-top: 16px; list-style: none; }\n.banner ul li {\n  color: #8B949E; font-size: 0.88rem;\n  padding: 5px 0; padding-left: 18px; position: relative; line-height: 1.6;\n}\n.banner ul li::before {\n  content: '\u25b8'; position: absolute; left: 0; color: #A3E635;\n}\n\n\/* How It Works *\/\n.howitworks-section {\n  position: relative; z-index: 1;\n  padding: 90px 24px;\n  background: #0a0a1a;\n}\n.howitworks-section::before {\n  content: '';\n  position: absolute; top: 0; left: 0; right: 0; bottom: 0;\n  background: url('https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/BG04.png?v=2') center\/cover no-repeat;\n  opacity: 0.4;\n  z-index: 0;\n}\n.howitworks-section::after {\n  content: '';\n  position: absolute; top: 0; left: 0; right: 0; bottom: 0;\n  background: rgba(0, 0, 0, 0.5);\n  z-index: 0;\n}\n\n\/* Flow Steps *\/\n.flow-steps {\n  display: flex; align-items: center; justify-content: center;\n  margin: 32px 0 12px; gap: 0;\n}\n.flow-step-item {\n  display: flex; flex-direction: column; align-items: center; gap: 8px;\n  margin-bottom: 16px;\n}\n.flow-circle {\n  width: 44px; height: 44px; border-radius: 50%;\n  background: #A3E635; color: #0A0F00;\n  display: flex; align-items: center; justify-content: center;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 1rem; font-weight: 700;\n  position: relative; z-index: 1;\n}\n.flow-circle::before {\n  content: '';\n  position: absolute; top: -8px; left: -8px; right: -8px; bottom: -8px;\n  border-radius: 50%;\n  background: rgba(163, 230, 53, 0.2);\n  z-index: -1;\n}\n.flow-label {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 1.7rem; font-weight: 600; color: #E6EDF3;\n}\n.flow-line {\n  width: 60px; height: 2px; background: #A3E635;\n  margin: 0 8px; margin-bottom: 24px;\n}\n@media (max-width: 768px) {\n  .flow-steps { flex-wrap: wrap; gap: 12px; }\n  .flow-line { display: none; }\n}\n\n\/* Steps *\/\n.steps {\n  display: grid; grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n}\n.step {\n  background: #11161B; border: 1px solid rgba(255,255,255,0.06);\n  border-radius: 18px; padding: 28px;\n  transition: all 0.3s;\n  height: 100%;\n}\n.step:hover { border-color: rgba(163,230,53,0.18); }\n.step-icon {\n  width: 128px; height: 128px;\n  margin: 0 auto 16px;\n  display: block;\n  object-fit: contain;\n}\n.step h4 {\n  font-family: 'Space Grotesk', sans-serif; font-size: 1rem;\n  margin-bottom: 6px;\n}\n.step p { color: #8B949E; font-size: 0.88rem; line-height: 1.6; }\n.step-link {\n  display: inline-block; margin-top: 10px;\n  color: #A3E635; font-size: 0.85rem; font-weight: 500;\n  text-decoration: none; transition: color 0.2s;\n}\n.step-link:hover { color: #C0FF40; }\n.step-col {\n  display: flex; flex-direction: column; align-items: center;\n}\n.step-col .step { width: 100%; }\n.steps-light .step {\n  background: rgba(0,0,0,0.8); border: 1px solid rgba(163, 230, 53, 0.35);\n  box-shadow: 0 0 12px rgba(163, 230, 53, 0.15), inset 0 0 12px rgba(163, 230, 53, 0.05);\n}\n.steps-light .step:hover { box-shadow: 0 0 20px rgba(163, 230, 53, 0.3), inset 0 0 16px rgba(163, 230, 53, 0.1); }\n.steps-light .step h4 { color: #E6EDF3; }\n.steps-light .step p { color: #8B949E; }\n\n\/* Comparison *\/\n.compare {\n  display: grid; grid-template-columns: 1fr 1fr;\n  gap: 20px;\n}\n.compare-card {\n  background: #11161B; border: 1px solid rgba(255,255,255,0.06);\n  border-radius: 18px; padding: 32px;\n  transition: all 0.3s;\n}\n.compare-card:hover { border-color: rgba(163,230,53,0.18); }\n.compare-card h3 {\n  font-family: 'Space Grotesk', sans-serif; font-size: 1.15rem;\n  margin-bottom: 12px;\n}\n.compare-card p { color: #8B949E; font-size: 0.88rem; line-height: 1.6; }\n\n\/* FAQ *\/\n.faq { display: flex; flex-direction: column; gap: 10px; }\n.faq-item {\n  background: #11161B; border: 1px solid rgba(255,255,255,0.06);\n  border-radius: 12px; overflow: hidden;\n  transition: border-color 0.3s;\n}\n.faq-item:hover { border-color: rgba(255,255,255,0.1); }\n.faq-q {\n  width: 100%; background: none; border: none;\n  color: #E6EDF3; font-family: 'Space Grotesk', sans-serif;\n  font-size: 0.95rem; font-weight: 600; padding: 18px 22px;\n  text-align: left; cursor: pointer;\n  display: flex; justify-content: space-between; align-items: center;\n  gap: 12px; transition: color 0.2s;\n}\n.faq-q:hover { color: #A3E635; }\n.faq-q .arrow { font-size: 0.7rem; color: #5D6778; transition: transform 0.3s; flex-shrink: 0; }\n.faq-item.open .faq-q .arrow { transform: rotate(180deg); color: #A3E635; }\n.faq-a {\n  max-height: 0; overflow: hidden;\n  transition: max-height 0.4s ease, padding 0.4s ease;\n  padding: 0 22px;\n}\n.faq-item.open .faq-a { max-height: 500px; padding: 0 22px 18px; }\n.faq-a p, .faq-a li { color: #8B949E; font-size: 0.87rem; line-height: 1.7; }\n.faq-a ul { padding-left: 18px; }\n.faq-a li { padding: 2px 0; }\n.faq-cat-btn {\n  width: 100%; background: #11161B; border: 1px solid rgba(255,255,255,0.06);\n  color: #A3E635; font-family: 'Space Grotesk', sans-serif;\n  font-size: 1.05rem; font-weight: 700; padding: 16px 22px;\n  text-align: left; cursor: pointer;\n  display: flex; justify-content: space-between; align-items: center;\n  border-radius: 12px; transition: all 0.3s;\n  margin-bottom: 8px; list-style: none;\n}\n.faq-cat-btn::-webkit-details-marker { display: none; }\n.faq-cat-btn:hover { border-color: rgba(163,230,53,0.18); }\n.faq-cat-btn .arrow { font-size: 0.7rem; transition: transform 0.3s; }\ndetails[open] .faq-cat-btn .arrow { transform: rotate(180deg); }\n.faq-group-content {\n  padding: 0 4px 0 40px;\n}\n\n\/* Footer *\/\n.footer {\n  position: relative; z-index: 1;\n  padding: 80px 24px 40px;\n}\n.footer-inner {\n  max-width: 1300px; margin: 0 auto;\n  display: flex; align-items: center; justify-content: space-between;\n  gap: 48px;\n}\n.footer-left h2 {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: clamp(2.7rem, 5.25vw, 3.75rem); font-weight: 700;\n  margin-bottom: 20px; line-height: 1.2;\n}\n.footer-right {\n  text-align: right;\n}\n.footer-right h3 {\n  font-family: 'Space Grotesk', sans-serif;\n  font-size: 1.1rem; font-weight: 700; color: #E6EDF3;\n  margin-bottom: 8px;\n}\n.footer-right p {\n  color: #8B949E; font-size: 0.95rem;\n}\n.footer-right a {\n  color: #A3E635; text-decoration: none;\n}\n.footer-right a:hover { text-decoration: underline; }\n@media (max-width: 768px) {\n  .footer-inner { flex-direction: column; text-align: center; }\n  .footer-right { text-align: center; }\n}\n.footer-legal {\n  border-top: 1px solid rgba(255,255,255,0.06); padding: 32px 24px;\n  text-align: center; color: #5D6778; font-size: 0.8rem;\n  position: relative; z-index: 1;\n}\n.footer-legal a { color: #8B949E; text-decoration: underline; text-underline-offset: 3px; }\n\n\/* Note *\/\n.note {\n  color: #5D6778; font-size: 0.82rem; margin-top: 16px;\n  text-align: center;\n}\n\n\/* Animations *\/\n.fade-in {\n  transform: translateY(20px);\n  transition: opacity 0.6s ease, transform 0.6s ease;\n}\n.fade-in.visible { opacity: 1; transform: translateY(0); }\n\n@media (max-width: 768px) {\n  .nav-links { display: none; }\n  .steps, .compare { grid-template-columns: 1fr; }\n  .section { padding: 60px 16px; }\n  .banner { padding: 28px 20px; }\n  .hero { padding: 60px 16px; }\n  .hero-inner { flex-direction: column; gap: 32px; text-align: center; }\n  .hero-text { text-align: center; }\n  .hero-img { width: 80%; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  *, *::before, *::after {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\n.nav .nav-links li a, .nav .nav-links a, .nav a, .nav-cta, nav a, header a { font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif !important; }\n\nsummary.faq-cat-btn, details summary.faq-cat-btn { color: #A3E635 !important; background: #11161B !important; border: 1px solid rgba(163,230,53,0.35) !important; }\nsummary.faq-cat-btn:hover, details summary.faq-cat-btn:hover { color: #fff !important; background: rgba(163,230,53,0.12) !important; border-color: #A3E635 !important; }\n\nh1, h2, h3, h4, .hero-text h1, .section h2, .xiao-section h2, .meshtastic-section h2, .footer-left h2, .flow-label, .step h4, .card h3, .img-card h3, .footer-right h3, .compare-card h3, .banner h3 { color: #E6EDF3 !important; }\n\n<\/style>\n<canvas id=\"circuit-bg\"><\/canvas>\n\n<nav class=\"nav\" id=\"nav\">\n  <div class=\"nav-inner\">\n    <a href=\"#\" class=\"nav-logo\"><img decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/seeedLOGO%E7%99%BD%E8%89%B2.png\" alt=\"Seeed Studio\" style=\"height: 32px;\"><\/a>\n    <ul class=\"nav-links\">\n      <li><a href=\"#howto\">How It Works<\/a><\/li>\n      <li><a href=\"#looking\">Why join<\/a><\/li>\n      <li><a href=\"#campaigns\">Campaigns<\/a><\/li>\n      <li><a href=\"#faq\">FAQ<\/a><\/li>\n    <\/ul>\n    <a href=\"https:\/\/www.seeedstudio.com\/customer\/account\/create\/\" target=\"_blank\" class=\"nav-cta\">Sign up<\/a>\n  <\/div>\n<\/nav>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 HERO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"hero\">\n  <div class=\"hero-inner\">\n    <div class=\"hero-text\">\n      <h1>Create. Share. Earn with <span style=\"color: #A3E635;\">Seeed.<\/span><\/h1>\n      <p>Join Seeed's Creator &amp; Affiliate Program to share open-source hardware, inspire your audience, and earn from successful referrals.<\/p>\n      <a href=\"https:\/\/www.seeedstudio.com\/customer\/account\/create\/\" class=\"btn btn-primary\">Join Affiliate Program<\/a>\n    <\/div>\n    <div class=\"hero-img\">\n      <img decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/heropic.png?v=1\" alt=\"Seeed Affiliate\">\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 HOW TO PARTICIPATE \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"section howitworks-section\" id=\"howto\">\n  <div class=\"section-inner fade-in\" style=\"position: relative; z-index: 1;\">\n    <h2 style=\"text-align: center; color: #E6EDF3;\">How It Works<\/h2>\n    <div class=\"steps steps-light\" style=\"margin-top: 28px;\">\n      <div class=\"step-col\">\n        <div class=\"flow-step-item\">\n          <div class=\"flow-circle\">1<\/div>\n          <span class=\"flow-label\">Sign Up<\/span>\n        <\/div>\n        <div class=\"step\">\n          <img decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/how-12.png?v=1\" alt=\"Sign Up\" class=\"step-icon\">\n          <p>Join in under 2 minutes by completing our short affiliate settings form. <a href=\"https:\/\/files.seeedstudio.com\/wiki\/wiki-platform\/How_to_Join_Seeed_Affiliate_Program.pdf\" target=\"_blank\" class=\"step-link\">How to Join Seeed Affiliate Program<\/a><\/p>\n        <\/div>\n      <\/div>\n      <div class=\"step-col\">\n        <div class=\"flow-step-item\">\n          <div class=\"flow-circle\">2<\/div>\n          <span class=\"flow-label\">Get Your Link<\/span>\n        <\/div>\n        <div class=\"step\">\n          <img decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/how-13.png?v=1\" alt=\"Get Your Link\" class=\"step-icon\">\n          <p>Access your personal dashboard and choose the best tracking link.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"step-col\">\n        <div class=\"flow-step-item\">\n          <div class=\"flow-circle\">3<\/div>\n          <span class=\"flow-label\">Create Content<\/span>\n        <\/div>\n        <div class=\"step\">\n          <img decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/how-14.png\" alt=\"Create Content\" class=\"step-icon\">\n          <p>Tutorial \u00b7 Review \u00b7 Project Showcase<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"step-col\">\n        <div class=\"flow-step-item\">\n          <div class=\"flow-circle\">4<\/div>\n          <span class=\"flow-label\">Promote &amp; Earn<\/span>\n        <\/div>\n        <div class=\"step\">\n          <img decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/how-15.png?v=1\" alt=\"Promote and Get Paid\" class=\"step-icon\">\n          <p>Share your link and earn with 45-day cookie tracking to maximize your revenue.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 WHY JOIN \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"section\" id=\"looking\" style=\"padding-bottom: 140px;\">\n  <div class=\"section-inner fade-in\">\n    <h2 style=\"text-align: center;\">Why join the program?<\/h2>\n    <div class=\"cards\" style=\"margin-top: 28px;\">\n      <div class=\"img-card\">\n        <img decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/whyjoin-06.jpg\" alt=\"Marketing Support\">\n        <div class=\"img-card-overlay\">\n          <h3>Marketing Support<\/h3>\n          <ul>\n            <li>Banners &amp; Logos<\/li>\n            <li>Products Image<\/li>\n            <li>Social media reposts<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n      <div class=\"img-card\">\n        <img decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/whyjoin-08.jpg\" alt=\"Product Samples\">\n        <div class=\"img-card-overlay\">\n          <h3>Product Samples<\/h3>\n          <ul>\n            <li>Hardware samples<\/li>\n            <li>New products previews<\/li>\n            <li>Early access<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n      <div class=\"img-card\">\n        <img decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/whyjoin-07.jpg\" alt=\"Collaboration\">\n        <div class=\"img-card-overlay\">\n          <h3>Collaboration Opportunity<\/h3>\n          <ul>\n            <li>Co-create contents\/projects<\/li>\n            <li>Featured creators<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CODECRAFT CAMPAIGN \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"xiao-section\" style=\"background: transparent; padding-bottom: 180px;\" id=\"campaigns\">\n  <div class=\"section-inner fade-in\" style=\"position: relative; z-index: 1;\">\n    <div class=\"xiao-content\" style=\"align-items: flex-start;\">\n      <div class=\"xiao-img\" style=\"margin-top: 0; display: flex; align-items: center;\">\n        <img decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/%E7%BB%84-893%402x.png\" alt=\"CodeCraft\">\n      <\/div>\n      <div class=\"xiao-text\" style=\"padding-left: 50px; max-width: none;\">\n        <h2 style=\"margin-bottom: 6px;\">CodeCraft Creator<br><span style=\"color: #A3E635;\">Affiliate Campaign<\/span><\/h2>\n        <p style=\"color: #fff; font-weight: 700;\">Join our CodeCraft Creator Affiliate Campaign and help more makers turn ideas into working hardware projects in 5 minutes.<\/p>\n        <ul>\n          <li><img decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/%E5%AE%B9%E5%99%A8%402x.png\" alt=\"\" style=\"width: 20px; height: 20px; vertical-align: middle; margin-right: 6px;\"><span style=\"color: #A3E635;\">Earn 20% commission<\/span> on every successful paid subscription<\/li>\n          <li><img decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/%E5%AE%B9%E5%99%A8%402x-2.png\" alt=\"\" style=\"width: 20px; height: 20px; vertical-align: middle; margin-right: 6px;\"><span style=\"color: #A3E635;\">Give your followers 10% off<\/span> CodeCraft Pro \/ Max with your custom code<\/li>\n          <li><img decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/%E5%AE%B9%E5%99%A8%402x-3.png\" alt=\"\" style=\"width: 20px; height: 20px; vertical-align: middle; margin-right: 6px;\">Educators, hardware creators, makers, and engineers are welcome!<\/li>\n        <\/ul>\n        <a href=\"https:\/\/www.seeedstudio.com\/CodeCraft-Pro-p-6901.html\" class=\"btn btn-primary\" style=\"margin-top: 16px;\">Selected CodeCraft Promotion<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 XIAO SERIES CAMPAIGN \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"xiao-section\" style=\"padding-bottom: 180px;\">\n  <div class=\"xiao-overlay\"><\/div>\n  <div class=\"section-inner fade-in\" style=\"position: relative; z-index: 1;\">\n    <h2>XIAO Series Promotion<br><span style=\"color: #A3E635;\">Affiliate Campaign<\/span><\/h2>\n    <div class=\"xiao-content\">\n      <div class=\"xiao-text\">\n        <p style=\"color: #fff; font-weight: 700;\">Join our new affiliate campaign centered on Seeed's powerful yet compact <strong>XIAO Series<\/strong> dev boards. Whether you are into wearables, IoT, or embedded projects, Seeed XIAO line is your ideal toolset.<\/p>\n        <ul>\n          <li>Earn 8% commission on every sale<\/li>\n          <li>Give your followers 2% off with your custom code<\/li>\n          <li>All creators, makers, and engineers are welcome!<\/li>\n        <\/ul>\n        <p>Join our Creator &amp; Affiliate Program and start promoting our XIAO Series gadgets today!<\/p>\n        <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1YJczb1-lhSuZPXMlIxb_JtrEgdauSlXgSyXjXcqgd_Q\/edit?gid=0#gid=0\" class=\"btn btn-primary\" style=\"margin-top: 16px;\">Selected XIAO Series Promotion<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 HOME ASSISTANT 10% \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"meshtastic-section\" style=\"padding-bottom: 180px;\">\n  <div class=\"section-inner fade-in\" style=\"position: relative; z-index: 1;\">\n    <div class=\"meshtastic-content\">\n      <div class=\"meshtastic-img\">\n        <img decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/20260715-175402.png\" alt=\"Meshtastic Gear\">\n      <\/div>\n      <div class=\"meshtastic-text\" style=\"padding-left: 100px; max-width: calc(100% + 100px);\">\n        <h2>Affiliate Program for<br><span style=\"color: #A3E635;\">Meshtastic-Compatible Gear<\/span><\/h2>\n        <p class=\"subtitle\"><strong>Join us and empower your audience with cutting-edge Meshtastic devices for reliable off-grid communication.<\/strong><\/p>\n        <ul>\n          <li>Benefit from competitive commissions and exclusive discounts for your audience.<\/li>\n          <li>Promote robust, decentralized communication solutions.<\/li>\n          <li>Ideal for outdoor adventurers, off-grid communication enthusiasts, and tech innovators.<\/li>\n        <\/ul>\n        <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1MIUBYAokPd80407hj6Cf8hqwyL0tMvIvSw8v6tQEbSg\/edit?gid=0#gid=0\" target=\"_blank\" class=\"btn btn-primary\" style=\"margin-top: 16px; font-size: 0.9rem;\">See program details<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 FAQ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"section\" style=\"background: #0D1217;\" id=\"faq\">\n  <div class=\"section-inner fade-in\">\n    <h2>FAQ<\/h2>\n    <div class=\"faq\" style=\"margin-top: 28px;\">\n      <details class=\"faq-group\">\n        <summary class=\"faq-cat-btn\">1. Commission Policies <span class=\"arrow\">&#9660;<\/span><\/summary>\n        <div class=\"faq-group-content\">\n          <p>Q: What promotion methods are prohibited?<br>A: To ensure fairness, please note the following restrictions:<\/p>\n          <ul>\n            <li>No PPC advertising bidding: Affiliate accounts using paid ads to promote links will be closed with unpaid commissions.<\/li>\n            <li>No personal purchases with affiliate links\/discount codes: Orders from your personal account will be manually reviewed, and we reserve the right to withhold commissions. Misuse of discount codes will result in immediate revocation without notice.<\/li>\n          <\/ul>\n          <p>Q: How are commission rates structured and updated? A: Our commission system is designed to reward active affiliates:<\/p>\n          <ul>\n            <li>Base Rate Guarantee: A 3% commission rate applies to all eligible products and will not decrease.<\/li>\n            <li>Tiered Rewards: High-performing affiliates may qualify for increased rates based on sales volume.<\/li>\n            <li>Seasonal Boosts: Quarterly limited-time campaigns may offer higher rates for specific categories.<\/li>\n            <li>New Product Launches: Exclusive short-term rate boosts for newly released products.<\/li>\n          <\/ul>\n          <p>\u2757 All updates (rate changes, campaigns, etc.) will be notified via email.<\/p>\n        <\/div>\n      <\/details>\n      <details class=\"faq-group\">\n        <summary class=\"faq-cat-btn\">2. Withdrawal Process <span class=\"arrow\">&#9660;<\/span><\/summary>\n        <div class=\"faq-group-content\">\n          <p>Q: How do I withdraw my commissions?<br>A: The minimum withdrawal amount is $50:<\/p>\n          <ul>\n            <li>Go to \"My Balance\" in your account and click \"Withdraw\";<\/li>\n            <li>Email an electronic invoice matching the withdrawal amount to order@seeed.io<\/li>\n            <li>Payments are processed quarterly (March\/June\/September\/December).<\/li>\n          <\/ul>\n          <p>\u2757 Tip: Submit requests by mid-quarter (e.g., March 15) to expedite processing.<\/p>\n          <p>Q: Are there withdrawal timing restrictions?<br>A: You may apply anytime, but payments are batched quarterly. Automatic payments are unavailable (platform limitation).<\/p>\n        <\/div>\n      <\/details>\n      <details class=\"faq-group\">\n        <summary class=\"faq-cat-btn\">3. Orders &amp; Invoices <span class=\"arrow\">&#9660;<\/span><\/summary>\n        <div class=\"faq-group-content\">\n          <p>Q: Will I earn commissions if a referred order is cancelled?<br>A: No. Commissions apply only to completed orders. Cancelled orders void associated commissions.<\/p>\n          <p>Q: Can you provide an Invoice Template?<br>A: Yes! <a href=\"https:\/\/files.seeedstudio.com\/wiki\/wiki-platform\/Invoice_Template.pdf\" target=\"_blank\" style=\"color: #A3E635; text-decoration: underline;\">Download the template here<\/a> and edit the yellow highlighted fields with your details.<\/p>\n        <\/div>\n      <\/details>\n      <details class=\"faq-group\">\n        <summary class=\"faq-cat-btn\">4. Terms and Conditions <span class=\"arrow\">&#9660;<\/span><\/summary>\n        <div class=\"faq-group-content\">\n          <p>As a Seeed Affiliate, you agree to abide by this Seeed Affiliate Terms and Conditions regarding the Affiliate Program that may be provided and amended by us from time to time. Your access to and use of the Program is subject to legally binding terms and conditions, please carefully read all of the following before you proceed. Before joining the program, please read carefully about our agreement, which you can find here: <a href=\"https:\/\/www.seeedstudio.com\/amasty-affiliate-conditions\" target=\"_blank\" style=\"color: #A3E635; text-decoration: underline;\">Affiliate Program Terms &amp; Conditions<\/a>.<\/p>\n        <\/div>\n      <\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 FOOTER \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"footer\">\n  <div class=\"footer-inner\">\n    <div class=\"footer-left\">\n      <h2>Promote Seeed.<br>Earn commission.<\/h2>\n      <a href=\"https:\/\/www.seeedstudio.com\/customer\/account\/create\/\" target=\"_blank\" class=\"btn btn-primary\" style=\"font-size: 1rem; padding: 14px 36px;\">Join Affiliate Program<\/a>\n    <\/div>\n    <div class=\"footer-right\">\n      <h3>Need Further Support?<\/h3>\n      <p>Email: <a href=\"mailto:affiliate@seeed.cc\">affiliate@seeed.cc<\/a><\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<footer class=\"footer-legal\">\n  <p>&copy; 2009&ndash;2026 Seeed Studio. All rights reserved.<\/p>\n<\/footer>\n\n<script>\n\/\/ FAQ toggle\nfunction toggleFaq(btn) {\n  const item = btn.parentElement, was = item.classList.contains('open');\n  item.parentElement.querySelectorAll('.faq-item').forEach(e => e.classList.remove('open'));\n  if (!was) item.classList.add('open');\n}\nfunction toggleFaqGroup(btn) {\n  const group = btn.parentElement;\n  group.classList.toggle('open');\n}\n\n\/\/ Circuit Background\n(function() {\n  const c = document.getElementById('circuit-bg');\n  if (!c) return;\n  const ctx = c.getContext('2d');\n  let nodes = [], particles = [], w, h;\n\n  function resize() { w = c.width = innerWidth; h = c.height = innerHeight; }\n  resize(); addEventListener('resize', resize);\n\n  function mkNodes() {\n    nodes = [];\n    const n = ~~((w * h) \/ 30000);\n    for (let i = 0; i < n; i++) nodes.push({\n      x: Math.random() * w, y: Math.random() * h,\n      r: Math.random() * 1.8 + 1,\n      p: Math.random() * Math.PI * 2,\n      s: Math.random() * 0.015 + 0.005,\n      g: Math.random() * 0.4 + 0.2\n    });\n  }\n  function mkParts() {\n    particles = [];\n    const n = ~~((w * h) \/ 70000);\n    for (let i = 0; i < n; i++) {\n      const a = nodes[~~(Math.random() * nodes.length)];\n      const b = nodes[~~(Math.random() * nodes.length)];\n      particles.push({ a, b, t: Math.random(), sp: Math.random() * 0.0025 + 0.0008, sz: Math.random() * 1.2 + 0.4 });\n    }\n  }\n  mkNodes(); mkParts();\n\n  function draw() {\n    ctx.clearRect(0, 0, w, h);\n    ctx.strokeStyle = 'rgba(163,230,53,0.05)'; ctx.lineWidth = 0.5;\n    for (let i = 0; i < nodes.length; i++)\n      for (let j = i + 1; j < nodes.length; j++) {\n        const dx = nodes[i].x - nodes[j].x, dy = nodes[i].y - nodes[j].y;\n        if (dx*dx+dy*dy < 32400) { ctx.beginPath(); ctx.moveTo(nodes[i].x, nodes[i].y); ctx.lineTo(nodes[j].x, nodes[j].y); ctx.stroke(); }\n      }\n    for (const n of nodes) {\n      n.p += n.s;\n      const a = 0.25 + (n.g + Math.sin(n.p) * 0.25) * 0.5;\n      const g = ctx.createRadialGradient(n.x, n.y, 0, n.x, n.y, n.r * 4);\n      g.addColorStop(0, `rgba(163,230,53,${a})`); g.addColorStop(1, 'rgba(163,230,53,0)');\n      ctx.fillStyle = g; ctx.beginPath(); ctx.arc(n.x, n.y, n.r * 4, 0, Math.PI * 2); ctx.fill();\n      ctx.fillStyle = `rgba(163,230,53,${a + 0.1})`; ctx.beginPath(); ctx.arc(n.x, n.y, n.r, 0, Math.PI * 2); ctx.fill();\n    }\n    for (const p of particles) {\n      p.t += p.sp; if (p.t > 1) { p.t = 0; p.a = nodes[~~(Math.random() * nodes.length)]; p.b = nodes[~~(Math.random() * nodes.length)]; }\n      const x = p.a.x + (p.b.x - p.a.x) * p.t, y = p.a.y + (p.b.y - p.a.y) * p.t;\n      ctx.fillStyle = 'rgba(163,230,53,0.55)'; ctx.beginPath(); ctx.arc(x, y, p.sz, 0, Math.PI * 2); ctx.fill();\n    }\n    requestAnimationFrame(draw);\n  }\n  draw();\n  let t; addEventListener('resize', () => { clearTimeout(t); t = setTimeout(() => { mkNodes(); mkParts(); }, 300); });\n})();\n\n\/\/ Nav scroll\naddEventListener('scroll', () => document.getElementById('nav').classList.toggle('scrolled', scrollY > 50));\n\n\/\/ Scroll reveal\nconst observer = new IntersectionObserver((entries) => {\n  entries.forEach(entry => {\n    if (entry.isIntersecting) {\n      entry.target.classList.add('visible');\n      observer.unobserve(entry.target);\n    }\n  });\n}, { threshold: 0.05, rootMargin: '0px 0px -30px 0px' });\ndocument.querySelectorAll('.fade-in').forEach(el => observer.observe(el));\nsetTimeout(() => {\n  document.querySelectorAll('.fade-in').forEach(el => el.classList.add('visible'));\n}, 2000);\n<\/script>\n<script>\n\/\/ FAQ toggle\nfunction toggleFaq(btn) {\n  const item = btn.parentElement, was = item.classList.contains('open');\n  item.parentElement.querySelectorAll('.faq-item').forEach(e => e.classList.remove('open'));\n  if (!was) item.classList.add('open');\n}\nfunction toggleFaqGroup(btn) {\n  const group = btn.parentElement;\n  group.classList.toggle('open');\n}\n\n\/\/ Circuit Background\n(function() {\n  const c = document.getElementById('circuit-bg');\n  if (!c) return;\n  const ctx = c.getContext('2d');\n  let nodes = [], particles = [], w, h;\n\n  function resize() { w = c.width = innerWidth; h = c.height = innerHeight; }\n  resize(); addEventListener('resize', resize);\n\n  function mkNodes() {\n    nodes = [];\n    const n = ~~((w * h) \/ 30000);\n    for (let i = 0; i < n; i++) nodes.push({\n      x: Math.random() * w, y: Math.random() * h,\n      r: Math.random() * 1.8 + 1,\n      p: Math.random() * Math.PI * 2,\n      s: Math.random() * 0.015 + 0.005,\n      g: Math.random() * 0.4 + 0.2\n    });\n  }\n  function mkParts() {\n    particles = [];\n    const n = ~~((w * h) \/ 70000);\n    for (let i = 0; i < n; i++) {\n      const a = nodes[~~(Math.random() * nodes.length)];\n      const b = nodes[~~(Math.random() * nodes.length)];\n      particles.push({ a, b, t: Math.random(), sp: Math.random() * 0.0025 + 0.0008, sz: Math.random() * 1.2 + 0.4 });\n    }\n  }\n  mkNodes(); mkParts();\n\n  function draw() {\n    ctx.clearRect(0, 0, w, h);\n    ctx.strokeStyle = 'rgba(163,230,53,0.05)'; ctx.lineWidth = 0.5;\n    for (let i = 0; i < nodes.length; i++)\n      for (let j = i + 1; j < nodes.length; j++) {\n        const dx = nodes[i].x - nodes[j].x, dy = nodes[i].y - nodes[j].y;\n        if (dx*dx+dy*dy < 32400) { ctx.beginPath(); ctx.moveTo(nodes[i].x, nodes[i].y); ctx.lineTo(nodes[j].x, nodes[j].y); ctx.stroke(); }\n      }\n    for (const n of nodes) {\n      n.p += n.s;\n      const a = 0.25 + (n.g + Math.sin(n.p) * 0.25) * 0.5;\n      const g = ctx.createRadialGradient(n.x, n.y, 0, n.x, n.y, n.r * 4);\n      g.addColorStop(0, `rgba(163,230,53,${a})`); g.addColorStop(1, 'rgba(163,230,53,0)');\n      ctx.fillStyle = g; ctx.beginPath(); ctx.arc(n.x, n.y, n.r * 4, 0, Math.PI * 2); ctx.fill();\n      ctx.fillStyle = `rgba(163,230,53,${a + 0.1})`; ctx.beginPath(); ctx.arc(n.x, n.y, n.r, 0, Math.PI * 2); ctx.fill();\n    }\n    for (const p of particles) {\n      p.t += p.sp; if (p.t > 1) { p.t = 0; p.a = nodes[~~(Math.random() * nodes.length)]; p.b = nodes[~~(Math.random() * nodes.length)]; }\n      const x = p.a.x + (p.b.x - p.a.x) * p.t, y = p.a.y + (p.b.y - p.a.y) * p.t;\n      ctx.fillStyle = 'rgba(163,230,53,0.55)'; ctx.beginPath(); ctx.arc(x, y, p.sz, 0, Math.PI * 2); ctx.fill();\n    }\n    requestAnimationFrame(draw);\n  }\n  draw();\n  let t; addEventListener('resize', () => { clearTimeout(t); t = setTimeout(() => { mkNodes(); mkParts(); }, 300); });\n})();\n\n\/\/ Nav scroll\naddEventListener('scroll', () => document.getElementById('nav').classList.toggle('scrolled', scrollY > 50));\n\n\/\/ Scroll reveal\nconst observer = new IntersectionObserver((entries) => {\n  entries.forEach(entry => {\n    if (entry.isIntersecting) {\n      entry.target.classList.add('visible');\n      observer.unobserve(entry.target);\n    }\n  });\n}, { threshold: 0.05, rootMargin: '0px 0px -30px 0px' });\ndocument.querySelectorAll('.fade-in').forEach(el => observer.observe(el));\nsetTimeout(() => {\n  document.querySelectorAll('.fade-in').forEach(el => el.classList.add('visible'));\n}, 2000);\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1af23b5 e-flex e-con-boxed e-con e-parent\" data-id=\"1af23b5\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1e1d7e1 e-con-full e-flex e-con e-child\" data-id=\"1e1d7e1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b109e7f elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"b109e7f\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span id=\"scroll6a63243dec2de\"  class=\"scrollMagicControl\" type=\"hidden\" effect = {} wpmp_enable_desktop=\"yes\" wpmp_enable_tablet=\"yes\" wpmp_enable_mobile=\"yes\" wpmp_trigger_hook=\"0.5\" wpmp_reverse=\"yes\" wpmp_class_CSS =\"custom\" split-text = {} value=\"scrollmagic\"><\/span>\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/www.linkedin.com\/company\/seeedstudio\" target=\"_blank\">\n\t\t\t<i aria-hidden=\"true\" class=\"fab fa-linkedin-in\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e2c1ae9 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"e2c1ae9\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span id=\"scroll6a63243deca14\"  class=\"scrollMagicControl\" type=\"hidden\" effect = {} wpmp_enable_desktop=\"yes\" wpmp_enable_tablet=\"yes\" wpmp_enable_mobile=\"yes\" wpmp_trigger_hook=\"0.5\" wpmp_reverse=\"yes\" wpmp_class_CSS =\"custom\" split-text = {} value=\"scrollmagic\"><\/span>\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/twitter.com\/seeedstudio\" target=\"_blank\">\n\t\t\t<i aria-hidden=\"true\" class=\"fab fa-twitter\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e8c1617 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"e8c1617\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span id=\"scroll6a63243ded1c1\"  class=\"scrollMagicControl\" type=\"hidden\" effect = {} wpmp_enable_desktop=\"yes\" wpmp_enable_tablet=\"yes\" wpmp_enable_mobile=\"yes\" wpmp_trigger_hook=\"0.5\" wpmp_reverse=\"yes\" wpmp_class_CSS =\"custom\" split-text = {} value=\"scrollmagic\"><\/span>\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/discord.com\/invite\/QqMgVwHT3X\" target=\"_blank\">\n\t\t\t<i aria-hidden=\"true\" class=\"fab fa-discord\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0274b21 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"0274b21\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span id=\"scroll6a63243ded942\"  class=\"scrollMagicControl\" type=\"hidden\" effect = {} wpmp_enable_desktop=\"yes\" wpmp_enable_tablet=\"yes\" wpmp_enable_mobile=\"yes\" wpmp_trigger_hook=\"0.5\" wpmp_reverse=\"yes\" wpmp_class_CSS =\"custom\" split-text = {} value=\"scrollmagic\"><\/span>\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/www.facebook.com\/seeedstudiosz\/\" target=\"_blank\">\n\t\t\t<i aria-hidden=\"true\" class=\"fab fa-facebook-f\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c1d0c65 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"c1d0c65\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span id=\"scroll6a63243dee013\"  class=\"scrollMagicControl\" type=\"hidden\" effect = {} wpmp_enable_desktop=\"yes\" wpmp_enable_tablet=\"yes\" wpmp_enable_mobile=\"yes\" wpmp_trigger_hook=\"0.5\" wpmp_reverse=\"yes\" wpmp_class_CSS =\"custom\" split-text = {} value=\"scrollmagic\"><\/span>\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/github.com\/Seeed-Studio\" target=\"_blank\">\n\t\t\t<i aria-hidden=\"true\" class=\"fab fa-github-square\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a9c13cd elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"a9c13cd\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span id=\"scroll6a63243dee6f6\"  class=\"scrollMagicControl\" type=\"hidden\" effect = {} wpmp_enable_desktop=\"yes\" wpmp_enable_tablet=\"yes\" wpmp_enable_mobile=\"yes\" wpmp_trigger_hook=\"0.5\" wpmp_reverse=\"yes\" wpmp_class_CSS =\"custom\" split-text = {} value=\"scrollmagic\"><\/span>\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/www.youtube.com\/channel\/UC5mX-JaRWXc8cBc1gm5kKhg\" target=\"_blank\">\n\t\t\t<i aria-hidden=\"true\" class=\"fab fa-youtube\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a93480 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"6a93480\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span id=\"scroll6a63243deee1b\"  class=\"scrollMagicControl\" type=\"hidden\" effect = {} wpmp_enable_desktop=\"yes\" wpmp_enable_tablet=\"yes\" wpmp_enable_mobile=\"yes\" wpmp_trigger_hook=\"0.5\" wpmp_reverse=\"yes\" wpmp_class_CSS =\"custom\" split-text = {} value=\"scrollmagic\"><\/span>\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/www.instagram.com\/seeedstudio\/\" target=\"_blank\">\n\t\t\t<i aria-hidden=\"true\" class=\"icon icon-instagram-1\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\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>How It Works Why join Campaigns FAQ Sign up Create. Share. Earn with Seeed. Join<\/p>\n","protected":false},"author":3579,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_lmt_disableupdate":"","_lmt_disable":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"iawp_total_views":0,"footnotes":"","_tec_slr_enabled":"","_tec_slr_layout":""},"class_list":["post-109495","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Affiliate Program - Latest News from Seeed Studio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Affiliate Program - Latest News from Seeed Studio\" \/>\n<meta property=\"og:description\" content=\"How It Works Why join Campaigns FAQ Sign up Create. Share. Earn with Seeed. Join\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/\" \/>\n<meta property=\"og:site_name\" content=\"Latest News from Seeed Studio\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-21T06:30:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/seeedLOGO%E7%99%BD%E8%89%B2.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/\",\"name\":\"Affiliate Program - Latest News from Seeed Studio\",\"isPartOf\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/seeedLOGO%E7%99%BD%E8%89%B2.png\",\"datePublished\":\"2025-03-26T06:58:41+00:00\",\"dateModified\":\"2026-07-21T06:30:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/#primaryimage\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/seeedLOGO%E7%99%BD%E8%89%B2.png\",\"contentUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/seeedLOGO%E7%99%BD%E8%89%B2.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.seeedstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Affiliate Program\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/\",\"name\":\"Latest News from Seeed Studio\",\"description\":\"Emerging IoT, AI and Autonomous Applications on the Edge\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Affiliate Program - Latest News from Seeed Studio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/","og_locale":"en_US","og_type":"article","og_title":"Affiliate Program - Latest News from Seeed Studio","og_description":"How It Works Why join Campaigns FAQ Sign up Create. Share. Earn with Seeed. Join","og_url":"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/","og_site_name":"Latest News from Seeed Studio","article_modified_time":"2026-07-21T06:30:15+00:00","og_image":[{"url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/seeedLOGO%E7%99%BD%E8%89%B2.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/","url":"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/","name":"Affiliate Program - Latest News from Seeed Studio","isPartOf":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/#primaryimage"},"image":{"@id":"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/seeedLOGO%E7%99%BD%E8%89%B2.png","datePublished":"2025-03-26T06:58:41+00:00","dateModified":"2026-07-21T06:30:15+00:00","breadcrumb":{"@id":"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/#primaryimage","url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/seeedLOGO%E7%99%BD%E8%89%B2.png","contentUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/07\/seeedLOGO%E7%99%BD%E8%89%B2.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.seeedstudio.com\/blog\/affiliate-program\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seeedstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Affiliate Program"}]},{"@type":"WebSite","@id":"https:\/\/www.seeedstudio.com\/blog\/#website","url":"https:\/\/www.seeedstudio.com\/blog\/","name":"Latest News from Seeed Studio","description":"Emerging IoT, AI and Autonomous Applications on the Edge","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"ticketed":false,"_links":{"self":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/pages\/109495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/users\/3579"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/comments?post=109495"}],"version-history":[{"count":133,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/pages\/109495\/revisions"}],"predecessor-version":[{"id":130389,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/pages\/109495\/revisions\/130389"}],"wp:attachment":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=109495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}