1<!doctype html> 2<html lang="en"> 3 <head > 4
4<script> 5 var LOCALE = 'en\u002DUS'; 6 var BASE_URL = 'https\u003A\u002F\u002Fwww.sparkfun.com\u002F'; 7 var require = { 8 'baseUrl': 'https\u003A\u002F\u002Fwww.sparkfun.com\u002Fstatic\u002Fversion1790036032\u002Ffrontend\u002FSparkFun\u002Fdefault\u002Fen_US' 9 };</script>
9 <meta charset="utf-8"/> 10<meta name="title" content="Read about SparkFun's Story - SparkFun Electronics"/> 11<meta name="description" content="Read about SparkFun's Story"/> 12<meta name="keywords" content="about us, our story"/> 13<meta name="robots" content="INDEX,FOLLOW"/> 14<meta name="viewport" content="width=device-width, initial-scale=1"/> 15<meta name="format-detection" content="telephone=no"/> 16<title>Read about SparkFun's Story - SparkFun Electronics</title> 17
17<script>(window.NREUM||(NREUM={})).init={ajax:{deny_list:[]},session_trace:{sampling_rate:0.0,mode:"FIXED_RATE",enabled:true,error_sampling_rate:0.0},performance:{capture_marks:false,capture_detail:false,capture_measures:true},browser_consent_mode:{enabled:false},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"894927680",accountID:"2966786",trustKey:"1322840",xpid:"Vg8BV1FbDhAIV1NWDgIDUVI=",licenseKey:"NRJS-f8ec9afa989f5a2bf65",applicationID:"832493476",browserID:"894927680"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */ 18(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
18e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
18const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
18if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
18o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
18(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
18;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
18{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
18ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
18{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
18null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
18dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
18imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
18return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
18!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
18if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
18);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
18class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
18h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
18 <link rel="stylesheet" type="text/css" media="all" href="https://www.sparkfun.com/static/version1790036032/base/Magento/base/default/mage/calendar.css" /> 19<link rel="stylesheet" type="text/css" media="all" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/css/styles-m.css" /> 20<link rel="stylesheet" type="text/css" media="all" href="https://www.sparkfun.com/static/version1790036032/base/Magento/base/default/jquery/uppy/dist/uppy-custom.css" /> 21<link rel="stylesheet" type="text/css" media="all" href="https://www.sparkfun.com/static/version1790036032/frontend/Magento/base/default/Amasty_Affiliate/css/default.css" /> 22<link rel="stylesheet" type="text/css" media="all" href="https://www.sparkfun.com/static/version1790036032/frontend/Magento/base/default/Amasty_Groupcat/js/fancybox/jquery.fancybox.css" /> 23<link rel="stylesheet" type="text/css" media="all" href="https://www.sparkfun.com/static/version1790036032/frontend/Magento/base/default/Trustpilot_Reviews/css/trustpilot.min.css" /> 24<link rel="stylesheet" type="text/css" media="screen and (min-width: 768px)" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/css/styles-l.css" /> 25<link rel="stylesheet" type="text/css" media="print" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/css/print.css" />
26<script type="text/javascript" src="https://www.sparkfun.com/static/version1790036032/base/Magento/base/default/requirejs/require.js"></script>
vendor: 1 bytes, line 26
26
27<script type="text/javascript" src="https://www.sparkfun.com/static/version1790036032/base/Magento/base/default/mage/requirejs/baseUrlResolver.js"></script>
vendor: 1 bytes, line 27
27
28<script type="text/javascript" src="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/en_US/requirejs-map.js"></script>
vendor: 1 bytes, line 28
28
29<script type="text/javascript" src="https://www.sparkfun.com/static/version1790036032/base/Magento/base/default/mage/requirejs/mixins.js"></script>
vendor: 1 bytes, line 29
29
30<script type="text/javascript" src="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/en_US/requirejs-config.js"></script>
30 31<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/Magento/base/default/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff" /> 32<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/Magento/luma/default/fonts/Luma-Icons.woff2" /> 33<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/kiwi-maru/KiwiMaru-Light.woff2" /> 34<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/kiwi-maru/KiwiMaru-Medium.woff2" /> 35<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/kiwi-maru/KiwiMaru-Regular.woff2" /> 36<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-Black.woff2" /> 37<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-BlackItalic.woff2" /> 38<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-Bold.woff2" /> 39<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-BoldItalic.woff2" /> 40<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-ExtraBold.woff2" /> 41<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-ExtraBoldItalic.woff2" /> 42<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-ExtraLight.woff2" /> 43<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-ExtraLightItalic.woff2" /> 44<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-Italic.woff2" /> 45<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-Light.woff2" /> 46<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-LightItalic.woff2" /> 47<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-Medium.woff2" /> 48<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-MediumItalic.woff2" /> 49<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-Regular.woff2" /> 50<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-SemiBold.woff2" /> 51<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-SemiBoldItalic.woff2" /> 52<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-Thin.woff2" /> 53<link rel="preload" as="font" crossorigin="anonymous" href="https://www.sparkfun.com/static/version1790036032/frontend/SparkFun/default/default/fonts/montserrat/static/Montserrat-ThinItalic.woff2" /> 54<link href="https://www.sparkfun.com/static/version1790036032/frontend/Magento/base/default/SparkFun_PageBuilderLabel/css/source/_module.less" /> 55<link rel="icon" type="image/x-icon" href="https://www.sparkfun.com/media/favicon/stores/1/favicon.jpg" /> 56<link rel="shortcut icon" type="image/x-icon" href="https://www.sparkfun.com/media/favicon/stores/1/favicon.jpg" /> 57<style type="text/css"> 58 59@media only screen and (max-width: 767px) { 60 .header-extras { 61 text-align: center !important; 62 margin-right: 25px; 63 border-top: 1px solid #cfcfcf; 64 margin-top: 5px; 65 padding-top: 5px; 66 } 67} 68 69.header-top-nav .pagebuilder-column .sparkpnt a:before { 70 background-image: url(/media/wysiwyg/Logos/Ecosystems/sparkpnt-web-sm-final.png); 71 height: 18px; 72 width: 92px; 73 background-size: 92px 18px; 74} 75 76#switcher-store { 77display: none; 78} 79 80</style> 81
81<script type="text/javascript" data-routing="commerce=rum" defer="defer" src="https://rum.hlx.page/.rum/@adobe/helix-rum-js@^2/dist/rum-standalone.js"></script>
81 82
82<script type="text/x-magento-init"> 83 { 84 "*": { 85 "Magento_PageCache/js/form-key-provider": { 86 "isPaginationCacheEnabled": 87 0 } 88 } 89 } 90 </script>
90 91
92<script>require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) { 93 if(!magentoStorefrontEvents) return; 94 95 window.magentoStorefrontEvents = magentoStorefrontEvents; 96 magentoStorefrontEvents.context.setStorefrontInstance( 97 {"storeUrl":"https:\/\/www.sparkfun.com\/","websiteId":1,"websiteCode":"base","storeId":1,"storeCode":"main_website_store","storeViewId":1,"storeViewCode":"default","websiteName":"SparkFun","storeName":"SparkFun Store","storeViewName":"SparkFun Store View","baseCurrencyCode":"USD","storeViewCurrencyCode":"USD","catalogExtensionVersion":"103.4.30","environmentId":"b5d6f2e1-9c2d-47ae-9c10-cfa5fdf58ae5","environment":"Production","storefrontTemplate":"Luma"} 98 ); 99 magentoStorefrontEvents.context.setMagentoExtension({ 100 magentoExtensionVersion: "8.0.1", 101 }); 102 magentoStorefrontEvents.context.setDataServicesExtension({ 103 version: "8.0.1", 104 }); 105 magentoStorefrontEvents.context.setPage({ 106 pageType: "Default" 107 }); 108 magentoStorefrontEvents.context.setContext("pageExtended", { 109 action: "page-view" 110 }); 111 112});</script>
112<script type="text/x-magento-init"> 113 { 114 "*": { 115 "dataServicesBase": { 116 "isCookieRestrictionModeEnabled": 0, 117 "isEnabled": 1 }, 118 "magentoStorefrontEventCollector": {} 119 } 120 } 121</script>
vendor: 1 bytes, line 121
121
122<script type="text/x-magento-init"> 123 { 124 "*": { 125 "nonceInjector": { 126 "nonce": "OXdrZjA2N3B2ZzllemNsd3p6eGh2dmd6azhieGluemc\u003D" 127 } 128 } 129} 130</script>
130 131 <!-- GOOGLE TAG MANAGER --> 132
132<script type="text/x-magento-init"> 133 { 134 "*": { 135 "Magento_GoogleTagManager/js/google-tag-manager": {"isCookieRestrictionModeEnabled":false,"currentWebsite":1,"cookieName":"user_allowed_save_cookie","gtmAccountId":"GTM-5DNZQ7D","storeCurrencyCode":"USD","ordersData":[]} } 136 } 137 </script>
137 138 <!-- END GOOGLE TAG MANAGER --> 139 </head> 140 <body data-container="body" 141 data-mage-init='{"loaderAjax": {}, "loader": { "icon": "https://www.sparkfun.com/static/version1790036032/base/Magento/base/default/images/loader-2.gif"}}' 142 id="html-body" class="cms-about-sparkfun page-layout-1column cms-page-view page-layout-cms-full-width"> 143 <ul class="compare wrapper"><li class="item link compare" data-bind="scope: 'compareProducts'" data-role="compare-products-link" role="region" aria-label="comparison"> 144 <div class="action compare no-display" title="Compare Products" 145 data-bind="css: {'no-display': !compareProducts().count}"> 146 <p class="compare-text-wrapper"> 147 <span>You have added </span> 148 <span class="counter" data-bind="text: compareProducts().countCaption"></span> 149 <span> to your comparison list.</span> 150 </p> 151 <a class="button--compare-list" data-bind="attr: {'href': compareProducts().listUrl}">Compare Items</a> 152 <a class="close-compare-bar" id="clear-comparison-list" href="#">Clear the list</a> 153 </div> 154</li>
155<script type="text/x-magento-init"> 156{"[data-role=compare-products-link]": {"Magento_Ui/js/core/app": {"components":{"compareProducts":{"component":"Magento_Catalog\/js\/view\/compare-products"}}}}} 157</script>
vendor: 1 bytes, line 157
157
158<script type="text/javascript"> 159 require(['jquery', 'Magento_Customer/js/customer-data', 'domReady!'], function ($, customerData) { 160 document.getElementById('clear-comparison-list').addEventListener("click", function (e) { 161 customerData.invalidate(['compare-products']); 162 window.location.href = 'https://www.sparkfun.com/catalog/product_compare/clear/'; 163 }); 164 }) 165</script>
165 166</ul><a class="action skip contentarea" 167 href="#contentarea"> 168 <span> 169 Skip to Content </span> 170</a> 171
172<script type="text/x-magento-init"> 173 { 174 "*": { 175 "Magento_PageBuilder/js/widget-initializer": { 176 "config": {"[data-content-type=\"slider\"][data-appearance=\"default\"]":{"Magento_PageBuilder\/js\/content-type\/slider\/appearance\/default\/widget":false},"[data-content-type=\"map\"]":{"Magento_PageBuilder\/js\/content-type\/map\/appearance\/default\/widget":false},"[data-content-type=\"row\"]":{"Magento_PageBuilder\/js\/content-type\/row\/appearance\/default\/widget":false},"[data-content-type=\"tabs\"]":{"Magento_PageBuilder\/js\/content-type\/tabs\/appearance\/default\/widget":false},"[data-content-type=\"slide\"]":{"Magento_PageBuilder\/js\/content-type\/slide\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-slide-button","showOverlay":"hover","dataRole":"slide"}},"[data-content-type=\"banner\"]":{"Magento_PageBuilder\/js\/content-type\/banner\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-banner-button","showOverlay":"hover","dataRole":"banner"}},"[data-content-type=\"buttons\"]":{"Magento_PageBuilder\/js\/content-type\/buttons\/appearance\/inline\/widget":false},"[data-content-type=\"products\"][data-appearance=\"carousel\"]":{"Magento_PageBuilder\/js\/content-type\/products\/appearance\/carousel\/widget":false},"[data-content-type=\"product_recommendations\"]":{"Magento_PageBuilderProductRecommendations\/js\/content-type\/product-recommendations\/appearance\/default\/widget":false},"[data-content-type=\"accordion\"]":{"SmartSolutions_AccordionWidget\/js\/content-type\/accordion\/appearance\/default\/widget":false}}, 177 "breakpoints": {"desktop":{"label":"Desktop","stage":true,"default":true,"class":"desktop-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-desktop.svg","conditions":{"min-width":"1024px"},"options":{"products":{"default":{"slidesToShow":"5"}}}},"tablet":{"conditions":{"max-width":"1024px","min-width":"768px"},"options":{"products":{"default":{"slidesToShow":"4"},"continuous":{"slidesToShow":"3"}}}},"mobile":{"label":"Mobile","stage":true,"class":"mobile-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-mobile.svg","media":"only screen and (max-width: 767px)","conditions":{"max-width":"300px","min-width":"640px"},"options":{"products":{"default":{"slidesToShow":"3"}}}},"mobile-small":{"conditions":{"max-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"},"continuous":{"slidesToShow":"1"}}}}} } 178 } 179 } 180</script>
180 181
182<script type="text/x-magento-init"> 183 { 184 "*": { 185 "mage/cookies": { 186 "expires": null, 187 "path": "\u002F", 188 "domain": ".www.sparkfun.com", 189 "secure": true, 190 "lifetime": "604800" 191 } 192 } 193 } 194</script>
194 195
196<script> 197 window.cookiesConfig = window.cookiesConfig || {}; 198 window.cookiesConfig.secure = true; 199</script>
199<script> require.config({ 200 map: { 201 '*': { 202 wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymceAdapter' 203 } 204 } 205 });</script>
205<script> require.config({ 206 paths: { 207 googleMaps: 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3.56\u0026key\u003D' 208 }, 209 config: { 210 'Magento_PageBuilder/js/utils/map': { 211 style: '', 212 }, 213 'Magento_PageBuilder/js/content-type/map/preview': { 214 apiKey: '', 215 apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.sparkfun.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' 216 }, 217 'Magento_PageBuilder/js/form/element/map': { 218 apiKey: '', 219 apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.sparkfun.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' 220 }, 221 } 222 });</script>
222<script> 223 require.config({ 224 shim: { 225 'Magento_PageBuilder/js/utils/map': { 226 deps: ['googleMaps'] 227 } 228 } 229 });</script>
229 <!-- GOOGLE TAG MANAGER -->
vendor: 81 bytes, lines 229-231
229 230 <noscript> 231 <iframe src="https://www.googletagmanager.com/ns.html?id=
231GTM-5DNZQ7D
vendor: 108 bytes, lines 231-234
231" 232 height="0" width="0" style="display:none;visibility:hidden"></iframe> 233 </noscript> 234
234<!-- END GOOGLE TAG MANAGER --> 235
236<script type="text/x-magento-init"> 237 { 238 "*": { 239 "Magento_GoogleTagManager/js/google-tag-manager-cart": { 240 "blockNames": ["category.products.list","product.info.upsell","catalog.product.related","checkout.cart.crosssell","search_result_list"], 241 "cookieAddToCart": "add_to_cart", 242 "cookieRemoveFromCart": 243 "remove_from_cart", 244 "advancedAddToCart": "add_to_cart_advanced" 245 } 246 } 247 } 248</script>
248 249
250<script data-cfasync="false" type="text/javascript">window.isGdprCookieEnabled = true; 251 252require(['Amasty_GdprFrontendUi/js/modal-show'], function (modalConfigInit) { 253 modalConfigInit({"isDeclineEnabled":1,"barLocation":0,"policyText":"We use cookies to improve our services, make personal offers, and enhance your experience. If you do not accept optional cookies below, your experience may be affected. If you want to know more, please, read the <a href=\"privacy-policy-cookie-restriction-mode\" title=\"Cookie Policy\" target=\"_blank\">Cookie Policy<\/a>","firstShowProcess":"0","cssConfig":{"backgroundColor":"#EDEDED","policyTextColor":"#333333","textColor":null,"titleColor":null,"linksColor":"#15778A","acceptBtnColor":"#15778A","acceptBtnColorHover":"#3EA0B1","acceptBtnTextColor":"#FFFFFF","acceptBtnTextColorHover":"#FFFFFF","acceptBtnOrder":null,"allowBtnTextColor":"#24444A","allowBtnTextColorHover":"#24444A","allowBtnColor":"#FFAB58","allowBtnColorHover":"#FFD0A3","allowBtnOrder":null,"declineBtnTextColorHover":"#737373","declineBtnColorHover":"#FAFAFA","declineBtnTextColor":"#737373","declineBtnColor":"#FFFFFF","declineBtnOrder":null},"isAllowCustomersCloseBar":true,"isPopup":false,"isModal":false,"className":"amgdprjs-bar-template","buttons":[{"label":"Accept All Cookies","dataJs":"accept","class":"-allow -save","action":"allowCookies"},{"label":"Customize Settings","dataJs":"settings","class":"-settings"},{"label":"Deny All","dataJs":"decline","class":"-decline","action":"declineCookie"}],"template":"<div role=\"region\"\n aria-label=\"Cookie consent banner\"\n class=\"modal-popup _show amgdprcookie-bar-container <% if (data.isPopup) { %>-popup<% } %>\"\n data-amcookie-js=\"bar\"\n>\n <div>\n <% if (data.isAllowCustomersCloseBar){ %>\n <button class=\"action-close\" data-amcookie-js=\"close-cookiebar\" type=\"button\" aria-label=\"Close cookie consent banner\">\n <span data-bind=\"i18n: 'Close Cookie Bar'\"><\/span>\n <\/button>\n <% } %>\n <div class=\"amgdprcookie-bar-block\">\n <div id=\"amgdprcookie-policy-text\" class=\"amgdprcookie-policy\"><%= data.policyText %><\/div>\n <div class=\"amgdprcookie-buttons-block\">\n <% _.each(data.buttons, function(button) { %>\n <button\n class=\"amgdprcookie-button <%= button.class %>\"\n disabled\n data-amgdprcookie-js=\"<%= button.dataJs %>\"\n >\n <%= button.label %>\n <\/button>\n <% }); %>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n\n<style>\n <% if(css.backgroundColor){ %>\n .amgdprcookie-bar-container {\n background-color: <%= css.backgroundColor %>\n }\n <% } %>\n <% if(css.policyTextColor){ %>\n .amgdprcookie-bar-container .amgdprcookie-policy {\n color: <%= css.policyTextColor %>;\n }\n <% } %>\n <% if(css.textColor){ %>\n .amgdprcookie-bar-container .amgdprcookie-text {\n color: <%= css.textColor %>;\n }\n <% } %>\n <% if(css.titleColor){ %>\n .amgdprcookie-bar-container .amgdprcookie-header {\n color: <%= css.titleColor %>;\n }\n <% } %>\n <% if(css.linksColor){ %>\n .amgdprcookie-bar-container .amgdprcookie-link,\n .amgdprcookie-bar-container .amgdprcookie-policy a {\n color: <%= css.linksColor %>;\n }\n <% } %>\n <% if(css.acceptBtnOrder || css.acceptBtnColor || css.acceptBtnTextColor){ %>\n .amgdprcookie-bar-container .amgdprcookie-button.-save {\n <% if(css.acceptBtnOrder) { %>order: <%= css.acceptBtnOrder %>; <% } %>\n <% if(css.acceptBtnColor) { %>\n background-color: <%= css.acceptBtnColor %>;\n border-color: <%= css.acceptBtnColor %>;\n <% } %>\n <% if(css.acceptBtnTextColor) { %>color: <%= css.acceptBtnTextColor %>; <% } %>\n }\n <% } %>\n <% if(css.acceptBtnColorHover || css.acceptBtnTextColorHover){ %>
253\n .amgdprcookie-bar-container .amgdprcookie-button.-save:hover {\n <% if(css.acceptBtnColorHover) { %>\n background-color: <%= css.acceptBtnColorHover %>;\n border-color: <%= css.acceptBtnColorHover %>;\n <% } %>\n <% if(css.acceptBtnTextColorHover) { %> color: <%= css.acceptBtnTextColorHover %>; <% } %>\n }\n <% } %>\n <% if(css.allowBtnOrder || css.allowBtnColor || css.allowBtnTextColor){ %>\n .amgdprcookie-bar-container .amgdprcookie-button.-settings {\n <% if(css.allowBtnOrder) { %> order: <%= css.allowBtnOrder %>; <% } %>\n <% if(css.allowBtnColor) { %>\n background-color: <%= css.allowBtnColor %>;\n border-color: <%= css.allowBtnColor %>;\n <% } %>\n <% if(css.allowBtnTextColor) { %> color: <%= css.allowBtnTextColor %>; <% } %>\n }\n <% } %>\n <% if(css.allowBtnColorHover || css.allowBtnTextColorHover){ %>\n .amgdprcookie-bar-container .amgdprcookie-button.-settings:hover {\n <% if(css.allowBtnColorHover) { %>\n background-color: <%= css.allowBtnColorHover %>;\n border-color: <%= css.allowBtnColorHover %>;\n <% } %>\n <% if(css.allowBtnTextColorHover) { %> color: <%= css.allowBtnTextColorHover %>; <% } %>\n }\n <% } %>\n <% if(css.declineBtnOrder || css.declineBtnColor || css.declineBtnTextColor){ %>\n .amgdprcookie-bar-container .amgdprcookie-button.-decline {\n <% if(css.declineBtnOrder) { %> order: <%= css.declineBtnOrder %>; <% } %>\n <% if(css.declineBtnColor) { %>\n background-color: <%= css.declineBtnColor %>;\n border-color: <%= css.declineBtnColor %>;\n <% } %>\n <% if(css.declineBtnTextColor) { %> color: <%= css.declineBtnTextColor %>; <% } %>\n }\n <% } %>\n <% if(css.declineBtnColorHover || css.declineBtnTextColorHover){ %>\n .amgdprcookie-bar-container .amgdprcookie-button.-decline:hover {\n <% if(css.declineBtnColorHover) { %>\n background-color: <%= css.declineBtnColorHover %>;\n border-color: <%= css.declineBtnColorHover %>;\n <% } %>\n <% if(css.declineBtnTextColorHover) { %> color: <%= css.declineBtnTextColorHover %>; <% } %>\n }\n <% } %>\n<\/style>\n"}); 254});</script>
254
254<script data-cfasync="false" type="text/x-magento-init"> 255 { 256 "*": { 257 "Magento_Ui/js/core/app": {"components":{"gdpr-cookie-modal":{"cookieText":"We use cookies to improve our services, make personal offers, and enhance your experience. If you do not accept optional cookies below, your experience may be affected. If you want to know more, please, read the <a href=\"privacy-policy-cookie-restriction-mode\" title=\"Cookie Policy\" target=\"_blank\">Cookie Policy<\/a>","firstShowProcess":"0","acceptBtnText":"Accept All Cookies","declineBtnText":"Deny All","settingsBtnText":"Customize Settings","isDeclineEnabled":1,"isAllowCustomersCloseBar":true,"component":"Amasty_GdprFrontendUi\/js\/cookies","barType":0,"barLocation":0,"children":{"gdpr-cookie-settings-modal":{"component":"Amasty_GdprFrontendUi\/js\/modal\/cookie-settings","settings":{"backgroundColor":"#EDEDED","groupTitleTextColor":"#24444A","groupDescriptionTextColor":"#333333","groupLinksColor":"#24444A","doneButtonText":"Submit Cookie Settings","doneButtonColor":"#15778A","doneButtonColorHover":"#24444A","doneButtonTextColor":"#FFFFFF","doneButtonTextColorHover":"#FFFFFF","toggleActiveColor":"#24444A","toggleInActiveColor":"#CFCFCF"}},"gdpr-cookie-information-modal":{"component":"Amasty_GdprFrontendUi\/js\/modal\/cookie-information","settings":{"backgroundColor":"#EDEDED","titleColor":"#24444A","descriptionColor":"#333333","tableHeaderColor":"#24444A","tableContentColor":"#333333","doneButtonText":"Done","doneButtonColor":"#15778A","doneButtonColorHover":"#24444A","doneButtonTextColor":"#FFFFFF","doneButtonTextColorHover":"#FFFFFF"}}}}}} } 258 } 259 </script>
259 260 <!-- ko scope: 'gdpr-cookie-modal' --> 261 <!--ko template: getTemplate()--><!-- /ko --> 262 <!-- /ko --> 263 <style> 264 .amgdprjs-bar-template { 265 z-index: 999; 266 bottom: 0; 267 } 268 </style> 269 270<div class="widget block block-static-block"> 271 <style>#html-body [data-pb-style=FLN0C82],#html-body [data-pb-style=OSH1WPD]{justify-content:center;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=OSH1WPD]{margin-top:0;padding-top:0}#html-body [data-pb-style=FLN0C82]{background-color:#ededed}#html-body [data-pb-style=B0D7DFV]{text-align:center}#html-body [data-pb-style=VNNNHLP]{text-align:left;display:flex;flex-direction:column}#html-body [data-pb-style=MYWBLBB]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;align-self:stretch}#html-body [data-pb-style=YUYFYT8]{display:inline-block}#html-body [data-pb-style=HT2FVHH]{text-align:center}#html-body [data-pb-style=DPJJB73]{display:inline-block}#html-body [data-pb-style=D64CPAG]{text-align:center}
271#html-body [data-pb-style=C0O3VJG]{display:inline-block}#html-body [data-pb-style=DRB3S37]{text-align:center}#html-body [data-pb-style=G1Q7YRU],#html-body [data-pb-style=JSSBEIV],#html-body [data-pb-style=M41VMPV],#html-body [data-pb-style=MST67CR]{display:inline-block}#html-body [data-pb-style=EPBNO8L]{text-align:left}#html-body [data-pb-style=CXSQML9]{display:inline-block}#html-body [data-pb-style=EY3N8TR]{text-align:left}#html-body [data-pb-style=ITST4QE]{display:inline-block}#html-body [data-pb-style=K1XK297]{text-align:left}#html-body [data-pb-style=CSDTY6R]{display:flex;width:100%}#html-body [data-pb-style=R5FP9TN]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:stretch}#html-body [data-pb-style=HPW8N5S]{display:inline-block}#html-body [data-pb-style=A4HMXHJ]{text-align:center}#html-body [data-pb-style=UJ4LQP5]{display:inline-block}#html-body [data-pb-style=UD8TERD]{text-align:center}#html-body [data-pb-style=LS0YS4D]{display:inline-block}#html-body [data-pb-style=GP8PS0L]{text-align:center}#html-body [data-pb-style=YFMM52B]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:stretch}#html-body [data-pb-style=Q7SYU00]{text-align:right}#html-body [data-pb-style=IBKKP7X]{display:inline-block}#html-body [data-pb-style=LIYFKX9]{text-align:center}#html-body [data-pb-style=XDH91YE]{display:inline-block}#html-body [data-pb-style=OXWYH34]{text-align:center}#html-body [data-pb-style=YL6YF41]{display:inline-block}#html-body [data-pb-style=Y8YAOKJ]{text-align:center}</style><div class="header-top-links" data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-background-image-format="webply" data-element="main" data-pb-style="OSH1WPD"><div class="row-full-width-inner" data-element="inner"><div data-content-type="buttons" data-appearance="inline" data-same-width="true" data-element="main" data-pb-style="B0D7DFV"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="YUYFYT8"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/professional" target="" data-link-type="page" data-element="link" data-pb-style="HT2FVHH"><span data-element="link_text">Professional</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="DPJJB73"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/education" target="" data-link-type="page" data-element="link" data-pb-style="D64CPAG"><span data-element="link_text">EDU</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="C0O3VJG"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/distributors" target="" data-link-type="page" data-element="link" data-pb-style="DRB3S37"><span data-element="link_text">Distributor</span></a></div></div><div data-content-type="buttons" data-appearance="stacked" data-same-width="true" data-element="main" data-pb-style="VNNNHLP" class="dropdown-menu customer-support-menu"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="JSSBEIV"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/support" target="" data-link-type="page" data-element="link"><span data-element="link_text">Customer Support</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="M41VMPV"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/support" target="" data-link-type="page" data-element="link"><span data-element="link_text">Support Home</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="MST67CR"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/returns" target="" data-link-type="page" data-element="link"><span data-element="link_text">Returns & Exchanges</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="G1Q7YRU"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/faq" target="" data-link-type="page" data-element="link" data-pb-style="EPBNO8L"><span data-element="link_text">FAQs</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="CXSQML9"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/contact-us" target="" data-link-type="page" data-element="link" data-pb-style="EY3N8TR"><span data-element="link_text">Contact Us</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="ITST4QE"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://community.sparkfun.com/" target="_blank" data-link-type="default" data-element="link" data-pb-style="K1XK297"><span data-element="link_text">
271Tech Support Forum</span></a></div></div></div></div><div class="header-top-nav" data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="FLN0C82"><div class="row-full-width-inner" data-element="inner"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="MYWBLBB"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="CSDTY6R"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="R5FP9TN"><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main"><div class="active" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="HPW8N5S"><a role="button" tabindex="0" class="pagebuilder-button-primary" href="https://www.sparkfun.com/all-categories" target="" data-link-type="page" data-element="link" data-pb-style="A4HMXHJ"><span data-element="link_text">SHOP</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="UJ4LQP5"><a role="button" tabindex="0" class="pagebuilder-button-primary" href="https://www.sparkfun.com/documentation" target="" data-link-type="page" data-element="link" data-pb-style="UD8TERD"><span data-element="link_text">DOCUMENTATION</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="LS0YS4D"><a role="button" tabindex="0" class="pagebuilder-button-primary" href="https://news.sparkfun.com" target="" data-link-type="default" data-element="link" data-pb-style="GP8PS0L"><span data-element="link_text">NEWS</span></a></div></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="YFMM52B"><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main" data-pb-style="Q7SYU00" class="header-extras"><div class="header-link-image" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="IBKKP7X"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/todays-deals" target="" data-link-type="page" data-element="link" data-pb-style="LIYFKX9"><img class="pagebuilder-button-icon pagebuilder-button-icon--before" src="https://www.sparkfun.com/media/wysiwyg/pagebuilder-icons/sale.svg" alt="Sale" data-icon-position="before" data-element="icon"><span data-element="link_text">Today’s Deals</span></a></div><div class="header-link-image" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="XDH91YE"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://community.sparkfun.com/" target="_blank" data-link-type="default" data-element="link" data-pb-style="OXWYH34"><img class="pagebuilder-button-icon pagebuilder-button-icon--before" src="https://www.sparkfun.com/media/wysiwyg/pagebuilder-icons/forum.svg" alt="Community" data-icon-position="before" data-element="icon"><span data-element="link_text">Community</span></a></div><div class="header-link-image" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="YL6YF41"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkpnt.com" target="_blank" data-link-type="default" data-element="link" data-pb-style="Y8YAOKJ"><span class="sr-only" data-element="link_text"></span><img class="pagebuilder-button-icon pagebuilder-button-icon--replace" src="https://www.sparkfun.com/media/wysiwyg/pagebuilder-icons/sparkpnt-web-sm-final.png" alt="Go to SparkPNT" data-icon-position="replace" data-element="icon"></a></div></div></div></div></div></div></div></div> 272<div class="page-wrapper"><header class="page-header"><div class="header content"><span data-action="toggle-nav" class="action nav-toggle" role="button" tabindex="0" data-mage-init='{"mobile-menu": {}}'><span>Toggle Nav</span></span> 273<a 274 class="logo" 275 href="https://www.sparkfun.com/" 276 title="SparkFun 
276Electronics"> 277 <img src="https://www.sparkfun.com/media/logo/websites/1/sparkfun-logo.png" 278 title="SparkFun Electronics" 279 alt="SparkFun Electronics" 280 width="143" height="68" /> 281</a> 282<ul class="header links"> <li class="greet welcome" data-bind="scope: 'customer'"> 283 <!-- ko if: customer().fullname --> 284 <span class="logged-in" 285 data-bind="text: new String('My Account'). 286 replace('%1', customer().fullname)"> 287 </span> 288 <!-- /ko --> 289 <!-- ko ifnot: customer().fullname --> 290 <span class="not-logged-in" 291 data-bind="text: ''"></span> 292 <!-- /ko --> 293 </li> 294
294<script type="text/x-magento-init"> 295 { 296 "*": { 297 "Magento_Ui/js/core/app": { 298 "components": { 299 "customer": { 300 "component": "Magento_Customer/js/view/customer" 301 } 302 } 303 } 304 } 305 } 306 </script>
306 307<!-- BLOCK customer --><!-- /BLOCK customer --><li class="link authorization-link" data-label="or"> 308 <a href="https://www.sparkfun.com/customer/account/login/referer/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2Fib3V0LXNwYXJrZnVu/" >Sign In</a> 309</li> 310</ul> 311<div data-block="minicart" class="minicart-wrapper"> 312 <a class="action showcart" href="https://www.sparkfun.com/checkout/cart/" 313 data-bind="scope: 'minicart_content'"> 314 <span class="text">My Cart</span> 315 <span class="counter qty empty" 316 data-bind="css: { empty: !!getCartParam('summary_count') == false && !isLoading() }, 317 blockLoader: isLoading"> 318 <span class="counter-number" aria-hidden="true"> 319 <!-- ko if: getCartParam('summary_count') --> 320 <!-- ko text: getCartParam('summary_count').toLocaleString(window.LOCALE) --><!-- /ko --> 321 <!-- /ko --> 322 </span> 323 <span class="counter-label"> 324 <!-- ko if: getCartParam('summary_count') --> 325 <!-- ko text: getCartParam('summary_count').toLocaleString(window.LOCALE) --><!-- /ko --> 326 <!-- ko i18n: 'items' --><!-- /ko --> 327 <!-- /ko --> 328 </span> 329 </span> 330 </a> 331 <div class="block block-minicart" 332 data-role="dropdownDialog" 333 data-mage-init='{"dropdownDialog":{ 334 "appendTo":"[data-block=minicart]", 335 "triggerTarget":".showcart", 336 "timeout": "2000", 337 "closeOnMouseLeave": false, 338 "closeOnEscape": true, 339 "triggerClass":"active", 340 "parentClass":"active", 341 "buttons":[]}}' 342 role="dialog" 343 aria-modal="true" 344 aria-label="Minicart Modal" 345 > 346 <div id="minicart-content-wrapper" data-bind="scope: 'minicart_content'"> 347 <!-- ko template: getTemplate() --><!-- /ko --> 348 </div> 349 <div class="widget block block-banners" data-bind="scope: 'banner'" data-banner-id="3db35ac35e45df43f084697bda07cc3249c1f70f1848f0ab22ca5b3884953d72" data-types="content" data-display-mode="fixed" data-ids="44" data-rotate="" data-store-id="1" data-banner-name="$80 upsell - MiniCart" data-banner-status="Enabled"> 350 <ul class="banner-items" data-bind="afterRender: registerBanner"> 351 <!-- ko foreach: getItems3db35ac35e45df43f084697bda07cc3249c1f70f1848f0ab22ca5b3884953d72() --> 352 <li class="banner-item" data-bind="attr: {'data-banner-id': $data.bannerId}"> 353 <div class="banner-item-content" data-bind="bindHtml: $data.html"></div> 354 </li> 355 <!-- /ko --> 356 </ul> 357</div>
358<script type="text/x-magento-init"> 359 { 360 "*": { 361 "Magento_Ui/js/core/app": { 362 "components": { 363 "banner": { 364 "component": "Magento_Banner/js/view/banner" 365 } 366 } 367 } 368 } 369 } 370</script>
370 371<div class="widget block block-banners" data-bind="scope: 'banner'" data-banner-id="d2745d0179e02f2cf117b47cffffea46a428760df7dd598beba58b00b103eb7b" data-types="content" data-display-mode="fixed" data-ids="40" data-rotate="" data-store-id="1" data-banner-name="Guests with Cart Above $100 - Minicart" data-banner-status="Enabled"> 372 <ul class="banner-items" data-bind="afterRender: registerBanner"> 373 <!-- ko foreach: getItemsd2745d0179e02f2cf117b47cffffea46a428760df7dd598beba58b00b103eb7b() --> 374 <li class="banner-item" data-bind="attr: {'data-banner-id': $data.bannerId}"> 375 <div class="banner-item-content" data-bind="bindHtml: $data.html"></div> 376 </li> 377 <!-- /ko --> 378 </ul> 379</div>
380<script type="text/x-magento-init"> 381 { 382 "*": { 383 "Magento_Ui/js/core/app": { 384 "components": { 385 "banner": { 386 "component": "Magento_Banner/js/view/banner" 387 } 388 } 389 } 390 } 391 } 392</script>
392 393 </div> 394
394<script>window.checkout = {"shoppingCartUrl":"https:\/\/www.sparkfun.com\/checkout\/cart\/","checkoutUrl":"https:\/\/www.sparkfun.com\/checkout\/","updateItemQtyUrl":"https:\/\/www.sparkfun.com\/checkout\/sidebar\/updateItemQty\/","removeItemUrl":"https:\/\/www.sparkfun.com\/checkout\/sidebar\/removeItem\/","imageTemplate":"Magento_Catalog\/product\/image_with_borders","baseUrl":"https:\/\/www.sparkfun.com\/","minicartMaxItemsVisible":5,"websiteId":"1","maxItemsToDisplay":1000,"storeId":"1","storeGroupId":"1","customerLoginUrl":"https:\/\/www.sparkfun.com\/customer\/account\/login\/referer\/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2Fib3V0LXNwYXJrZnVu\/","isRedirectRequired":false,"autocomplete":"off","captcha":{"user_login":{"isCaseSensitive":false,"imageHeight":50,"imageSrc":"","refreshUrl":"https:\/\/www.sparkfun.com\/captcha\/refresh\/","isRequired":false,"timestamp":1790234079}}}</script>
394
394<script type="text/x-magento-init"> 395 { 396 "[data-block='minicart']": { 397 "Magento_Ui/js/core/app": {"components":{"minicart_content":{"children":{"subtotal.container":{"children":{"subtotal":{"children":{"subtotal.totals":{"config":{"display_cart_subtotal_incl_tax":1,"display_cart_subtotal_excl_tax":0,"template":"Magento_Tax\/checkout\/minicart\/subtotal\/totals"},"component":"Magento_Tax\/js\/view\/checkout\/minicart\/subtotal\/totals","children":{"subtotal.totals.msrp":{"component":"Magento_Msrp\/js\/view\/checkout\/minicart\/subtotal\/totals","config":{"displayArea":"minicart-subtotal-hidden","template":"Magento_Msrp\/checkout\/minicart\/subtotal\/totals"}}}}},"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/subtotal"}}},"component":"uiComponent","config":{"displayArea":"subtotalContainer"}},"item.renderer":{"component":"Magento_Checkout\/js\/view\/cart-item-renderer","config":{"displayArea":"defaultRenderer","template":"Magento_Checkout\/minicart\/item\/default"},"children":{"item.image":{"component":"Magento_Catalog\/js\/view\/image","config":{"template":"Magento_Catalog\/product\/image","displayArea":"itemImage"}},"checkout.cart.item.price.sidebar":{"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/item\/price","displayArea":"priceSidebar"}}}},"item.subscription.renderer":{"component":"PayPal_Subscription\/js\/view\/minibasket\/item","config":{"displayArea":"defaultRenderer","template":"PayPal_Subscription\/minicart\/item\/subscription"},"children":{"item.subscription.select":{"component":"Magento_Catalog\/js\/view\/image","config":{"template":"Magento_Catalog\/product\/image","displayArea":"itemImage"}}}},"extra_info":{"component":"uiComponent","config":{"displayArea":"extraInfo"},"children":{"paypal_braintree_message":{"component":"PayPal_Braintree\/js\/messages\/mini-cart"}}},"promotion":{"component":"uiComponent","config":{"displayArea":"promotion"}}},"config":{"itemRenderer":{"default":"defaultRenderer","simple":"defaultRenderer","virtual":"defaultRenderer"},"template":"Magento_Checkout\/minicart\/content"},"component":"Magento_Checkout\/js\/view\/minicart"}},"types":[]} }, 398 "*": { 399 "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.sparkfun.com\u002Fstatic\u002Fversion1790036032\u002Fbase\u002FMagento\u002Fbase\u002Fdefault\u002Fimages\u002Floader\u002D1.gif" 400 } 401 } 402 </script>
402 403</div> 404<div class="block block-search"> 405 <div class="block block-title"><strong>Search</strong></div> 406 <div class="block block-content"> 407 <form class="form minisearch" id="search_mini_form" 408 action="https://www.sparkfun.com/catalogsearch/result/" method="get"> 409 <div class="field search"> 410 <label id="search-label" class="label" for="search" data-role="minisearch-label"> 411 <span>Search</span> 412 </label> 413 <div class="control"> 414 <span class="sr-only" id="search-describer"> 415 Search entire store. Use arrow keys to navigate autocomplete results, enter to select, escape to close. </span> 416 <input id="search" 417 type="text" 418 name="q" 419 value="" 420 placeholder="search..." 421 class="input-text" 422 maxlength="128" 423 role="combobox" 424 aria-haspopup="listbox" 425 aria-autocomplete="list" 426 autocomplete="off" 427 aria-expanded="false" 428 aria-describedby="search-describer" 429 aria-controls="search_autocomplete" 430 /> 431 432 <div id="search_autocomplete" class="search-autocomplete"></div> 433 434 </div> 435 </div> 436 <div class="actions"> 437 <button type="submit" 438 title="Search" 439 class="action search" 440 aria-label="Search" 441 > 442 <span>Search</span> 443 </button> 444 </div> 445 </form> 446 </div> 447</div> 448
449<script> 450 require([ 451 "dataServicesBase", 452 "magentoStorefrontEvents", 453 "https://livesearch-autocomplete.magento-ds.com/v1/LiveSearchAutocomplete.js" 454 ], 455 function () { 456 new window.LiveSearchAutocomplete({ 457 environmentId: "b5d6f2e1\u002D9c2d\u002D47ae\u002D9c10\u002Dcfa5fdf58ae5", 458 websiteCode: "base", 459 storeCode: "main_website_store", 460 storeViewCode: "default", 461 config: { 462 pageSize: "8", 463 minQueryLength: "3", 464 currencySymbol: "\u0024", 465 currencyRate: "1", 466 displayOutOfStock: "1", 467 allowAllProducts: "1", 468 }, 469 context: { 470 customerGroup: "b6589fc6ab0dc82cf12099d1c2d40ab994e8410c" 471 } 472 }); 473 }) 474</script>
474 475
476<script> 477 require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) { 478 if (!magentoStorefrontEvents) return; 479 480 magentoStorefrontEvents.context.setSearchExtension({ 481 version: "4.7.2" 482 }); 483 }); 484</script>
484 485
486<script> 487 require(['js/accessibility/search'], function (SearchAccessibility) { 488 window.searchAccessibility = SearchAccessibility({}); 489 }); 490</script>
490 491</div> <div class="sections nav-sections"> 492 <div class="mobile-top no-display"> 493 <button aria-label="Close navigation menu">Close</button> 494 </div> 495 496 <div class="section-items-tabs nav-sections-items-tabs" 497 role="tablist" 498 aria-label="Navigation sections"> 499 <button type="button" 500 id="store.menu-tab" 501 class="section-item-title nav-sections-item-title" 502 role="tab" 503 aria-selected="true" 504 aria-controls="store.menu" 505 tabindex="0"> 506 Menu </button> 507 <button type="button" 508 id="store.links-tab" 509 class="section-item-title nav-sections-item-title" 510 role="tab" 511 aria-selected="false" 512 aria-controls="store.links" 513 tabindex="-1"> 514 Account </button> 515 </div> 516 517 <div class="section-items nav-sections-items"> 518 <div class="section-item-content nav-sections-item-content active" 519 id="store.menu" 520 role="tabpanel" 521 aria-labelledby="store.menu-tab" 522 > 523 524<nav class="navigation" data-action="navigation"> 525 <ul data-mage-init='{"menu":{"responsive":true, "expanded":false, "position":{"my":"left top","at":"left bottom"}}}'> 526 <li class="level0 nav-1 category-item first level-top parent" data-category-id="1264"><a href="https://www.sparkfun.com/featured.html" class="level-top" ><span>Featured</span></a><ul class="level0 submenu"><li class="level1 nav-1-1 category-item first last" data-category-id="1783"><a href="https://www.sparkfun.com/featured/gift-card.html" ><span>Gift Card</span></a></li></ul></li><li class="level0 nav-2 category-item level-top parent" data-category-id="916"><a href="https://www.sparkfun.com/gnss.html" class="level-top" ><span>GPS / GNSS</span></a><ul class="level0 submenu"><li class="level1 nav-2-1 category-item first parent" data-category-id="1279"><a href="https://www.sparkfun.com/gnss/gnss-boards.html" ><span>GPS / GNSS Boards</span></a><ul class="level1 submenu"><li class="level2 nav-2-1-1 category-item first last" data-category-id="1309"><a href="https://www.sparkfun.com/gnss/gnss-boards/high-precision-gnss-boards.html" ><span>High Precision GNSS Boards</span></a></li></ul></li><li class="level1 nav-2-2 category-item" data-category-id="1201"><a href="https://www.sparkfun.com/gnss/gnss-accessories.html" ><span>GPS / GNSS Accessories</span></a></li><li class="level1 nav-2-3 category-item" data-category-id="922"><a href="https://www.sparkfun.com/gnss/gnss-antennas.html" ><span>GPS / GNSS Antennas</span></a></li><li class="level1 nav-2-4 category-item" data-category-id="1285"><a href="https://www.sparkfun.com/gnss/gnss-modules.html" ><span>GPS / GNSS Modules</span></a></li><li class="level1 nav-2-5 category-item" data-category-id="1246"><a href="https://www.sparkfun.com/gnss/rtk-surveyors.html" ><span>RTK Surveyors</span></a></li><li class="level1 nav-2-6 category-item" data-category-id="1282"><a href="https://www.sparkfun.com/gnss/global-tracking.html" ><span>Global Tracking</span></a></li><li class="level1 nav-2-7 category-item last" data-category-id="2989"><a href="https://www.sparkfun.com/gnss/gnss-timing.html" ><span>GNSS Timing</span></a></li></ul></li><li class="level0 nav-3 category-item level-top parent" data-category-id="952"><a href="https://www.sparkfun.com/sensors.html" class="level-top" ><span>Sensors</span></a><ul class="level0 submenu"><li class="level1 nav-3-1 category-item first parent" data-category-id="1435"><a href="https://www.sparkfun.com/sensors/biometrics.html" ><span>Biometrics</span></a><ul class="level1 submenu"><li class="level2 nav-3-1-1 category-item first" data-category-id="2998">
526<a href="https://www.sparkfun.com/sensors/biometrics/emg.html" ><span>EMG</span></a></li><li class="level2 nav-3-1-2 category-item" data-category-id="3001"><a href="https://www.sparkfun.com/sensors/biometrics/fingerprint.html" ><span>Fingerprint</span></a></li><li class="level2 nav-3-1-3 category-item last" data-category-id="3004"><a href="https://www.sparkfun.com/sensors/biometrics/pulse-heart.html" ><span>Pulse & Heart</span></a></li></ul></li><li class="level1 nav-3-2 category-item" data-category-id="1480"><a href="https://www.sparkfun.com/sensors/capacitive.html" ><span>Capacitive</span></a></li><li class="level1 nav-3-3 category-item" data-category-id="1447"><a href="https://www.sparkfun.com/sensors/current.html" ><span>Current</span></a></li><li class="level1 nav-3-4 category-item" data-category-id="1441"><a href="https://www.sparkfun.com/sensors/distance.html" ><span>Distance</span></a></li><li class="level1 nav-3-5 category-item parent" data-category-id="1126"><a href="https://www.sparkfun.com/sensors/environmental-sensors.html" ><span>Environmental Sensors</span></a><ul class="level1 submenu"><li class="level2 nav-3-5-1 category-item first" data-category-id="1453"><a href="https://www.sparkfun.com/sensors/environmental-sensors/air-quality.html" ><span>Air Quality</span></a></li><li class="level2 nav-3-5-2 category-item" data-category-id="3007"><a href="https://www.sparkfun.com/sensors/environmental-sensors/gas.html" ><span>Gas</span></a></li><li class="level2 nav-3-5-3 category-item" data-category-id="1147"><a href="https://www.sparkfun.com/sensors/environmental-sensors/magneto.html" ><span>Magneto</span></a></li><li class="level2 nav-3-5-4 category-item" data-category-id="1438"><a href="https://www.sparkfun.com/sensors/environmental-sensors/pressure.html" ><span>Pressure</span></a></li><li class="level2 nav-3-5-5 category-item" data-category-id="1513"><a href="https://www.sparkfun.com/sensors/environmental-sensors/seismograph.html" ><span>Seismograph</span></a></li><li class="level2 nav-3-5-6 category-item" data-category-id="1129"><a href="https://www.sparkfun.com/sensors/environmental-sensors/temperature.html" ><span>Temperature</span></a></li><li class="level2 nav-3-5-7 category-item last" data-category-id="1330"><a href="https://www.sparkfun.com/sensors/environmental-sensors/weather.html" ><span>Weather</span></a></li></ul></li><li class="level1 nav-3-6 category-item" data-category-id="1177"><a href="https://www.sparkfun.com/sensors/flex.html" ><span>Flex / Force</span></a></li><li class="level1 nav-3-7 category-item" data-category-id="1048"><a href="https://www.sparkfun.com/sensors/imaging.html" ><span>Imaging</span></a></li><li class="level1 nav-3-8 category-item" data-category-id="1228"><a href="https://www.sparkfun.com/sensors/infrared.html" ><span>Infrared</span></a></li><li class="level1 nav-3-9 category-item parent" data-category-id="1402"><a href="https://www.sparkfun.com/sensors/misc-sensors.html" ><span>Misc. Sensors</span></a><ul class="level1 submenu"><li class="level2 nav-3-9-1 category-item first last" data-category-id="1687"><a href="https://www.sparkfun.com/sensors/misc-sensors/vernier.html" ><span>Vernier</span></a></li></ul></li><li class="level1 nav-3-10 category-item parent" data-category-id="1132"><a href="https://www.sparkfun.com/sensors/movement.html" ><span>Movement</span></a><ul class="level1 submenu"><li class="level2 nav-3-10-1 category-item first" data-category-id="1135"><a href="https://www.sparkfun.com/sensors/movement/accelerometers.html" ><span>Accelerometers</span></a></li><li class="level2 nav-3-10-2 category-item" data-category-id="1288"><a href="https://www.sparkfun.com/sensors/movement/imu.html" ><span>IMU</span></a></li><li class="level2 nav-3-10-3 category-item last" data-category-id="1465"><a href="https://www.sparkfun.com/sensors/movement/gyros.html" ><span>Gyros</span></a></li></ul></li><li class="level1 nav-3-11 category-item" data-category-id="1429"><a href="https://www.sparkfun.com/sensors/nfc.html" ><span>NFC</span></a></li>
526<li class="level1 nav-3-12 category-item" data-category-id="1516"><a href="https://www.sparkfun.com/sensors/radiation.html" ><span>Radiation</span></a></li><li class="level1 nav-3-13 category-item parent" data-category-id="1297"><a href="https://www.sparkfun.com/sensors/rfid.html" ><span>RFID</span></a><ul class="level1 submenu"><li class="level2 nav-3-13-1 category-item first" data-category-id="1300"><a href="https://www.sparkfun.com/sensors/rfid/rfid-antennas.html" ><span>RFID Antennas</span></a></li><li class="level2 nav-3-13-2 category-item" data-category-id="1303"><a href="https://www.sparkfun.com/sensors/rfid/rfid-accessories.html" ><span>RFID Accessories</span></a></li><li class="level2 nav-3-13-3 category-item" data-category-id="1432"><a href="https://www.sparkfun.com/sensors/rfid/rfid-tags.html" ><span>RFID Tags</span></a></li><li class="level2 nav-3-13-4 category-item" data-category-id="1642"><a href="https://www.sparkfun.com/sensors/rfid/rfid-kits.html" ><span>RFID Kits</span></a></li><li class="level2 nav-3-13-5 category-item last" data-category-id="1684"><a href="https://www.sparkfun.com/sensors/rfid/rfid-readers.html" ><span>RFID Readers</span></a></li></ul></li><li class="level1 nav-3-14 category-item" data-category-id="1324"><a href="https://www.sparkfun.com/sensors/sensor-kits.html" ><span>Sensor Kits</span></a></li><li class="level1 nav-3-15 category-item" data-category-id="955"><a href="https://www.sparkfun.com/sensors/sound.html" ><span>Sound</span></a></li><li class="level1 nav-3-16 category-item last parent" data-category-id="3010"><a href="https://www.sparkfun.com/sensors/weight.html" ><span>Weight</span></a><ul class="level1 submenu"><li class="level2 nav-3-16-1 category-item first last" data-category-id="3013"><a href="https://www.sparkfun.com/sensors/weight/load-cells.html" ><span>Load Cells</span></a></li></ul></li></ul></li><li class="level0 nav-4 category-item level-top parent" data-category-id="1003"><a href="https://www.sparkfun.com/development-boards.html" class="level-top" ><span>Development Boards</span></a><ul class="level0 submenu"><li class="level1 nav-4-1 category-item first" data-category-id="1666"><a href="https://www.sparkfun.com/development-boards/adc.html" ><span>ADC / DAC</span></a></li><li class="level1 nav-4-2 category-item" data-category-id="1621"><a href="https://www.sparkfun.com/development-boards/cryptographic.html" ><span>Cryptographic</span></a></li><li class="level1 nav-4-3 category-item" data-category-id="1234"><a href="https://www.sparkfun.com/development-boards/development-kits.html" ><span>Development Kits</span></a></li><li class="level1 nav-4-4 category-item" data-category-id="1189"><a href="https://www.sparkfun.com/development-boards/fpga.html" ><span>FPGA</span></a></li><li class="level1 nav-4-5 category-item parent" data-category-id="1678"><a href="https://www.sparkfun.com/development-boards/logic.html" ><span>Logic</span></a><ul class="level1 submenu"><li class="level2 nav-4-5-1 category-item first" data-category-id="1681"><a href="https://www.sparkfun.com/development-boards/logic/mux.html" ><span>Mux</span></a></li><li class="level2 nav-4-5-2 category-item" data-category-id="1708"><a href="https://www.sparkfun.com/development-boards/logic/shift-registers.html" ><span>Shift Registers</span></a></li><li class="level2 nav-4-5-3 category-item last" data-category-id="1711"><a href="https://www.sparkfun.com/development-boards/logic/level-shifters.html" ><span>Level Shifters</span></a></li></ul></li><li class="level1 nav-4-6 category-item" data-category-id="1054"><a href="https://www.sparkfun.com/development-boards/machine-learning-and-ai.html" ><span>Machine Learning and AI</span></a></li><li class="level1 nav-4-7 category-item parent" data-category-id="1024"><a href="https://www.sparkfun.com/development-boards/microcontrollers.html" ><span>Microcontrollers</span></a><ul class="level1 submenu"><li class="level2 nav-4-7-1 category-item first parent" data-category-id="1027"><a href="https://www.sparkfun.com/development-boards/microcontrollers/arduino.html" ><span>Arduino</span></a><ul class="level2 submenu"><li class="level3 nav-4-7-1-1 category-item first" data-category-id="1141"><a href="https://www.sparkfun.com/development-boards/microcontrollers/arduino/arduino-accessories.html" ><span>Arduino Accessories</span></a></li>
526<li class="level3 nav-4-7-1-2 category-item" data-category-id="1066"><a href="https://www.sparkfun.com/development-boards/microcontrollers/arduino/arduino-boards.html" ><span>Arduino Boards</span></a></li><li class="level3 nav-4-7-1-3 category-item last" data-category-id="1030"><a href="https://www.sparkfun.com/development-boards/microcontrollers/arduino/arduino-shields.html" ><span>Arduino Shields</span></a></li></ul></li><li class="level2 nav-4-7-2 category-item" data-category-id="1051"><a href="https://www.sparkfun.com/development-boards/microcontrollers/arm.html" ><span>ARM</span></a></li><li class="level2 nav-4-7-3 category-item" data-category-id="1240"><a href="https://www.sparkfun.com/development-boards/microcontrollers/python-micropython.html" ><span>Python & MicroPython</span></a></li><li class="level2 nav-4-7-4 category-item" data-category-id="1426"><a href="https://www.sparkfun.com/development-boards/microcontrollers/avr-microcontrollers.html" ><span>AVR Microcontrollers</span></a></li><li class="level2 nav-4-7-5 category-item" data-category-id="1660"><a href="https://www.sparkfun.com/development-boards/microcontrollers/pic.html" ><span>PIC</span></a></li><li class="level2 nav-4-7-6 category-item" data-category-id="1663"><a href="https://www.sparkfun.com/development-boards/microcontrollers/android.html" ><span>Android</span></a></li><li class="level2 nav-4-7-7 category-item" data-category-id="1672"><a href="https://www.sparkfun.com/development-boards/microcontrollers/picaxe-microcontrollers.html" ><span>PICAXE Microcontrollers</span></a></li><li class="level2 nav-4-7-8 category-item last parent" data-category-id="2658"><a href="https://www.sparkfun.com/development-boards/microcontrollers/teensy.html" ><span>Teensy</span></a><ul class="level2 submenu"><li class="level3 nav-4-7-8-1 category-item first" data-category-id="3020"><a href="https://www.sparkfun.com/development-boards/microcontrollers/teensy/teensy-accessories.html" ><span>Teensy Accessories</span></a></li><li class="level3 nav-4-7-8-2 category-item" data-category-id="3017"><a href="https://www.sparkfun.com/development-boards/microcontrollers/teensy/teensy-boards.html" ><span>Teensy Boards</span></a></li><li class="level3 nav-4-7-8-3 category-item last" data-category-id="3023"><a href="https://www.sparkfun.com/development-boards/microcontrollers/teensy/teensy-shields.html" ><span>Teensy Shields</span></a></li></ul></li></ul></li><li class="level1 nav-4-8 category-item" data-category-id="1231"><a href="https://www.sparkfun.com/development-boards/misc-dev-tools.html" ><span>Misc. Dev Tools</span></a></li><li class="level1 nav-4-9 category-item parent" data-category-id="1501"><a href="https://www.sparkfun.com/development-boards/programmers.html" ><span>Programmers</span></a><ul class="level1 submenu"><li class="level2 nav-4-9-1 category-item first parent" data-category-id="1504"><a href="https://www.sparkfun.com/development-boards/programmers/serial.html" ><span>Serial</span></a><ul class="level2 submenu"><li class="level3 nav-4-9-1-1 category-item first last" data-category-id="1507"><a href="https://www.sparkfun.com/development-boards/programmers/serial/uart.html" ><span>UART</span></a></li></ul></li><li class="level2 nav-4-9-2 category-item last" data-category-id="1777"><a href="https://www.sparkfun.com/development-boards/programmers/avr.html" ><span>AVR</span></a></li></ul></li><li class="level1 nav-4-10 category-item parent" data-category-id="1423"><a href="https://www.sparkfun.com/development-boards/prototyping-boards.html" ><span>Prototyping Boards</span></a><ul class="level1 submenu"><li class="level2 nav-4-10-1 category-item first" data-category-id="1495"><a href="https://www.sparkfun.com/development-boards/prototyping-boards/protoboard.html" ><span>Protoboard</span></a></li><li class="level2 nav-4-10-2 category-item last" data-category-id="1696"><a href="https://www.sparkfun.com/development-boards/prototyping-boards/breadboard.html" ><span>Breadboard</span></a></li></ul></li><li class="level1 nav-4-11 category-item" data-category-id="1459"><a href="https://www.sparkfun.com/development-boards/rtc.html" ><span>RTC</span></a></li>
526<li class="level1 nav-4-12 category-item last parent" data-category-id="1006"><a href="https://www.sparkfun.com/development-boards/single-board-computers.html" ><span>Single-Board Computers</span></a><ul class="level1 submenu"><li class="level2 nav-4-12-1 category-item first parent" data-category-id="1009"><a href="https://www.sparkfun.com/development-boards/single-board-computers/raspberry-pi.html" ><span>Raspberry Pi</span></a><ul class="level2 submenu"><li class="level3 nav-4-12-1-1 category-item first" data-category-id="1249"><a href="https://www.sparkfun.com/development-boards/single-board-computers/raspberry-pi/raspberry-pi-boards.html" ><span>Raspberry Pi Boards</span></a></li><li class="level3 nav-4-12-1-2 category-item" data-category-id="1012"><a href="https://www.sparkfun.com/development-boards/single-board-computers/raspberry-pi/raspberry-pi-hats.html" ><span>Raspberry Pi HATs</span></a></li><li class="level3 nav-4-12-1-3 category-item" data-category-id="2964"><a href="https://www.sparkfun.com/development-boards/single-board-computers/raspberry-pi/raspberry-pi-compute-modules.html" ><span>Raspberry Pi Compute Modules</span></a></li><li class="level3 nav-4-12-1-4 category-item" data-category-id="1294"><a href="https://www.sparkfun.com/development-boards/single-board-computers/raspberry-pi/raspberry-pi-kits.html" ><span>Raspberry Pi Kits</span></a></li><li class="level3 nav-4-12-1-5 category-item last" data-category-id="1327"><a href="https://www.sparkfun.com/development-boards/single-board-computers/raspberry-pi/raspberry-pi-accessories.html" ><span>Raspberry Pi Accessories</span></a></li></ul></li><li class="level2 nav-4-12-2 category-item" data-category-id="1057"><a href="https://www.sparkfun.com/development-boards/single-board-computers/micro-bit.html" ><span>micro:bit</span></a></li><li class="level2 nav-4-12-3 category-item" data-category-id="1204"><a href="https://www.sparkfun.com/development-boards/single-board-computers/beagle.html" ><span>Beagle</span></a></li><li class="level2 nav-4-12-4 category-item last parent" data-category-id="2913"><a href="https://www.sparkfun.com/development-boards/single-board-computers/nvidia.html" ><span>NVIDIA</span></a><ul class="level2 submenu"><li class="level3 nav-4-12-4-1 category-item first" data-category-id="3032"><a href="https://www.sparkfun.com/development-boards/single-board-computers/nvidia/nvidia-developer-kits.html" ><span>NVIDIA Developer Kits</span></a></li><li class="level3 nav-4-12-4-2 category-item last" data-category-id="3035"><a href="https://www.sparkfun.com/development-boards/single-board-computers/nvidia/nvidia-accessories.html" ><span>NVIDIA Accessories</span></a></li></ul></li></ul></li></ul></li><li class="level0 nav-5 category-item level-top parent" data-category-id="925"><a href="https://www.sparkfun.com/iot-wireless.html" class="level-top" ><span>IoT & Wireless</span></a><ul class="level0 submenu"><li class="level1 nav-5-1 category-item first" data-category-id="1183"><a href="https://www.sparkfun.com/iot-wireless/bluetooth.html" ><span>Bluetooth</span></a></li><li class="level1 nav-5-2 category-item parent" data-category-id="1195"><a href="https://www.sparkfun.com/iot-wireless/cellular.html" ><span>Cellular</span></a><ul class="level1 submenu"><li class="level2 nav-5-2-1 category-item first" data-category-id="1198"><a href="https://www.sparkfun.com/iot-wireless/cellular/cellular-antennas.html" ><span>Cellular Antennas</span></a></li><li class="level2 nav-5-2-2 category-item last" data-category-id="1306"><a href="https://www.sparkfun.com/iot-wireless/cellular/cellular-boards.html" ><span>Cellular Boards</span></a></li></ul></li><li class="level1 nav-5-3 category-item" data-category-id="1255"><a href="https://www.sparkfun.com/iot-wireless/lora.html" ><span>LoRa</span></a></li><li class="level1 nav-5-4 category-item" data-category-id="1225"><a href="https://www.sparkfun.com/iot-wireless/mesh-network.html" ><span>Mesh Network</span></a></li><li class="level1 nav-5-5 category-item" data-category-id="1192"><a href="https://www.sparkfun.com/iot-wireless/rf.html" ><span>RF</span></a></li>
526<li class="level1 nav-5-6 category-item" data-category-id="1267"><a href="https://www.sparkfun.com/iot-wireless/satellite-communication.html" ><span>Satellite Communication</span></a></li><li class="level1 nav-5-7 category-item" data-category-id="1186"><a href="https://www.sparkfun.com/iot-wireless/sdr.html" ><span>SDR</span></a></li><li class="level1 nav-5-8 category-item" data-category-id="1207"><a href="https://www.sparkfun.com/iot-wireless/wifi.html" ><span>WiFi</span></a></li><li class="level1 nav-5-9 category-item" data-category-id="928"><a href="https://www.sparkfun.com/iot-wireless/iot-wireless-antennas.html" ><span>IoT & Wireless Antennas</span></a></li><li class="level1 nav-5-10 category-item last" data-category-id="1219"><a href="https://www.sparkfun.com/iot-wireless/wireless-kits.html" ><span>Wireless Kits</span></a></li></ul></li><li class="level0 nav-6 category-item level-top parent" data-category-id="943"><a href="https://www.sparkfun.com/components.html" class="level-top" ><span>Components</span></a><ul class="level0 submenu"><li class="level1 nav-6-1 category-item first parent" data-category-id="1120"><a href="https://www.sparkfun.com/components/buttons-and-switches.html" ><span>Buttons and Switches</span></a><ul class="level1 submenu"><li class="level2 nav-6-1-1 category-item first" data-category-id="1123"><a href="https://www.sparkfun.com/components/buttons-and-switches/button.html" ><span>Button</span></a></li><li class="level2 nav-6-1-2 category-item" data-category-id="1138"><a href="https://www.sparkfun.com/components/buttons-and-switches/switch.html" ><span>Switch</span></a></li><li class="level2 nav-6-1-3 category-item" data-category-id="1657"><a href="https://www.sparkfun.com/components/buttons-and-switches/knob.html" ><span>Knob</span></a></li><li class="level2 nav-6-1-4 category-item last" data-category-id="1735"><a href="https://www.sparkfun.com/components/buttons-and-switches/keys-and-keypads.html" ><span>Keys and Keypads</span></a></li></ul></li><li class="level1 nav-6-2 category-item parent" data-category-id="1072"><a href="https://www.sparkfun.com/components/cables.html" ><span>Cables</span></a><ul class="level1 submenu"><li class="level2 nav-6-2-1 category-item first" data-category-id="1075"><a href="https://www.sparkfun.com/components/cables/sound-cables.html" ><span>Sound Cables</span></a></li><li class="level2 nav-6-2-2 category-item" data-category-id="1276"><a href="https://www.sparkfun.com/components/cables/hook-up.html" ><span>Hook Up</span></a></li><li class="level2 nav-6-2-3 category-item" data-category-id="2954"><a href="https://www.sparkfun.com/components/cables/qwiic-cables.html" ><span>Qwiic Cables</span></a></li><li class="level2 nav-6-2-4 category-item" data-category-id="1555"><a href="https://www.sparkfun.com/components/cables/wire.html" ><span>Wire</span></a></li><li class="level2 nav-6-2-5 category-item" data-category-id="1693"><a href="https://www.sparkfun.com/components/cables/usb-cables.html" ><span>USB Cables</span></a></li><li class="level2 nav-6-2-6 category-item" data-category-id="1714"><a href="https://www.sparkfun.com/components/cables/serial-cables.html" ><span>Serial Cables</span></a></li><li class="level2 nav-6-2-7 category-item" data-category-id="1717"><a href="https://www.sparkfun.com/components/cables/ethernet-cables.html" ><span>Ethernet Cables</span></a></li><li class="level2 nav-6-2-8 category-item last" data-category-id="1729"><a href="https://www.sparkfun.com/components/cables/video-cables.html" ><span>Video Cables</span></a></li></ul></li><li class="level1 nav-6-3 category-item" data-category-id="1633"><a href="https://www.sparkfun.com/components/capacitors.html" ><span>Capacitors</span></a></li><li class="level1 nav-6-4 category-item parent" data-category-id="946"><a href="https://www.sparkfun.com/components/connectors.html" ><span>Connectors</span></a><ul class="level1 submenu"><li class="level2 nav-6-4-1 category-item first" data-category-id="949"><a href="https://www.sparkfun.com/components/connectors/audio-connectors.html" ><span>Audio Connectors</span></a></li>
526<li class="level2 nav-6-4-2 category-item" data-category-id="1033"><a href="https://www.sparkfun.com/components/connectors/connector-boards.html" ><span>Connector Boards</span></a></li><li class="level2 nav-6-4-3 category-item" data-category-id="1750"><a href="https://www.sparkfun.com/components/connectors/d-sub.html" ><span>D-Sub</span></a></li><li class="level2 nav-6-4-4 category-item" data-category-id="1690"><a href="https://www.sparkfun.com/components/connectors/headers.html" ><span>Headers</span></a></li><li class="level2 nav-6-4-5 category-item" data-category-id="1774"><a href="https://www.sparkfun.com/components/connectors/jst.html" ><span>JST</span></a></li><li class="level2 nav-6-4-6 category-item" data-category-id="1468"><a href="https://www.sparkfun.com/components/connectors/misc-connectors.html" ><span>Misc. Connectors</span></a></li><li class="level2 nav-6-4-7 category-item" data-category-id="1771"><a href="https://www.sparkfun.com/components/connectors/polarized.html" ><span>Polarized</span></a></li><li class="level2 nav-6-4-8 category-item" data-category-id="1645"><a href="https://www.sparkfun.com/components/connectors/power-connectors.html" ><span>Power Connectors</span></a></li><li class="level2 nav-6-4-9 category-item" data-category-id="1699"><a href="https://www.sparkfun.com/components/connectors/quick-disconnects.html" ><span>Quick Disconnects</span></a></li><li class="level2 nav-6-4-10 category-item" data-category-id="1648"><a href="https://www.sparkfun.com/components/connectors/registered-jacks.html" ><span>Registered Jacks</span></a></li><li class="level2 nav-6-4-11 category-item" data-category-id="1702"><a href="https://www.sparkfun.com/components/connectors/sockets.html" ><span>Sockets</span></a></li><li class="level2 nav-6-4-12 category-item" data-category-id="1450"><a href="https://www.sparkfun.com/components/connectors/usb-connectors.html" ><span>USB Connectors</span></a></li><li class="level2 nav-6-4-13 category-item last" data-category-id="1753"><a href="https://www.sparkfun.com/components/connectors/screw.html" ><span>Screw / Spring Terminals</span></a></li></ul></li><li class="level1 nav-6-5 category-item" data-category-id="1639"><a href="https://www.sparkfun.com/components/diodes.html" ><span>Diodes</span></a></li><li class="level1 nav-6-6 category-item" data-category-id="1768"><a href="https://www.sparkfun.com/components/encoders.html" ><span>Encoders</span></a></li><li class="level1 nav-6-7 category-item parent" data-category-id="958"><a href="https://www.sparkfun.com/components/ics.html" ><span>ICs</span></a><ul class="level1 submenu"><li class="level2 nav-6-7-1 category-item first" data-category-id="961"><a href="https://www.sparkfun.com/components/ics/pth-ics.html" ><span>PTH ICs</span></a></li><li class="level2 nav-6-7-2 category-item last" data-category-id="994"><a href="https://www.sparkfun.com/components/ics/smd-ics.html" ><span>SMD ICs</span></a></li></ul></li><li class="level1 nav-6-8 category-item parent" data-category-id="1102"><a href="https://www.sparkfun.com/components/leds-and-illumination.html" ><span>LEDs and Illumination</span></a><ul class="level1 submenu"><li class="level2 nav-6-8-1 category-item first" data-category-id="1105"><a href="https://www.sparkfun.com/components/leds-and-illumination/other-leds.html" ><span>Other LEDs</span></a></li><li class="level2 nav-6-8-2 category-item" data-category-id="1162"><a href="https://www.sparkfun.com/components/leds-and-illumination/addressable.html" ><span>Addressable</span></a></li><li class="level2 nav-6-8-3 category-item" data-category-id="1252"><a href="https://www.sparkfun.com/components/leds-and-illumination/led-drivers.html" ><span>LED Drivers</span></a></li><li class="level2 nav-6-8-4 category-item" data-category-id="1612"><a href="https://www.sparkfun.com/components/leds-and-illumination/5mm.html" ><span>5mm</span></a></li><li class="level2 nav-6-8-5 category-item" data-category-id="1615"><a href="https://www.sparkfun.com/components/leds-and-illumination/3mm.html" ><span>3mm</span></a></li>
526<li class="level2 nav-6-8-6 category-item" data-category-id="1618"><a href="https://www.sparkfun.com/components/leds-and-illumination/10mm.html" ><span>10mm</span></a></li><li class="level2 nav-6-8-7 category-item" data-category-id="1651"><a href="https://www.sparkfun.com/components/leds-and-illumination/14-segment.html" ><span>14-Segment</span></a></li><li class="level2 nav-6-8-8 category-item" data-category-id="1720"><a href="https://www.sparkfun.com/components/leds-and-illumination/7-segment.html" ><span>7-Segment</span></a></li><li class="level2 nav-6-8-9 category-item last" data-category-id="1723"><a href="https://www.sparkfun.com/components/leds-and-illumination/smd.html" ><span>SMD</span></a></li></ul></li><li class="level1 nav-6-9 category-item" data-category-id="1747"><a href="https://www.sparkfun.com/components/magnets.html" ><span>Magnets</span></a></li><li class="level1 nav-6-10 category-item" data-category-id="1738"><a href="https://www.sparkfun.com/components/oscillators.html" ><span>Oscillators</span></a></li><li class="level1 nav-6-11 category-item" data-category-id="1486"><a href="https://www.sparkfun.com/components/potentiometer.html" ><span>Potentiometer</span></a></li><li class="level1 nav-6-12 category-item parent" data-category-id="1108"><a href="https://www.sparkfun.com/components/power.html" ><span>Power</span></a><ul class="level1 submenu"><li class="level2 nav-6-12-1 category-item first" data-category-id="1111"><a href="https://www.sparkfun.com/components/power/battery.html" ><span>Battery</span></a></li><li class="level2 nav-6-12-2 category-item" data-category-id="1117"><a href="https://www.sparkfun.com/components/power/power-accessories.html" ><span>Power Accessories</span></a></li><li class="level2 nav-6-12-3 category-item" data-category-id="1144"><a href="https://www.sparkfun.com/components/power/power-charger.html" ><span>Power Charger</span></a></li><li class="level2 nav-6-12-4 category-item" data-category-id="1342"><a href="https://www.sparkfun.com/components/power/voltage.html" ><span>Voltage</span></a></li><li class="level2 nav-6-12-5 category-item" data-category-id="1360"><a href="https://www.sparkfun.com/components/power/solar.html" ><span>Solar</span></a></li><li class="level2 nav-6-12-6 category-item" data-category-id="1606"><a href="https://www.sparkfun.com/components/power/power-supply.html" ><span>Power Supply</span></a></li><li class="level2 nav-6-12-7 category-item" data-category-id="1609"><a href="https://www.sparkfun.com/components/power/fuses.html" ><span>Fuses</span></a></li><li class="level2 nav-6-12-8 category-item" data-category-id="1636"><a href="https://www.sparkfun.com/components/power/relay.html" ><span>Relay</span></a></li><li class="level2 nav-6-12-9 category-item last" data-category-id="1654"><a href="https://www.sparkfun.com/components/power/wall-adapter.html" ><span>Wall Adapter</span></a></li></ul></li><li class="level1 nav-6-13 category-item" data-category-id="1627"><a href="https://www.sparkfun.com/components/resistors.html" ><span>Resistors</span></a></li><li class="level1 nav-6-14 category-item" data-category-id="1630"><a href="https://www.sparkfun.com/components/transistors.html" ><span>Transistors</span></a></li><li class="level1 nav-6-15 category-item last" data-category-id="1168"><a href="https://www.sparkfun.com/components/specialty.html" ><span>Specialty</span></a></li></ul></li><li class="level0 nav-7 category-item level-top parent" data-category-id="964"><a href="https://www.sparkfun.com/kits.html" class="level-top" ><span>Kits</span></a><ul class="level0 submenu"><li class="level1 nav-7-1 category-item first last" data-category-id="1084"><a href="https://www.sparkfun.com/kits/education-kits.html" ><span>Education Kits</span></a></li></ul></li><li class="level0 nav-8 category-item last level-top" data-category-id="1792"><a href="https://www.sparkfun.com/all-categories" class="level-top" ><span>All Categories</span></a></li><div class="megamenu-content-wrapper"><ul class="level0 submenu" data-submegamenu="true" data-category-id="916"><style>#html-body [data-pb-style=AQEH364],#html-body [data-pb-style=B38OM9W]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=AQEH364]{justify-content:flex-start;display:flex;flex-direction:column}#html-body [data-pb-style=B38OM9W]{align-self:stretch}#html-body [data-pb-style=FX270AC]{display:flex;width:100%}#html-body [data-pb-style=WOWC8AT]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:66.6667%;align-self:stretch}#html-body [data-pb-style=U7UGCTK]{margin-bottom:0;padding-bottom:0}#html-body [data-pb-style=AMNLAW3]{text-align:left}#html-body [data-pb-style=OIV2C3X]{margin-top:10px}#html-body [data-pb-style=BUIA9YO]{width:100%;border-width:1px;border-color:#ededed;display:inline-block}#html-body [data-pb-style=YJCILYM]{text-align:left}#html-body [data-pb-style=YL5LTT7]{display:inline-block}#html-body [data-pb-style=T1P79GU]{text-align:left}#html-body [data-pb-style=L2PGDDI]{display:inline-block}#html-body [data-pb-style=WDSKD66]{text-align:left}#html-body [data-pb-style=P4PS5A1]{display:inline-block}#html-body [data-pb-style=JV2KABD]{text-align:left}#html-body [data-pb-style=VKY1252]{display:inline-block}#html-body [data-pb-style=RRDD2K8]{text-align:left}#html-body [data-pb-style=B6Y4O0L]{display:inline-block}#html-body [data-pb-style=KKSJTG1]{text-align:left}#html-body [data-pb-style=TSXC5NI]{display:inline-block}#html-body [data-pb-style=AYD1P43],#html-body [data-pb-style=SXVIWM9]{text-align:left}#html-body [data-pb-style=QH5ASI6]{display:inline-block}#html-body [data-pb-style=PIMSXPS]{text-align:center}#html-body [data-pb-style=EX18WBY]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#ededed;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}</style><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="AQEH364"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="B38OM9W"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="FX270AC"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="WOWC8AT"><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="U7UGCTK">Featured GPS / GNSS:</h3>
526<div class="pb__cards--menudropdown" data-content-type="products" data-appearance="grid" data-element="main" data-pb-style="AMNLAW3"><div class="block widget block-products-list grid"> 527 <div class="block-content"> 528 <!-- new_products_content_widget_grid--> <div class="products-grid grid"> 529 <div class="carousel-container" role="region" aria-label="carousel"> 530 <p class="sr-only">This is a carousel. Use Next and Previous buttons to navigate, or jump to a slide with the slide dots.</p> 531 <ol class="product-items widget-product-grid" role="presentation"> 532 <li class="product-item"> <div class="product-item-info"> 533 <div class="product-image-area"> 534 <a href="https://www.sparkfun.com/sparkfun-rtk-facet.html"> 535 <span class="product-image-container product-image-container-7321"> 536 <span class="product-image-wrapper"> 537 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/1/9/19984-SparkFun_RTK_Facet_Kit-02-1.png" loading="lazy" width="250" height="250" alt="The SparkFun RTK Facet in its black carrying case with accessories on a white background. "></span> 538</span> 539<style>.product-image-container-7321 { 540 width: 250px; 541 height: auto; 542 aspect-ratio: 250 / 250; 543} 544.product-image-container-7321 span.product-image-wrapper { 545 height: 100%; 546 width: 100%; 547} 548@supports not (aspect-ratio: auto) { 549 .product-image-container-7321 span.product-image-wrapper { 550 padding-bottom: 100%; 551 } 552}</style> </a> 553 <div class="actions-primary"> 554 <form data-role="tocart-form" data-product-sku="GPS-19984" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/7321/" method="post"> 555 <input type="hidden" name="product" value="7321"> 556 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC83MzIxLw~~"> 557 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun RTK Facet to Cart" class="action tocart primary"> 558 <span>Add to Cart</span> 559 </button> 560 </form> 561 </div> 562 </div> 563 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-rtk-facet.html"> 564 <h3 class="product-item-name"> 565 <span title="SparkFun RTK Facet" class="product-item-link"> 566 <span class="product-name"> 567 SparkFun RTK Facet </span> 568 </span> 569 </h3> 570 </a> 571 <div class="product-item-details"> 572 573 <div class="price-box price-final_price" data-role="priceBox" data-product-id="7321" data-price-box="product-id-7321"> 574 575 576<span class="price-container price-final_price tax weee">
577 <span id="old-price-7321-widget-product-grid" data-price-amount="739.95" data-price-type="finalPrice" class="price-wrapper "> 578 <span class="price">$739.95</span> </span> 579 </span> 580 581 <a href="https://www.sparkfun.com/sparkfun-rtk-facet.html" class="minimal-price-link"> 582 583 584<span class="price-container price-final_price tax weee"> 585 <span class="price-label">As low as</span> 586 <span id="old-price-7321-widget-product-grid" data-price-amount="628.96" data-price-type="" class="price-wrapper "> 587 $628.96 </span> 588 </span> 589 </a> 590 </div> 591 592 593 <div class="stock-info-catalog"> 594 <div class="stock available unavailable" title="Availability"> 595 <span>Backorder</span> 596 </div> 597 </div> 598 599 <div class="product-item-inner"> 600 <div class="product-item-actions"> 601 <div class="actions-secondary" data-role="add-to-links"> 602 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"7321","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 603 <span>Compare</span> 604 </a> 605 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":7321,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 606 <span>Add to Wish List</span> 607 </a> 608 </div> 609 </div> 610 </div> 611 </div> 612 </div> 613 </li><li class="product-item"> <div class="product-item-info"> 614 <div class="product-image-area"> 615 <a href="https://www.sparkfun.com/sparkpnt-tx2.html"> 616 <span class="product-image-container product-image-container-19102"> 617 <span class="product-image-wrapper"> 618 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/2/9/29524-RTK-Torch-X2-Feature.jpg" loading="lazy" width="250" height="250" alt="A SparkPNT TX2 from an angle."></span> 619</span> 620<style>.product-image-container-19102 { 621 width: 250px; 622 height: auto; 623 aspect-ratio: 250 / 250; 624} 625.product-image-container-19102 span.product-image-wrapper { 626 height: 100%; 627 width: 100%; 628} 629@supports not (aspect-ratio: auto) { 630 .product-image-container-19102 span.product-image-wrapper { 631 padding-bottom: 100%; 632 } 633}</style> </a> 634 <div class="actions-primary"> 635 <form data-role="tocart-form" data-product-sku="GPS-29524" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/19102/" method="post"> 636 <input type="hidden" name="product" value="19102"> 637 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOX
637RMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8xOTEwMi8~"> 638 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkPNT TX2 to Cart" class="action tocart primary"> 639 <span>Add to Cart</span> 640 </button> 641 </form> 642 </div> 643 </div> 644 <a class="product-data-link" href="https://www.sparkfun.com/sparkpnt-tx2.html"> 645 <h3 class="product-item-name"> 646 <span title="SparkPNT TX2" class="product-item-link"> 647 <span class="product-name"> 648 SparkPNT TX2 </span> 649 </span> 650 </h3> 651 </a> 652 <div class="product-item-details"> 653 654 <div class="price-box price-final_price" data-role="priceBox" data-product-id="19102" data-price-box="product-id-19102"> 655 656 657<span class="price-container price-final_price tax weee"> 658 <span id="old-price-19102-widget-product-grid" data-price-amount="1249.95" data-price-type="finalPrice" class="price-wrapper "> 659 <span class="price">$1,249.95</span> </span> 660 </span> 661 662</div> 663 664 665 <div class="stock-info-catalog"> 666 <div class="stock available" title="Availability"> 667 <span>In stock</span> 668 </div> 669 </div> 670 671 <div class="product-item-inner"> 672 <div class="product-item-actions"> 673 <div class="actions-secondary" data-role="add-to-links"> 674 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"19102","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 675 <span>Compare</span> 676 </a> 677 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":19102,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}
677' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 678 <span>Add to Wish List</span> 679 </a> 680 </div> 681 </div> 682 </div> 683 </div> 684 </div> 685 </li><li class="product-item"> <div class="product-item-info"> 686 <div class="product-image-area"> 687 <a href="https://www.sparkfun.com/sparkfun-allband-gnss-rtk-breakout-zed-x20p-qwiic.html"> 688 <span class="product-image-container product-image-container-18295"> 689 <span class="product-image-wrapper"> 690 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/2/8/28871-zed-x20p-breakout-feature.jpg" loading="lazy" width="250" height="250" alt="SparkFun Allband GNSS RTK Breakout - ZED-X20P (Qwiic)"></span> 691</span> 692<style>.product-image-container-18295 { 693 width: 250px; 694 height: auto; 695 aspect-ratio: 250 / 250; 696} 697.product-image-container-18295 span.product-image-wrapper { 698 height: 100%; 699 width: 100%; 700} 701@supports not (aspect-ratio: auto) { 702 .product-image-container-18295 span.product-image-wrapper { 703 padding-bottom: 100%; 704 } 705}</style> </a> 706 <div class="actions-primary"> 707 <form data-role="tocart-form" data-product-sku="GPS-28871" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/18295/" method="post"> 708 <input type="hidden" name="product" value="18295"> 709 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8xODI5NS8~"> 710 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun Allband GNSS RTK Breakout - ZED-X20P (Qwiic) to Cart" class="action tocart primary"> 711 <span>Add to Cart</span> 712 </button> 713 </form> 714 </div> 715 </div> 716 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-allband-gnss-rtk-breakout-zed-x20p-qwiic.html"> 717 <h3 class="product-item-name"> 718 <span title="SparkFun Allband GNSS RTK Breakout - ZED-X20P (Qwiic)" class="product-item-link"> 719 <span class="product-name"> 720 SparkFun Allband GNSS RTK Breakout - ZED-X20P (Qwiic) </span> 721 </span> 722 </h3> 723 </a> 724 <div class="product-item-details"> 725 726 <div class="price-box price-final_price" data-role="priceBox" data-product-id="18295" data-price-box="product-id-18295"> 727 728 729<span class="price-container price-final_price tax weee">
730 <span id="old-price-18295-widget-product-grid" data-price-amount="299.95" data-price-type="finalPrice" class="price-wrapper "> 731 <span class="price">$299.95</span> </span> 732 </span> 733 734 <a href="https://www.sparkfun.com/sparkfun-allband-gnss-rtk-breakout-zed-x20p-qwiic.html" class="minimal-price-link"> 735 736 737<span class="price-container price-final_price tax weee"> 738 <span class="price-label">As low as</span> 739 <span id="old-price-18295-widget-product-grid" data-price-amount="254.96" data-price-type="" class="price-wrapper "> 740 $254.96 </span> 741 </span> 742 </a> 743 </div> 744 745 746 <div class="stock-info-catalog"> 747 <div class="stock available" title="Availability"> 748 <span>In stock</span> 749 </div> 750 </div> 751 752 <div class="product-item-inner"> 753 <div class="product-item-actions"> 754 <div class="actions-secondary" data-role="add-to-links"> 755 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"18295","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 756 <span>Compare</span> 757 </a> 758 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":18295,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 759 <span>Add to Wish List</span> 760 </a> 761 </div> 762 </div> 763 </div> 764 </div> 765 </div> 766 </li><li class="product-item"> <div class="product-item-info"> 767 <div class="product-image-area"> 768 <a href="https://www.sparkfun.com/sparkfun-gnss-flex-phat-mosaic-x5.html"> 769 <span class="product-image-container product-image-container-18236"> 770 <span class="product-image-wrapper"> 771 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/2/8/28766-GNSS-Flex-Phat-Mosaic-X5-Kit-Feature-fixed.jpg" loading="lazy" width="250" height="250" alt="SparkFun GNSS Flex pHAT - mosaic-X5"></span> 772</span> 773<style>.product-image-container-18236 { 774 width: 250px; 775 height: auto; 776 aspect-ratio: 250 / 250; 777} 778.product-image-container-18236 span.product-image-wrapper { 779 height: 100%; 780 width: 100%; 781} 782@supports not (aspect-ratio: auto) { 783 .product-image-container-18236 span.product-image-wrapper { 784 padding-bottom: 100%; 785 } 786}</style> </a> 787 <div class="actions-primary"> 788 <form data-role="tocart-form" data-product-sku="GPS-28766" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/18236/" method="post"> 789 <input type="hidden" name="product" value="18236"> 790 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOX
790RMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8xODIzNi8~"> 791 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun GNSS Flex pHAT - mosaic-X5 to Cart" class="action tocart primary"> 792 <span>Add to Cart</span> 793 </button> 794 </form> 795 </div> 796 </div> 797 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-gnss-flex-phat-mosaic-x5.html"> 798 <h3 class="product-item-name"> 799 <span title="SparkFun GNSS Flex pHAT - mosaic-X5" class="product-item-link"> 800 <span class="product-name"> 801 SparkFun GNSS Flex pHAT - mosaic-X5 </span> 802 </span> 803 </h3> 804 </a> 805 <div class="product-item-details"> 806 807 <div class="price-box price-final_price" data-role="priceBox" data-product-id="18236" data-price-box="product-id-18236"> 808 809 810<span class="price-container price-final_price tax weee"> 811 <span id="old-price-18236-widget-product-grid" data-price-amount="649.95" data-price-type="finalPrice" class="price-wrapper "> 812 <span class="price">$649.95</span> </span> 813 </span> 814 815 <a href="https://www.sparkfun.com/sparkfun-gnss-flex-phat-mosaic-x5.html" class="minimal-price-link"> 816 817 818<span class="price-container price-final_price tax weee"> 819 <span class="price-label">As low as</span> 820 <span id="old-price-18236-widget-product-grid" data-price-amount="552.46" data-price-type="" class="price-wrapper "> 821 $552.46 </span> 822 </span> 823 </a> 824 </div> 825 826 827 <div class="stock-info-catalog"> 828 <div class="stock available unavailable" title="Availability"> 829 <span>Backorder</span> 830 </div> 831 </div> 832 833 <div class="product-item-inner"> 834 <div class="product-item-actions"> 835 <div class="actions-secondary" data-role="add-to-links"> 836 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"18236","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare">
837 <span>Compare</span> 838 </a> 839 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":18236,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 840 <span>Add to Wish List</span> 841 </a> 842 </div> 843 </div> 844 </div> 845 </div> 846 </div> 847 </li> </ol> 848 </div> 849 </div> 850 </div> 851 </div> 852
852<script type="text/x-magento-init"> 853 { 854 ".block.widget [data-role=tocart-form]": { 855 "Magento_Catalog/js/validate-product": {} 856 } 857 } 858 </script>
858</div><div data-content-type="divider" data-appearance="default" data-element="main" data-pb-style="OIV2C3X"><hr data-element="line" data-pb-style="BUIA9YO"></div><h3 data-content-type="heading" data-appearance="default" data-element="main">Jump to GPS / GNSS Subcategory:</h3><div data-content-type="buttons" data-appearance="inline" data-same-width="true" data-element="main" data-pb-style="YJCILYM" class="button-grid"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="YL5LTT7"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/gnss/gnss-accessories.html" target="" data-link-type="category" data-element="link" data-pb-style="T1P79GU"><span data-element="link_text">Accessories</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="L2PGDDI"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/gnss/gnss-antennas.html" target="" data-link-type="category" data-element="link" data-pb-style="WDSKD66"><span data-element="link_text">Antennas</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="P4PS5A1"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/gnss/gnss-boards.html" target="" data-link-type="category" data-element="link" data-pb-style="JV2KABD"><span data-element="link_text">GNSS Dev. Boards</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="VKY1252"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/gnss/gnss-modules.html" target="" data-link-type="category" data-element="link" data-pb-style="RRDD2K8"><span data-element="link_text">Modules</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="B6Y4O0L"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/gnss/rtk-surveyors.html" target="" data-link-type="category" data-element="link" data-pb-style="KKSJTG1"><span data-element="link_text">RTK Surveyors</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="TSXC5NI"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/gnss/global-tracking.html" target="" data-link-type="category" data-element="link" data-pb-style="AYD1P43"><span data-element="link_text">Global Tracking</span></a></div></div><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main" data-pb-style="SXVIWM9"><div class="pb__button--md" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="QH5ASI6"><a role="button" tabindex="0" class="pagebuilder-button-secondary" href="https://www.sparkfun.com/gnss.html" target="" data-link-type="category" data-element="link" data-pb-style="PIMSXPS"><span data-element="link_text">View All GPS / GNSS</span></a></div></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="EX18WBY"><h3 data-content-type="heading" data-appearance="default" data-element="main">GPS/GNSS Resources and Documentation:</h3><div data-content-type="text" data-appearance="default" data-element="main"><p> </p><div class="sparkfun-resources-list"> 859 <div class="item"> 860 <figure><img src="https://www.sparkfun.com/media/wysiwyg/SparkPNT-Business-Card-Front2.png" alt="" loading="lazy"></figure> 861 <div class="content"> 862 <p class="title">SparkPNT</p> 863 <a href="https://www.sparkfun.com/pnt" target="_self" class="link"> 864 Dedicated to positioning, navigation, and timing </a> 865 </div> 866 </div> 867 <div class="item"> 868 <figure><img src="https://www.sparkfun.com/media/wysiwyg/EcosystemPages/RTKSolutions/BaseStationRoverRadio.png" alt="" loading="lazy"></figure> 869 <div class="content"> 870 <p class="title">What is GPS RTK?</p> 871 <a href="https://learn.sparkfun.com/tutorials/what-is-gps-rtk" target="_self" class="link"> 872 Learn about real time kinematics </a> 873 </div> 874 </div> 875 <div class="item"> 876 <figure><img src="https://www.sparkfun.com/media/wysiwyg/Documentation/GNSS-Flex-Modules_2_.jpg" alt="" loading="lazy"></figure> 877 <div class="content"> 878 <p class="title">GNSS Flex</p> 879 <a href="https://www.sparkfun.com/pnt-flex-system" target="_self" class="link"> 880 The Flex System is designed to let projects evolve. </a> 881 </div> 882 </div> 883 </div> 884</div></div></div></div></div></div></ul><ul class="level0 submenu" data-submegamenu="true" data-category-id="925"><style>#html-body [data-pb-style=BM7JIDG],#html-body [data-pb-style=OUYQAGB
884]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=OUYQAGB]{justify-content:flex-start;display:flex;flex-direction:column}#html-body [data-pb-style=BM7JIDG]{align-self:stretch}#html-body [data-pb-style=BCA6MES]{display:flex;width:100%}#html-body [data-pb-style=GRTQOMC]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:66.6667%;align-self:stretch}#html-body [data-pb-style=ISRE9T2]{margin-bottom:0;padding-bottom:0}#html-body [data-pb-style=MQK9SK9]{text-align:left}#html-body [data-pb-style=S4051B4]{margin-top:10px}#html-body [data-pb-style=ANI1QBG]{width:100%;border-width:1px;border-color:#ededed;display:inline-block}#html-body [data-pb-style=JTA6YS0]{text-align:left}#html-body [data-pb-style=V7FHS1A]{display:inline-block}#html-body [data-pb-style=A08SBXW]{text-align:left}#html-body [data-pb-style=GHF2U7G]{display:inline-block}#html-body [data-pb-style=VWK713N]{text-align:left}#html-body [data-pb-style=QFOBS44]{display:inline-block}#html-body [data-pb-style=H65F5VH]{text-align:left}#html-body [data-pb-style=BXBPXJ7]{display:inline-block}#html-body [data-pb-style=V3R61R1]{text-align:left}#html-body [data-pb-style=EWDXGN0]{display:inline-block}#html-body [data-pb-style=B39QC3U]{text-align:left}#html-body [data-pb-style=GQSMA1M]{display:inline-block}#html-body [data-pb-style=EDIQTY0]{text-align:left}#html-body [data-pb-style=PYW513G]{display:inline-block}#html-body [data-pb-style=F0FECNR]{text-align:left}#html-body [data-pb-style=I8UDO3O]{display:inline-block}#html-body [data-pb-style=AH54VGI]{text-align:left}#html-body [data-pb-style=UOTX2KS]{display:inline-block}#html-body [data-pb-style=WUDBSS9]{text-align:left}#html-body [data-pb-style=ONG5EEV]{display:inline-block}#html-body [data-pb-style=HXAPRAP],#html-body [data-pb-style=Q1BIE7S]{text-align:left}#html-body [data-pb-style=P5OSUAI]{display:inline-block}#html-body [data-pb-style=F7F77MV]{text-align:center}#html-body [data-pb-style=HXAWL9D]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#ededed;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}</style><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="OUYQAGB"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="BM7JIDG"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="BCA6MES"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="GRTQOMC"><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="ISRE9T2">Featured IoT & Wireless:</h3><div class="pb__cards--menudropdown" data-content-type="products" data-appearance="grid" data-element="main" data-pb-style="MQK9SK9"><div class="block widget block-products-list grid"> 885 <div class="block-content"> 886 <!-- new_products_content_widget_grid--> <div class="products-grid grid"> 887 <div class="carousel-container" role="region" aria-label="carousel"> 888 <p class="sr-only">This is a carousel. Use Next and Previous buttons to navigate, or jump to a slide with the slide dots.</p> 889 <ol class="product-items widget-product-grid" role="presentation"> 890 <li class="product-item"> <div class="product-item-info"> 891 <div class="product-image-area"> 892 <a href="https://www.sparkfun.com/sparkfun-thing-plus-rp2350.html">
893 <span class="product-image-container product-image-container-17832"> 894 <span class="product-image-wrapper"> 895 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/w/r/wrl-25134-thing-plus-rp2350-reshoot-feature.jpg" loading="lazy" width="250" height="250" alt="SparkFun Thing Plus - RP2350"></span> 896</span> 897<style>.product-image-container-17832 { 898 width: 250px; 899 height: auto; 900 aspect-ratio: 250 / 250; 901} 902.product-image-container-17832 span.product-image-wrapper { 903 height: 100%; 904 width: 100%; 905} 906@supports not (aspect-ratio: auto) { 907 .product-image-container-17832 span.product-image-wrapper { 908 padding-bottom: 100%; 909 } 910}</style> </a> 911 <div class="actions-primary"> 912 <form data-role="tocart-form" data-product-sku="WRL-25134" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/17832/" method="post"> 913 <input type="hidden" name="product" value="17832"> 914 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8xNzgzMi8~"> 915 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun Thing Plus - RP2350 to Cart" class="action tocart primary"> 916 <span>Add to Cart</span> 917 </button> 918 </form> 919 </div> 920 </div> 921 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-thing-plus-rp2350.html"> 922 <h3 class="product-item-name"> 923 <span title="SparkFun Thing Plus - RP2350" class="product-item-link"> 924 <span class="product-name"> 925 SparkFun Thing Plus - RP2350 </span> 926 </span> 927 </h3> 928 </a> 929 <div class="product-item-details"> 930 931 <div class="price-box price-final_price" data-role="priceBox" data-product-id="17832" data-price-box="product-id-17832"> 932 933 934<span class="price-container price-final_price tax weee"> 935 <span id="old-price-17832-widget-product-grid" data-price-amount="30.95" data-price-type="finalPrice" class="price-wrapper "> 936 <span class="price">$30.95</span> </span> 937 </span> 938 939 <a href="https://www.sparkfun.com/sparkfun-thing-plus-rp2350.html" class="minimal-price-link"> 940 941 942<span class="price-container price-final_price tax weee"> 943 <span class="price-label">As low as</span> 944 <span id="old-price-17832-widget-product-grid" data-price-amount="26.31" data-price-type="" class="price-wrapper "> 945 $26.31 </span> 946 </span> 947 </a> 948 </div> 949 950 951 <div class="stock-info-catalog"> 952 <div class="stock available" title="Availability">
953 <span>In stock</span> 954 </div> 955 </div> 956 957 <div class="product-item-inner"> 958 <div class="product-item-actions"> 959 <div class="actions-secondary" data-role="add-to-links"> 960 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"17832","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 961 <span>Compare</span> 962 </a> 963 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":17832,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 964 <span>Add to Wish List</span> 965 </a> 966 </div> 967 </div> 968 </div> 969 </div> 970 </div> 971 </li><li class="product-item"> <div class="product-item-info"> 972 <div class="product-image-area"> 973 <a href="https://www.sparkfun.com/sparkfun-datalogger-iot.html"> 974 <span class="product-image-container product-image-container-7658"> 975 <span class="product-image-wrapper"> 976 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/2/2/22462-_DEV-_01.jpg" loading="lazy" width="250" height="250" alt="SparkFun DataLogger IoT"></span> 977</span> 978<style>.product-image-container-7658 { 979 width: 250px; 980 height: auto; 981 aspect-ratio: 250 / 250; 982} 983.product-image-container-7658 span.product-image-wrapper { 984 height: 100%; 985 width: 100%; 986} 987@supports not (aspect-ratio: auto) { 988 .product-image-container-7658 span.product-image-wrapper { 989 padding-bottom: 100%; 990 } 991}</style> </a> 992 <div class="actions-primary"> 993 <form data-role="tocart-form" data-product-sku="DEV-22462" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/7658/" method="post"> 994 <input type="hidden" name="product" value="7658"> 995 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOX
995RMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC83NjU4Lw~~"> 996 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun DataLogger IoT to Cart" class="action tocart primary"> 997 <span>Add to Cart</span> 998 </button> 999 </form> 1000 </div> 1001 </div> 1002 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-datalogger-iot.html"> 1003 <h3 class="product-item-name"> 1004 <span title="SparkFun DataLogger IoT" class="product-item-link"> 1005 <span class="product-name"> 1006 SparkFun DataLogger IoT </span> 1007 </span> 1008 </h3> 1009 </a> 1010 <div class="product-item-details"> 1011 1012 <div class="price-box price-final_price" data-role="priceBox" data-product-id="7658" data-price-box="product-id-7658"> 1013 1014 1015<span class="price-container price-final_price tax weee"> 1016 <span id="old-price-7658-widget-product-grid" data-price-amount="57.95" data-price-type="finalPrice" class="price-wrapper "> 1017 <span class="price">$57.95</span> </span> 1018 </span> 1019 1020 <a href="https://www.sparkfun.com/sparkfun-datalogger-iot.html" class="minimal-price-link"> 1021 1022 1023<span class="price-container price-final_price tax weee"> 1024 <span class="price-label">As low as</span> 1025 <span id="old-price-7658-widget-product-grid" data-price-amount="49.26" data-price-type="" class="price-wrapper "> 1026 $49.26 </span> 1027 </span> 1028 </a> 1029 </div> 1030 1031 1032 <div class="stock-info-catalog"> 1033 <div class="stock available" title="Availability"> 1034 <span>In stock</span> 1035 </div> 1036 </div> 1037 1038 <div class="product-item-inner"> 1039 <div class="product-item-actions"> 1040 <div class="actions-secondary" data-role="add-to-links"> 1041 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"7658","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare">
1042 <span>Compare</span> 1043 </a> 1044 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":7658,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 1045 <span>Add to Wish List</span> 1046 </a> 1047 </div> 1048 </div> 1049 </div> 1050 </div> 1051 </div> 1052 </li><li class="product-item"> <div class="product-item-info"> 1053 <div class="product-image-area"> 1054 <a href="https://www.sparkfun.com/sparkfun-bluesmirf-v2.html"> 1055 <span class="product-image-container product-image-container-8417"> 1056 <span class="product-image-wrapper"> 1057 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/2/4/24113-BlueSMiRF-ESP32-NoHeaders-Feature-NEW.jpg" loading="lazy" width="250" height="250" alt="SparkFun BlueSMiRF v2"></span> 1058</span> 1059<style>.product-image-container-8417 { 1060 width: 250px; 1061 height: auto; 1062 aspect-ratio: 250 / 250; 1063} 1064.product-image-container-8417 span.product-image-wrapper { 1065 height: 100%; 1066 width: 100%; 1067} 1068@supports not (aspect-ratio: auto) { 1069 .product-image-container-8417 span.product-image-wrapper { 1070 padding-bottom: 100%; 1071 } 1072}</style> </a> 1073 <div class="actions-primary"> 1074 <form data-role="tocart-form" data-product-sku="WRL-24113" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/8417/" method="post"> 1075 <input type="hidden" name="product" value="8417"> 1076 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC84NDE3Lw~~"> 1077 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun BlueSMiRF v2 to Cart" class="action tocart primary"> 1078 <span>Add to Cart</span> 1079 </button> 1080 </form> 1081 </div> 1082 </div> 1083 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-bluesmirf-v2.html"> 1084 <h3 class="product-item-name">
1085 <span title="SparkFun BlueSMiRF v2" class="product-item-link"> 1086 <span class="product-name"> 1087 SparkFun BlueSMiRF v2 </span> 1088 </span> 1089 </h3> 1090 </a> 1091 <div class="product-item-details"> 1092 1093 <div class="price-box price-final_price" data-role="priceBox" data-product-id="8417" data-price-box="product-id-8417"> 1094 1095 1096<span class="price-container price-final_price tax weee"> 1097 <span id="old-price-8417-widget-product-grid" data-price-amount="10.95" data-price-type="finalPrice" class="price-wrapper "> 1098 <span class="price">$10.95</span> </span> 1099 </span> 1100 1101 <a href="https://www.sparkfun.com/sparkfun-bluesmirf-v2.html" class="minimal-price-link"> 1102 1103 1104<span class="price-container price-final_price tax weee"> 1105 <span class="price-label">As low as</span> 1106 <span id="old-price-8417-widget-product-grid" data-price-amount="9.31" data-price-type="" class="price-wrapper "> 1107 $9.31 </span> 1108 </span> 1109 </a> 1110 </div> 1111 1112 1113 <div class="stock-info-catalog"> 1114 <div class="stock available" title="Availability"> 1115 <span>In stock</span> 1116 </div> 1117 </div> 1118 1119 <div class="product-item-inner"> 1120 <div class="product-item-actions"> 1121 <div class="actions-secondary" data-role="add-to-links"> 1122 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"8417","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 1123 <span>Compare</span> 1124 </a> 1125 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":8417,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 1126 <span>Add to Wish List</span> 1127 </a> 1128 </div> 1129 </div> 1130 </div> 1131 </div> 1132 </div> 1133 </li><li class="product-item"> <div class="product-item-info"> 1134 <div class="product-image-area"> 1135 <a href="https://www.sparkfun.com/rockblock-9603n-iridium-satcomm-module.html">
1136 <span class="product-image-container product-image-container-856"> 1137 <span class="product-image-wrapper"> 1138 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/1/4/14498-RockBLOCK_9603_-_Iridium_SatComm_Module-01.jpg" loading="lazy" width="250" height="250" alt="The RockBLOCK 9603N - Iridium SatComm Module next to it's hookup cable. "></span> 1139</span> 1140<style>.product-image-container-856 { 1141 width: 250px; 1142 height: auto; 1143 aspect-ratio: 250 / 250; 1144} 1145.product-image-container-856 span.product-image-wrapper { 1146 height: 100%; 1147 width: 100%; 1148} 1149@supports not (aspect-ratio: auto) { 1150 .product-image-container-856 span.product-image-wrapper { 1151 padding-bottom: 100%; 1152 } 1153}</style> </a> 1154 <div class="actions-primary"> 1155 <form data-role="tocart-form" data-product-sku="WRL-14498" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/856/" method="post"> 1156 <input type="hidden" name="product" value="856"> 1157 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC84NTYv"> 1158 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add RockBLOCK 9603N - Iridium SatComm Module to Cart" class="action tocart primary"> 1159 <span>Add to Cart</span> 1160 </button> 1161 </form> 1162 </div> 1163 </div> 1164 <a class="product-data-link" href="https://www.sparkfun.com/rockblock-9603n-iridium-satcomm-module.html"> 1165 <h3 class="product-item-name"> 1166 <span title="RockBLOCK 9603N - Iridium SatComm Module" class="product-item-link"> 1167 <span class="product-name"> 1168 RockBLOCK 9603N - Iridium SatComm Module </span> 1169 </span> 1170 </h3> 1171 </a> 1172 <div class="product-item-details"> 1173 1174 <div class="price-box price-final_price" data-role="priceBox" data-product-id="856" data-price-box="product-id-856"> 1175 1176 1177<span class="price-container price-final_price tax weee"> 1178 <span id="old-price-856-widget-product-grid" data-price-amount="299.95" data-price-type="finalPrice" class="price-wrapper "> 1179 <span class="price">$299.95</span> </span> 1180 </span> 1181 1182</div> 1183 1184 1185 <div class="stock-info-catalog"> 1186 <div class="stock available unavailable" title="Availability">
1187 <span>Backorder</span> 1188 </div> 1189 </div> 1190 1191 <div class="product-item-inner"> 1192 <div class="product-item-actions"> 1193 <div class="actions-secondary" data-role="add-to-links"> 1194 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"856","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 1195 <span>Compare</span> 1196 </a> 1197 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":856,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 1198 <span>Add to Wish List</span> 1199 </a> 1200 </div> 1201 </div> 1202 </div> 1203 </div> 1204 </div> 1205 </li> </ol> 1206 </div> 1207 </div> 1208 </div> 1209 </div> 1210
1210<script type="text/x-magento-init"> 1211 { 1212 ".block.widget [data-role=tocart-form]": { 1213 "Magento_Catalog/js/validate-product": {} 1214 } 1215 } 1216 </script>
1216</div><div data-content-type="divider" data-appearance="default" data-element="main" data-pb-style="S4051B4"><hr data-element="line" data-pb-style="ANI1QBG"></div><h3 data-content-type="heading" data-appearance="default" data-element="main">Jump to IoT & Wireless Subcategory:</h3><div data-content-type="buttons" data-appearance="inline" data-same-width="true" data-element="main" data-pb-style="JTA6YS0" class="button-grid"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="V7FHS1A"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/iot-wireless/bluetooth.html" target="" data-link-type="category" data-element="link" data-pb-style="A08SBXW"><span data-element="link_text">Bluetooth</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="GHF2U7G"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/iot-wireless/cellular.html" target="" data-link-type="category" data-element="link" data-pb-style="VWK713N"><span data-element="link_text">Cellular</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="QFOBS44"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/iot-wireless/lora.html" target="" data-link-type="category" data-element="link" data-pb-style="H65F5VH"><span data-element="link_text">LoRa</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="BXBPXJ7"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/iot-wireless/mesh-network.html" target="" data-link-type="category" data-element="link" data-pb-style="V3R61R1"><span data-element="link_text">Mesh Network</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="EWDXGN0"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/iot-wireless/rf.html" target="" data-link-type="category" data-element="link" data-pb-style="B39QC3U"><span data-element="link_text">RF</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="GQSMA1M"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/iot-wireless/satellite-communication.html" target="" data-link-type="category" data-element="link" data-pb-style="EDIQTY0"><span data-element="link_text">Satellite</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="PYW513G"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/iot-wireless/sdr.html" target="" data-link-type="category" data-element="link" data-pb-style="F0FECNR"><span data-element="link_text">SDR</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="I8UDO3O"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/iot-wireless/wifi.html" target="" data-link-type="category" data-element="link" data-pb-style="AH54VGI"><span data-element="link_text">WiFi</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="UOTX2KS"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/iot-wireless/iot-wireless-antennas.html" target="" data-link-type="category" data-element="link" data-pb-style="WUDBSS9"><span data-element="link_text">IoT & Wireless Antennas</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="ONG5EEV"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/iot-wireless/wireless-kits.html" target="" data-link-type="category" data-element="link" data-pb-style="HXAPRAP"><span data-element="link_text">IoT & Wireless Kits</span></a></div></div><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main" data-pb-style="Q1BIE7S"><div class="pb__button--md" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="P5OSUAI"><a role="button" tabindex="0" class="pagebuilder-button-secondary" href="https://www.sparkfun.com/iot-wireless.html" target="" data-link-type="category" data-element="link" data-pb-style="F7F77MV"><span data-element="link_text">View All IoT & Wireless</span></a></div></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="HXAWL9D"><h3 data-content-type="heading" data-appearance="default" data-element="main">IoT & Wireless Resources and Documentation:</h3><div data-content-type="text" data-appearance="default" data-element="main"><p> </p><div class="sparkfun-resources-list"> 1217 <div class="item"> 1218 <figure><img src="https://www.sparkfun.com/media/wysiwyg/Documentation/sensor-data-to-aws.jpg" alt="" loading="lazy"></figure> 1219 <div class="content"> 1220 <p class="title">Send Sensor Data to AWS All In Under 15 Minutes</p> 1221 <a href="https://www.youtube.com/watch?v=_UHUBD-B41g" target="_blank" class="link"> 1222 Watch Video </a> 1223 </div> 1224 </div> 1225 <div class="item"> 1226 <figure><img src="https://www.sparkfun.com/media/wysiwyg/Megamenu/ResourcesDocumentation/working-with-wifi.jpg" alt="" loading="lazy"></figure> 1227 <div class="content"> 1228 <p class="title">Working with Wifi</p> 1229 <a href="/wifi" target="_self" class="link"> 1230 View Resource Page </a> 1231 </div> 1232 </div> 1233 <div class="item"> 1234 <figure><img src="https://www.sparkfun.com/media/wysiwyg/Documentation/sending-sensor-data-over-bluetooth.jpg" alt="" loading="lazy"></figure> 1235 <div class="content"> 1236 <p class="title">Displaying Sensor Data with Bluetooth</p> 1237 <a href="https://learn.sparkfun.com/tutorials/displaying-sensor-data-with-bluetooth" target="_self" class="link"> 1238 View Tutorial </a> 1239 </div> 1240 </div> 1241 </div> 1242</div></div></div></div></div></div></ul><ul class="level0 submenu" data-submegamenu="true" data-category-id="943"><style>#html-body [data-pb-style=CB8EDLN],#html-body [data-pb-style=YJXDPC1]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=YJXDPC1]{justify-content:flex-start;display:flex;flex-direction:column}#html-body [data-pb-style=CB8EDLN]{align-self:stretch}#html-body [data-pb-style=ST7IK4L]{display:flex;width:100%}#html-body [data-pb-style=N4TW1OT]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:66.6667%;align-self:stretch}#html-body [data-pb-style=J6F2QW6]{margin-bottom:0;padding-bottom:0}#html-body [data-pb-style=F9IUQ9L]{text-align:left}#html-body [data-pb-style=X86E4R6]{margin-top:10px}#html-body [data-pb-style=K99GAWQ]{width:100%;border-width:1px;border-color:#ededed;display:inline-block}#html-body [data-pb-style=QFGCAVL]{text-align:left}
1242#html-body [data-pb-style=HW0U99O]{display:inline-block}#html-body [data-pb-style=I3R4S06]{text-align:left}#html-body [data-pb-style=NW5U0YH]{display:inline-block}#html-body [data-pb-style=INSNGHO]{text-align:left}#html-body [data-pb-style=GTAVNOO]{display:inline-block}#html-body [data-pb-style=LX6NT0H]{text-align:left}#html-body [data-pb-style=EPAP693]{display:inline-block}#html-body [data-pb-style=WF3ELF7]{text-align:left}#html-body [data-pb-style=HNENWMP]{display:inline-block}#html-body [data-pb-style=QLII7L1]{text-align:left}#html-body [data-pb-style=QC632FY]{display:inline-block}#html-body [data-pb-style=GX1VB2K]{text-align:left}#html-body [data-pb-style=IXGRVN8]{display:inline-block}#html-body [data-pb-style=BCL1XDI]{text-align:left}#html-body [data-pb-style=SUAV92J]{display:inline-block}#html-body [data-pb-style=GPOXMIB]{text-align:left}#html-body [data-pb-style=SI0G515]{display:inline-block}#html-body [data-pb-style=X52J3E4]{text-align:left}#html-body [data-pb-style=UFDDFXT]{display:inline-block}#html-body [data-pb-style=RUBAGIN]{text-align:left}#html-body [data-pb-style=TE416OA]{display:inline-block}#html-body [data-pb-style=GVFX856]{text-align:left}#html-body [data-pb-style=UHXXX5K]{display:inline-block}#html-body [data-pb-style=TNRY56I]{text-align:left}#html-body [data-pb-style=NY821HQ]{display:inline-block}#html-body [data-pb-style=OOTP6D4]{text-align:left}#html-body [data-pb-style=LYOSIWB]{display:inline-block}#html-body [data-pb-style=OXC5E40]{text-align:left}#html-body [data-pb-style=IBKVDG7]{display:inline-block}#html-body [data-pb-style=AXF6U8O]{text-align:left}#html-body [data-pb-style=TP0FYDN]{display:inline-block}#html-body [data-pb-style=DWD06OQ],#html-body [data-pb-style=VNBC9AG]{text-align:left}#html-body [data-pb-style=KE480IG]{display:inline-block}#html-body [data-pb-style=EGRJW5C]{text-align:center}#html-body [data-pb-style=DV36FMM]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#ededed;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}</style><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="YJXDPC1"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="CB8EDLN"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="ST7IK4L"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="N4TW1OT"><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="J6F2QW6">Featured Components:</h3><div class="pb__cards--menudropdown" data-content-type="products" data-appearance="grid" data-element="main" data-pb-style="F9IUQ9L"><div class="block widget block-products-list grid"> 1243 <div class="block-content"> 1244 <!-- new_products_content_widget_grid--> <div class="products-grid grid"> 1245 <div class="carousel-container" role="region" aria-label="carousel"> 1246 <p class="sr-only">This is a carousel. Use Next and Previous buttons to navigate, or jump to a slide with the slide dots.</p> 1247 <ol class="product-items widget-product-grid" role="presentation"> 1248 <li class="product-item"> <div class="product-item-info"> 1249 <div class="product-image-area"> 1250 <a href="https://www.sparkfun.com/sparkfun-openlog.html"> 1251 <span class="product-image-container product-image-container-4096"> 1252 <span class="product-image-wrapper"> 1253 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/1/3/13712-SparkFun_OpenLog-01.jpg" loading="lazy" width="250" height="250" alt="SparkFun OpenLog"></span> 1254</span> 1255<style>.product-image-container-4096 { 1256 width: 250px; 1257 height: auto; 1258 aspect-ratio: 250 / 250; 1259} 1260.product-image-container-4096 span.product-image-wrapper { 1261 height: 100%; 1262 width: 100%; 1263} 1264@supports not (aspect-ratio: auto) { 1265 .product-image-container-4096 span.product-image-wrapper { 1266 padding-bottom: 100%; 1267 } 1268}</style> </a> 1269 <div class="actions-primary"> 1270 <form data-role="tocart-form" data-product-sku="DEV-13712" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/4096/" method="post"> 1271 <input type="hidden" name="product" value="4096"> 1272 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOX
1272RMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC80MDk2Lw~~"> 1273 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun OpenLog to Cart" class="action tocart primary"> 1274 <span>Add to Cart</span> 1275 </button> 1276 </form> 1277 </div> 1278 </div> 1279 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-openlog.html"> 1280 <h3 class="product-item-name"> 1281 <span title="SparkFun OpenLog" class="product-item-link"> 1282 <span class="product-name"> 1283 SparkFun OpenLog </span> 1284 </span> 1285 </h3> 1286 </a> 1287 <div class="product-item-details"> 1288 1289 <div class="price-box price-final_price" data-role="priceBox" data-product-id="4096" data-price-box="product-id-4096"> 1290 1291 1292<span class="price-container price-final_price tax weee"> 1293 <span id="old-price-4096-widget-product-grid" data-price-amount="17.5" data-price-type="finalPrice" class="price-wrapper "> 1294 <span class="price">$17.50</span> </span> 1295 </span> 1296 1297 <a href="https://www.sparkfun.com/sparkfun-openlog.html" class="minimal-price-link"> 1298 1299 1300<span class="price-container price-final_price tax weee"> 1301 <span class="price-label">As low as</span> 1302 <span id="old-price-4096-widget-product-grid" data-price-amount="14.88" data-price-type="" class="price-wrapper "> 1303 $14.88 </span> 1304 </span> 1305 </a> 1306 </div> 1307 1308 1309 <div class="stock-info-catalog"> 1310 <div class="stock available" title="Availability"> 1311 <span>In stock</span> 1312 </div> 1313 </div> 1314 1315 <div class="product-item-inner"> 1316 <div class="product-item-actions"> 1317 <div class="actions-secondary" data-role="add-to-links"> 1318 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"4096","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare">
1319 <span>Compare</span> 1320 </a> 1321 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":4096,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 1322 <span>Add to Wish List</span> 1323 </a> 1324 </div> 1325 </div> 1326 </div> 1327 </div> 1328 </div> 1329 </li><li class="product-item"> <div class="product-item-info"> 1330 <div class="product-image-area"> 1331 <a href="https://www.sparkfun.com/resistor-kit-1-4w-500-total.html"> 1332 <span class="product-image-container product-image-container-5926"> 1333 <span class="product-image-wrapper"> 1334 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/1/0/10969-Resistor_Kit_-_1_4W__500_total_-01.jpg" loading="lazy" width="250" height="250" alt="Resistor Kit - 1/4W (500 total)"></span> 1335</span> 1336<style>.product-image-container-5926 { 1337 width: 250px; 1338 height: auto; 1339 aspect-ratio: 250 / 250; 1340} 1341.product-image-container-5926 span.product-image-wrapper { 1342 height: 100%; 1343 width: 100%; 1344} 1345@supports not (aspect-ratio: auto) { 1346 .product-image-container-5926 span.product-image-wrapper { 1347 padding-bottom: 100%; 1348 } 1349}</style> </a> 1350 <div class="actions-primary"> 1351 <form data-role="tocart-form" data-product-sku="COM-10969" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/5926/" method="post"> 1352 <input type="hidden" name="product" value="5926"> 1353 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC81OTI2Lw~~"> 1354 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add Resistor Kit - 1/4W (500 total) to Cart" class="action tocart primary"> 1355 <span>Add to Cart</span> 1356 </button> 1357 </form> 1358 </div> 1359 </div> 1360 <a class="product-data-link" href="https://www.sparkfun.com/resistor-kit-1-4w-500-total.html"> 1361 <h3 class="product-item-name">
1362 <span title="Resistor Kit - 1/4W (500 total)" class="product-item-link"> 1363 <span class="product-name"> 1364 Resistor Kit - 1/4W (500 total) </span> 1365 </span> 1366 </h3> 1367 </a> 1368 <div class="product-item-details"> 1369 1370 <div class="price-box price-final_price" data-role="priceBox" data-product-id="5926" data-price-box="product-id-5926"> 1371 1372 1373<span class="price-container price-final_price tax weee"> 1374 <span id="old-price-5926-widget-product-grid" data-price-amount="9.95" data-price-type="finalPrice" class="price-wrapper "> 1375 <span class="price">$9.95</span> </span> 1376 </span> 1377 1378 <a href="https://www.sparkfun.com/resistor-kit-1-4w-500-total.html" class="minimal-price-link"> 1379 1380 1381<span class="price-container price-final_price tax weee"> 1382 <span class="price-label">As low as</span> 1383 <span id="old-price-5926-widget-product-grid" data-price-amount="8.96" data-price-type="" class="price-wrapper "> 1384 $8.96 </span> 1385 </span> 1386 </a> 1387 </div> 1388 1389 1390 <div class="stock-info-catalog"> 1391 <div class="stock available" title="Availability"> 1392 <span>In stock</span> 1393 </div> 1394 </div> 1395 1396 <div class="product-item-inner"> 1397 <div class="product-item-actions"> 1398 <div class="actions-secondary" data-role="add-to-links"> 1399 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"5926","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 1400 <span>Compare</span> 1401 </a> 1402 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":5926,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 1403 <span>Add to Wish List</span> 1404 </a> 1405 </div> 1406 </div> 1407 </div> 1408 </div> 1409 </div> 1410 </li><li class="product-item"> <div class="product-item-info"> 1411 <div class="product-image-area"> 1412 <a href="https://www.sparkfun.com/sparkfun-capacitor-kit.html">
1413 <span class="product-image-container product-image-container-3535"> 1414 <span class="product-image-wrapper"> 1415 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/1/3/13698-02.jpg" loading="lazy" width="250" height="250" alt="SparkFun Capacitor Kit"></span> 1416</span> 1417<style>.product-image-container-3535 { 1418 width: 250px; 1419 height: auto; 1420 aspect-ratio: 250 / 250; 1421} 1422.product-image-container-3535 span.product-image-wrapper { 1423 height: 100%; 1424 width: 100%; 1425} 1426@supports not (aspect-ratio: auto) { 1427 .product-image-container-3535 span.product-image-wrapper { 1428 padding-bottom: 100%; 1429 } 1430}</style> </a> 1431 <div class="actions-primary"> 1432 <form data-role="tocart-form" data-product-sku="KIT-13698" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/3535/" method="post"> 1433 <input type="hidden" name="product" value="3535"> 1434 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8zNTM1Lw~~"> 1435 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun Capacitor Kit to Cart" class="action tocart primary"> 1436 <span>Add to Cart</span> 1437 </button> 1438 </form> 1439 </div> 1440 </div> 1441 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-capacitor-kit.html"> 1442 <h3 class="product-item-name"> 1443 <span title="SparkFun Capacitor Kit" class="product-item-link"> 1444 <span class="product-name"> 1445 SparkFun Capacitor Kit </span> 1446 </span> 1447 </h3> 1448 </a> 1449 <div class="product-item-details"> 1450 1451 <div class="price-box price-final_price" data-role="priceBox" data-product-id="3535" data-price-box="product-id-3535"> 1452 1453 1454<span class="price-container price-final_price tax weee"> 1455 <span id="old-price-3535-widget-product-grid" data-price-amount="11.5" data-price-type="finalPrice" class="price-wrapper "> 1456 <span class="price">$11.50</span> </span> 1457 </span> 1458 1459 <a href="https://www.sparkfun.com/sparkfun-capacitor-kit.html" class="minimal-price-link"> 1460 1461 1462<span class="price-container price-final_price tax weee"> 1463 <span class="price-label">As low as</span> 1464 <span id="old-price-3535-widget-product-grid" data-price-amount="9.78" data-price-type="" class="price-wrapper "> 1465 $9.78 </span> 1466 </span> 1467 </a> 1468 </div> 1469 1470 1471 <div class="stock-info-catalog"> 1472 <div class="stock available unavailable" title="Availability">
1473 <span>Backorder</span> 1474 </div> 1475 </div> 1476 1477 <div class="product-item-inner"> 1478 <div class="product-item-actions"> 1479 <div class="actions-secondary" data-role="add-to-links"> 1480 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"3535","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 1481 <span>Compare</span> 1482 </a> 1483 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":3535,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 1484 <span>Add to Wish List</span> 1485 </a> 1486 </div> 1487 </div> 1488 </div> 1489 </div> 1490 </div> 1491 </li><li class="product-item"> <div class="product-item-info"> 1492 <div class="product-image-area"> 1493 <a href="https://www.sparkfun.com/buck-boost-converter-8-40v-to-12v-3a.html"> 1494 <span class="product-image-container product-image-container-4435"> 1495 <span class="product-image-wrapper"> 1496 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/1/8/18376-8-40V_to_12V_3A_DC-DC_Converter-01.jpg" loading="lazy" width="250" height="250" alt="Featured image of the Buck-Boost Converter - 8-40V to 12V/3A."></span> 1497</span> 1498<style>.product-image-container-4435 { 1499 width: 250px; 1500 height: auto; 1501 aspect-ratio: 250 / 250; 1502} 1503.product-image-container-4435 span.product-image-wrapper { 1504 height: 100%; 1505 width: 100%; 1506} 1507@supports not (aspect-ratio: auto) { 1508 .product-image-container-4435 span.product-image-wrapper { 1509 padding-bottom: 100%; 1510 } 1511}</style> </a> 1512 <div class="actions-primary"> 1513 <form data-role="tocart-form" data-product-sku="COM-18376" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/4435/" method="post"> 1514 <input type="hidden" name="product" value="4435"> 1515 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOX
1515RMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC80NDM1Lw~~"> 1516 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add Buck-Boost Converter - 8-40V to 12V/3A to Cart" class="action tocart primary"> 1517 <span>Add to Cart</span> 1518 </button> 1519 </form> 1520 </div> 1521 </div> 1522 <a class="product-data-link" href="https://www.sparkfun.com/buck-boost-converter-8-40v-to-12v-3a.html"> 1523 <h3 class="product-item-name"> 1524 <span title="Buck-Boost Converter - 8-40V to 12V/3A " class="product-item-link"> 1525 <span class="product-name"> 1526 Buck-Boost Converter - 8-40V to 12V/3A </span> 1527 </span> 1528 </h3> 1529 </a> 1530 <div class="product-item-details"> 1531 1532 <div class="price-box price-final_price" data-role="priceBox" data-product-id="4435" data-price-box="product-id-4435"> 1533 1534 1535<span class="price-container price-final_price tax weee"> 1536 <span id="old-price-4435-widget-product-grid" data-price-amount="22.5" data-price-type="finalPrice" class="price-wrapper "> 1537 <span class="price">$22.50</span> </span> 1538 </span> 1539 1540 <a href="https://www.sparkfun.com/buck-boost-converter-8-40v-to-12v-3a.html" class="minimal-price-link"> 1541 1542 1543<span class="price-container price-final_price tax weee"> 1544 <span class="price-label">As low as</span> 1545 <span id="old-price-4435-widget-product-grid" data-price-amount="20.25" data-price-type="" class="price-wrapper "> 1546 $20.25 </span> 1547 </span> 1548 </a> 1549 </div> 1550 1551 1552 <div class="stock-info-catalog"> 1553 <div class="stock available" title="Availability"> 1554 <span>In stock</span> 1555 </div> 1556 </div> 1557 1558 <div class="product-item-inner"> 1559 <div class="product-item-actions"> 1560 <div class="actions-secondary" data-role="add-to-links"> 1561 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"4435","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare">
1562 <span>Compare</span> 1563 </a> 1564 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":4435,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 1565 <span>Add to Wish List</span> 1566 </a> 1567 </div> 1568 </div> 1569 </div> 1570 </div> 1571 </div> 1572 </li> </ol> 1573 </div> 1574 </div> 1575 </div> 1576 </div> 1577
1577<script type="text/x-magento-init"> 1578 { 1579 ".block.widget [data-role=tocart-form]": { 1580 "Magento_Catalog/js/validate-product": {} 1581 } 1582 } 1583 </script>
1583</div><div data-content-type="divider" data-appearance="default" data-element="main" data-pb-style="X86E4R6"><hr data-element="line" data-pb-style="K99GAWQ"></div><h3 data-content-type="heading" data-appearance="default" data-element="main">Jump to Components Subcategory:</h3><div data-content-type="buttons" data-appearance="inline" data-same-width="true" data-element="main" data-pb-style="QFGCAVL" class="button-grid"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="HW0U99O"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/components/buttons-and-switches.html" target="" data-link-type="category" data-element="link" data-pb-style="I3R4S06"><span data-element="link_text">Buttons & Switches</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="NW5U0YH"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/components/cables.html" target="" data-link-type="category" data-element="link" data-pb-style="INSNGHO"><span data-element="link_text">Cables</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="GTAVNOO"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/components/capacitors.html" target="" data-link-type="category" data-element="link" data-pb-style="LX6NT0H"><span data-element="link_text">Capacitors</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="EPAP693"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/components/connectors.html" target="" data-link-type="category" data-element="link" data-pb-style="WF3ELF7"><span data-element="link_text">Connectors</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="HNENWMP"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/components/diodes.html" target="" data-link-type="category" data-element="link" data-pb-style="QLII7L1"><span data-element="link_text">Diodes</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="QC632FY"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/components/encoders.html" target="" data-link-type="category" data-element="link" data-pb-style="GX1VB2K"><span data-element="link_text">Encoders</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="IXGRVN8"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/components/ics.html" target="" data-link-type="category" data-element="link" data-pb-style="BCL1XDI"><span data-element="link_text">ICs</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="SUAV92J"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/components/leds-and-illumination.html" target="" data-link-type="category" data-element="link" data-pb-style="GPOXMIB"><span data-element="link_text">LEDs & Illumination</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="SI0G515"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/development-boards/logic.html" target="" data-link-type="category" data-element="link" data-pb-style="X52J3E4"><span data-element="link_text">Logic</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="UFDDFXT"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/components/magnets.html" target="" data-link-type="category" data-element="link" data-pb-style="RUBAGIN"><span data-element="link_text">Magnets</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="TE416OA"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/components/potentiometer.html" target="" data-link-type="category" data-element="link" data-pb-style="GVFX856"><span data-element="link_text">Potentiometer</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="UHXXX5K"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/components/power.html" target="" data-link-type="category" data-element="link" data-pb-style="TNRY56I"><span data-element="link_text">Power</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="NY821HQ"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/components/resistors.html" target="" data-link-type="category" data-element="link" data-pb-style="OOTP6D4"><span data-element="link_text">Resistors</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="LYOSIWB"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/development-boards/rtc.html" target="" data-link-type="category" data-element="link" data-pb-style="OXC5E40"><span data-element="link_text">RTC</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="IBKVDG7"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/components/transistors.html" target="" data-link-type="category" data-element="link" data-pb-style="AXF6U8O"><span data-element="link_text">Transistors</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="TP0FYDN"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/components/oscillators.html" target="" data-link-type="category" data-element="link" data-pb-style="VNBC9AG"><span data-element="link_text">Oscillators</span></a></div></div><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main" data-pb-style="DWD06OQ"><div class="pb__button--md" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="KE480IG"><a role="button" tabindex="0" class="pagebuilder-button-secondary" href="https://www.sparkfun.com/components.html" target="" data-link-type="category" data-element="link" data-pb-style="EGRJW5C"><span data-element="link_text">View All Components</span></a></div></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="DV36FMM"><h3 data-content-type="heading" data-appearance="default" data-element="main">Component Resources and Documentation:</h3><div data-content-type="text" data-appearance="default" data-element="main"><p> </p><div class="sparkfun-resources-list"> 1584 <div class="item"> 1585 <figure><img src="https://www.sparkfun.com/media/wysiwyg/Megamenu/ResourcesDocumentation/apa102-hookup-guide.jpg" alt="" loading="lazy"></figure> 1586 <div class="content"> 1587 <p class="title">APA102 Addressable LED Hookup Guide</p> 1588 <a href="https://learn.sparkfun.com/tutorials/apa102-addressable-led-hookup-guide" target="_self" class="link"> 1589 View Tutorial </a> 1590 </div> 1591 </div> 1592 <div class="item"> 1593 <figure><img src="https://www.sparkfun.com/media/wysiwyg/Megamenu/ResourcesDocumentation/servos-explained.jpg" alt="" loading="lazy"></figure> 1594 <div class="content"> 1595 <p class="title">Servos Explained - everything you need to know about servos.</p> 1596 <a href="/servos" target="_self" class="link"> 1597 View Resource </a> 1598 </div> 1599 </div> 1600 <div class="item"> 1601 <figure><img src="https://www.sparkfun.com/media/wysiwyg/Megamenu/ResourcesDocumentation/serial-lcd-hookup-guide.jpg" alt="" loading="lazy"></figure> 1602 <div class="content"> 1603 <p class="title">AVR-Based Serial Enabled LCDs Hookup Guide</p> 1604 <a href="https://learn.sparkfun.com/tutorials/avr-based-serial-enabled-lcds-hookup-guide" target="_self" class="link"> 1605 View Tutorial </a> 1606 </div> 1607 </div> 1608 </div> 1609</div></div></div></div></div></div></ul><ul class="level0 submenu" data-submegamenu="true" data-category-id="952"><style>#html-body [data-pb-style=JCD3FB9],#html-body [data-pb-style=LH3TLAS]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=LH3TLAS]{justify-content:flex-start;display:flex;flex-direction:column}#html-body [data-pb-style=JCD3FB9]{align-self:stretch}#html-body [data-pb-style=P02FWL5]{display:flex;width:100%}#html-body [data-pb-style=KP8RVE0]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:66.6667%;align-self:stretch}#html-body [data-pb-style=U86DOLR]{margin-bottom:0;padding-bottom:0}#html-body [data-pb-style=DQQ4RS6]{text-align:left}#html-body [data-pb-style=QIT69NC]{margin-top:10px}#html-body [data-pb-style=DN48OWS]{width:100%;border-width:1px;border-color:#ededed;display:inline-block}#html-body [data-pb-style=WVIRPTD]{text-align:left}#html-body [data-pb-style=XR8J2F2]{display:inline-block}#html-body [data-pb-style=SLWTQRT]{text-align:left}#html-body [data-pb-style=XAF7KJX]{display:inline-block}#html-body [data-pb-style=MSCBJXC]{text-align:left}#html-body [data-pb-style=PO264YN]{display:inline-block}#html-body [data-pb-style=DRC3UBR]{text-align:left}#html-body [data-pb-style=V7BDX5Y]{display:inline-block}#html-body [data-pb-style=BXWKKXC]{text-align:left}#html-body [data-pb-style=DQJI4IS]{display:inline-block}#html-body [data-pb-style=AVA1NM5]{text-align:left}#html-body [data-pb-style=D7PSM2A]{display:inline-block}#html-body [data-pb-style=OFR891S]{text-align:left}#html-body [data-pb-style=SPCQ31A]{display:inline-block}#html-body [data-pb-style=PLGB1S0]{text-align:left}#html-body [data-pb-style=WELTBDM]{display:inline-block}#html-body [data-pb-style=PTNU6EA]{text-align:left}#html-body [data-pb-style=HNGRL9A]{display:inline-block}#html-body [data-pb-style=FIQ5SL9]{text-align:left}#html-body [data-pb-style=LMLJ4JG]{display:inline-block}#html-body [data-pb-style=SXXY8D4]{text-align:left}#html-body [data-pb-style=R4EWBW7]{display:inline-block}#html-body [data-pb-style=LA51PDI]{text-align:left}#html-body [data-pb-style=FDC735E]{display:inline-block}#html-body [data-pb-style=L48BQT8]{text-align:left}#html-body [data-pb-style=XQ9H02C]{display:inline-block}#html-body [data-pb-style=LC4UO1C]{text-align:left}#html-body [data-pb-style=RS7MCEO]{display:inline-block}#html-body [data-pb-style=FI2HQOX]{text-align:left}#html-body [data-pb-style=M9FBB76]{display:inline-block}#html-body [data-pb-style=BP31PV3],#html-body [data-pb-style=U07MVJA]{text-align:left}#html-body [data-pb-style=LI4NTDG]{display:inline-block}#html-body [data-pb-style=YVYGBRD]{text-align:center}#html-body [data-pb-style=X46RHW3]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#ededed;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}</style><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="LH3TLAS"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="JCD3FB9"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="P02FWL5"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="KP8RVE0"><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="U86DOLR">Featured Sensors:</h3>
1609<div class="pb__cards--menudropdown" data-content-type="products" data-appearance="grid" data-element="main" data-pb-style="DQQ4RS6"><div class="block widget block-products-list grid"> 1610 <div class="block-content"> 1611 <!-- new_products_content_widget_grid--> <div class="products-grid grid"> 1612 <div class="carousel-container" role="region" aria-label="carousel"> 1613 <p class="sr-only">This is a carousel. Use Next and Previous buttons to navigate, or jump to a slide with the slide dots.</p> 1614 <ol class="product-items widget-product-grid" role="presentation"> 1615 <li class="product-item"> <div class="product-item-info"> 1616 <div class="product-image-area"> 1617 <a href="https://www.sparkfun.com/purethermal-mini-pro-jst-sr-with-flir-lepton-3-5.html"> 1618 <span class="product-image-container product-image-container-2488"> 1619 <span class="product-image-wrapper"> 1620 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/1/7/17544-PureThermal_Mini_Pro_-_JST-SR_with_FLIR_Lepton_3.5-01.jpg" loading="lazy" width="250" height="250" alt="PureThermal Mini Pro JST SR (with FLIR Lepton 3.5) featured image. "></span> 1621</span> 1622<style>.product-image-container-2488 { 1623 width: 250px; 1624 height: auto; 1625 aspect-ratio: 250 / 250; 1626} 1627.product-image-container-2488 span.product-image-wrapper { 1628 height: 100%; 1629 width: 100%; 1630} 1631@supports not (aspect-ratio: auto) { 1632 .product-image-container-2488 span.product-image-wrapper { 1633 padding-bottom: 100%; 1634 } 1635}</style> </a> 1636 <div class="actions-primary"> 1637 <form data-role="tocart-form" data-product-sku="DEV-17544" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/2488/" method="post"> 1638 <input type="hidden" name="product" value="2488"> 1639 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8yNDg4Lw~~"> 1640 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add PureThermal Mini Pro JST-SR (with FLIR Lepton 3.5) to Cart" class="action tocart primary"> 1641 <span>Add to Cart</span> 1642 </button> 1643 </form> 1644 </div> 1645 </div> 1646 <a class="product-data-link" href="https://www.sparkfun.com/purethermal-mini-pro-jst-sr-with-flir-lepton-3-5.html"> 1647 <h3 class="product-item-name"> 1648 <span title="PureThermal Mini Pro JST-SR (with FLIR Lepton 3.5)" class="product-item-link"> 1649 <span class="product-name"> 1650 PureThermal Mini Pro JST-SR (with FLIR Lepton 3.5) </span> 1651 </span> 1652 </h3> 1653 </a> 1654 <div class="product-item-details"> 1655 1656 <div class="price-box price-final_price" data-role="priceBox" data-product-id="2488" data-price-box="product-id-2488"> 1657 1658 1659<span class="price-container price-final_price tax weee">
1660 <span id="old-price-2488-widget-product-grid" data-price-amount="369.95" data-price-type="finalPrice" class="price-wrapper "> 1661 <span class="price">$369.95</span> </span> 1662 </span> 1663 1664</div> 1665 1666 1667 <div class="stock-info-catalog"> 1668 <div class="stock available" title="Availability"> 1669 <span>In stock</span> 1670 </div> 1671 </div> 1672 1673 <div class="product-item-inner"> 1674 <div class="product-item-actions"> 1675 <div class="actions-secondary" data-role="add-to-links"> 1676 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"2488","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 1677 <span>Compare</span> 1678 </a> 1679 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":2488,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 1680 <span>Add to Wish List</span> 1681 </a> 1682 </div> 1683 </div> 1684 </div> 1685 </div> 1686 </div> 1687 </li><li class="product-item"> <div class="product-item-info"> 1688 <div class="product-image-area"> 1689 <a href="https://www.sparkfun.com/lidar-lite-v3hp.html"> 1690 <span class="product-image-container product-image-container-2308"> 1691 <span class="product-image-wrapper"> 1692 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/1/4/14599-LIDAR-Lite_v3HP-01.jpg" loading="lazy" width="250" height="250" alt="Image of LIDAR Sensor LIDAR-Lite v3HP available for sale at SparkFun. "></span> 1693</span> 1694<style>.product-image-container-2308 { 1695 width: 250px; 1696 height: auto; 1697 aspect-ratio: 250 / 250; 1698} 1699.product-image-container-2308 span.product-image-wrapper { 1700 height: 100%; 1701 width: 100%; 1702} 1703@supports not (aspect-ratio: auto) { 1704 .product-image-container-2308 span.product-image-wrapper { 1705 padding-bottom: 100%; 1706 } 1707}</style> </a> 1708 <div class="actions-primary"> 1709 <form data-role="tocart-form" data-product-sku="SEN-14599" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/2308/" method="post"> 1710 <input type="hidden" name="product" value="2308"> 1711 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOX
1711RMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8yMzA4Lw~~"> 1712 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add LIDAR-Lite v3HP to Cart" class="action tocart primary"> 1713 <span>Add to Cart</span> 1714 </button> 1715 </form> 1716 </div> 1717 </div> 1718 <a class="product-data-link" href="https://www.sparkfun.com/lidar-lite-v3hp.html"> 1719 <h3 class="product-item-name"> 1720 <span title="LIDAR-Lite v3HP" class="product-item-link"> 1721 <span class="product-name"> 1722 LIDAR-Lite v3HP </span> 1723 </span> 1724 </h3> 1725 </a> 1726 <div class="product-item-details"> 1727 1728 <div class="price-box price-final_price" data-role="priceBox" data-product-id="2308" data-price-box="product-id-2308"> 1729 1730 1731<span class="price-container price-final_price tax weee"> 1732 <span id="old-price-2308-widget-product-grid" data-price-amount="169.99" data-price-type="finalPrice" class="price-wrapper "> 1733 <span class="price">$169.99</span> </span> 1734 </span> 1735 1736</div> 1737 1738 1739 <div class="stock-info-catalog"> 1740 <div class="stock available" title="Availability"> 1741 <span>In stock</span> 1742 </div> 1743 </div> 1744 1745 <div class="product-item-inner"> 1746 <div class="product-item-actions"> 1747 <div class="actions-secondary" data-role="add-to-links"> 1748 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"2308","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 1749 <span>Compare</span> 1750 </a> 1751 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":2308,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}
1751' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 1752 <span>Add to Wish List</span> 1753 </a> 1754 </div> 1755 </div> 1756 </div> 1757 </div> 1758 </div> 1759 </li><li class="product-item"> <div class="product-item-info"> 1760 <div class="product-image-area"> 1761 <a href="https://www.sparkfun.com/sparkfun-simultaneous-rfid-reader-m7e-hecto.html"> 1762 <span class="product-image-container product-image-container-8426"> 1763 <span class="product-image-wrapper"> 1764 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/W/R/WRL-24738-Simultaneous-RFID-Reader-Feature.jpg" loading="lazy" width="250" height="250" alt="Featured image of the SparkFun Simultaneous RFID Reader featuring the Novanta ThingMagic M7E Hecto "></span> 1765</span> 1766<style>.product-image-container-8426 { 1767 width: 250px; 1768 height: auto; 1769 aspect-ratio: 250 / 250; 1770} 1771.product-image-container-8426 span.product-image-wrapper { 1772 height: 100%; 1773 width: 100%; 1774} 1775@supports not (aspect-ratio: auto) { 1776 .product-image-container-8426 span.product-image-wrapper { 1777 padding-bottom: 100%; 1778 } 1779}</style> </a> 1780 <div class="actions-primary"> 1781 <form data-role="tocart-form" data-product-sku="WRL-24738" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/8426/" method="post"> 1782 <input type="hidden" name="product" value="8426"> 1783 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC84NDI2Lw~~"> 1784 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun Simultaneous RFID Reader - M7E Hecto to Cart" class="action tocart primary"> 1785 <span>Add to Cart</span> 1786 </button> 1787 </form> 1788 </div> 1789 </div> 1790 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-simultaneous-rfid-reader-m7e-hecto.html"> 1791 <h3 class="product-item-name"> 1792 <span title="SparkFun Simultaneous RFID Reader - M7E Hecto" class="product-item-link"> 1793 <span class="product-name"> 1794 SparkFun Simultaneous RFID Reader - M7E Hecto </span> 1795 </span> 1796 </h3> 1797 </a> 1798 <div class="product-item-details"> 1799 1800 <div class="price-box price-final_price" data-role="priceBox" data-product-id="8426" data-price-box="product-id-8426"> 1801 1802 1803<span class="price-container price-final_price tax weee">
1804 <span id="old-price-8426-widget-product-grid" data-price-amount="309.95" data-price-type="finalPrice" class="price-wrapper "> 1805 <span class="price">$309.95</span> </span> 1806 </span> 1807 1808 <a href="https://www.sparkfun.com/sparkfun-simultaneous-rfid-reader-m7e-hecto.html" class="minimal-price-link"> 1809 1810 1811<span class="price-container price-final_price tax weee"> 1812 <span class="price-label">As low as</span> 1813 <span id="old-price-8426-widget-product-grid" data-price-amount="263.46" data-price-type="" class="price-wrapper "> 1814 $263.46 </span> 1815 </span> 1816 </a> 1817 </div> 1818 1819 1820 <div class="stock-info-catalog"> 1821 <div class="stock available" title="Availability"> 1822 <span>In stock</span> 1823 </div> 1824 </div> 1825 1826 <div class="product-item-inner"> 1827 <div class="product-item-actions"> 1828 <div class="actions-secondary" data-role="add-to-links"> 1829 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"8426","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 1830 <span>Compare</span> 1831 </a> 1832 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":8426,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 1833 <span>Add to Wish List</span> 1834 </a> 1835 </div> 1836 </div> 1837 </div> 1838 </div> 1839 </div> 1840 </li><li class="product-item"> <div class="product-item-info"> 1841 <div class="product-image-area"> 1842 <a href="https://www.sparkfun.com/sparkfun-qwiic-soil-moisture-sensor-capacitive.html"> 1843 <span class="product-image-container product-image-container-19111"> 1844 <span class="product-image-wrapper"> 1845 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/3/0/30480-Capacitive-Soil-Moisture-Sensor-Feature.jpg" loading="lazy" width="250" height="250" alt="The SparkFun Qwiic Soil Moisture Sensor (Capacitive) from a to
1845p angle."></span> 1846</span> 1847<style>.product-image-container-19111 { 1848 width: 250px; 1849 height: auto; 1850 aspect-ratio: 250 / 250; 1851} 1852.product-image-container-19111 span.product-image-wrapper { 1853 height: 100%; 1854 width: 100%; 1855} 1856@supports not (aspect-ratio: auto) { 1857 .product-image-container-19111 span.product-image-wrapper { 1858 padding-bottom: 100%; 1859 } 1860}</style> </a> 1861 <div class="actions-primary"> 1862 <form data-role="tocart-form" data-product-sku="SEN-30480" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/19111/" method="post"> 1863 <input type="hidden" name="product" value="19111"> 1864 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8xOTExMS8~"> 1865 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun Qwiic Soil Moisture Sensor (Capacitive) to Cart" class="action tocart primary"> 1866 <span>Add to Cart</span> 1867 </button> 1868 </form> 1869 </div> 1870 </div> 1871 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-qwiic-soil-moisture-sensor-capacitive.html"> 1872 <h3 class="product-item-name"> 1873 <span title="SparkFun Qwiic Soil Moisture Sensor (Capacitive)" class="product-item-link"> 1874 <span class="product-name"> 1875 SparkFun Qwiic Soil Moisture Sensor (Capacitive) </span> 1876 </span> 1877 </h3> 1878 </a> 1879 <div class="product-item-details"> 1880 1881 <div class="price-box price-final_price" data-role="priceBox" data-product-id="19111" data-price-box="product-id-19111"> 1882 1883 1884<span class="price-container price-final_price tax weee"> 1885 <span id="old-price-19111-widget-product-grid" data-price-amount="9.95" data-price-type="finalPrice" class="price-wrapper "> 1886 <span class="price">$9.95</span> </span> 1887 </span> 1888 1889 <a href="https://www.sparkfun.com/sparkfun-qwiic-soil-moisture-sensor-capacitive.html" class="minimal-price-link"> 1890 1891 1892<span class="price-container price-final_price tax weee"> 1893 <span class="price-label">As low as</span> 1894 <span id="old-price-19111-widget-product-grid" data-price-amount="8.46" data-price-type="" class="price-wrapper "> 1895 $8.46 </span> 1896 </span> 1897 </a> 1898 </div> 1899 1900 1901 <div class="stock-info-catalog"> 1902 <div class="stock available unavailable" title="Availability">
1903 <span>Backorder</span> 1904 </div> 1905 </div> 1906 1907 <div class="product-item-inner"> 1908 <div class="product-item-actions"> 1909 <div class="actions-secondary" data-role="add-to-links"> 1910 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"19111","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 1911 <span>Compare</span> 1912 </a> 1913 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":19111,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 1914 <span>Add to Wish List</span> 1915 </a> 1916 </div> 1917 </div> 1918 </div> 1919 </div> 1920 </div> 1921 </li> </ol> 1922 </div> 1923 </div> 1924 </div> 1925 </div> 1926
1926<script type="text/x-magento-init"> 1927 { 1928 ".block.widget [data-role=tocart-form]": { 1929 "Magento_Catalog/js/validate-product": {} 1930 } 1931 } 1932 </script>
1932</div><div data-content-type="divider" data-appearance="default" data-element="main" data-pb-style="QIT69NC"><hr data-element="line" data-pb-style="DN48OWS"></div><h3 data-content-type="heading" data-appearance="default" data-element="main">Jump to Sensor Subcategory:</h3><div data-content-type="buttons" data-appearance="inline" data-same-width="true" data-element="main" data-pb-style="WVIRPTD" class="button-grid"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="XR8J2F2"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/biometrics.html" target="" data-link-type="category" data-element="link" data-pb-style="SLWTQRT"><span data-element="link_text">Biometrics</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="XAF7KJX"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/capacitive.html" target="" data-link-type="category" data-element="link" data-pb-style="MSCBJXC"><span data-element="link_text">Capacitive</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="PO264YN"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/current.html" target="" data-link-type="category" data-element="link" data-pb-style="DRC3UBR"><span data-element="link_text">Current</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="V7BDX5Y"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/distance.html" target="" data-link-type="category" data-element="link" data-pb-style="BXWKKXC"><span data-element="link_text">Distance</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="DQJI4IS"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/environmental-sensors.html" target="" data-link-type="category" data-element="link" data-pb-style="AVA1NM5"><span data-element="link_text">Environment</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="D7PSM2A"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/flex.html" target="" data-link-type="category" data-element="link" data-pb-style="OFR891S"><span data-element="link_text">Flex / Force</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="SPCQ31A"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/imaging.html" target="" data-link-type="category" data-element="link" data-pb-style="PLGB1S0"><span data-element="link_text">Imaging</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="WELTBDM"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/infrared.html" target="" data-link-type="category" data-element="link" data-pb-style="PTNU6EA"><span data-element="link_text">Infrared</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="HNGRL9A"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/movement.html" target="" data-link-type="category" data-element="link" data-pb-style="FIQ5SL9"><span data-element="link_text">Movement</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="LMLJ4JG"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/misc-sensors.html" target="" data-link-type="category" data-element="link" data-pb-style="SXXY8D4"><span data-element="link_text">Misc Sensors</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="R4EWBW7"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/se
1932nsors/nfc.html" target="" data-link-type="category" data-element="link" data-pb-style="LA51PDI"><span data-element="link_text">NFC</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="FDC735E"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/rfid.html" target="" data-link-type="category" data-element="link" data-pb-style="L48BQT8"><span data-element="link_text">RFID</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="XQ9H02C"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/radiation.html" target="" data-link-type="category" data-element="link" data-pb-style="LC4UO1C"><span data-element="link_text">Radiation</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="RS7MCEO"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/sensor-kits.html" target="" data-link-type="category" data-element="link" data-pb-style="FI2HQOX"><span data-element="link_text">Sensor Kits</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="M9FBB76"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/weight.html" target="" data-link-type="category" data-element="link" data-pb-style="U07MVJA"><span data-element="link_text">Weight</span></a></div></div><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main" data-pb-style="BP31PV3"><div class="pb__button--md" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="LI4NTDG"><a role="button" tabindex="0" class="pagebuilder-button-secondary" href="https://www.sparkfun.com/sensors.html" target="" data-link-type="category" data-element="link" data-pb-style="YVYGBRD"><span data-element="link_text">View All Sensors</span></a></div></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="X46RHW3"><h3 data-content-type="heading" data-appearance="default" data-element="main">Sensor Resources and Documentation:</h3><div data-content-type="text" data-appearance="default" data-element="main"><p> </p><div class="sparkfun-resources-list"> 1933 <div class="item"> 1934 <figure><img src="https://www.sparkfun.com/media/wysiwyg/2022-05-19_15-01_3.png" alt="" loading="lazy"></figure> 1935 <div class="content"> 1936 <p class="title">Sending Sensor Data Over WiFi</p> 1937 <a href="https://learn.sparkfun.com/tutorials/sending-sensor-data-over-wifi" target="_blank" class="link"> 1938 VIEW TUTORIAL </a> 1939 </div> 1940 </div> 1941 <div class="item"> 1942 <figure><img src="https://www.sparkfun.com/media/wysiwyg/Documentation/image0.jpeg" alt="" loading="lazy"></figure> 1943 <div class="content"> 1944 <p class="title">Sending Sensor Data Over Bluetooth</p> 1945 <a href="https://learn.sparkfun.com/tutorials/sending-sensor-data-via-bluetooth" target="_blank" class="link"> 1946 VIEW TUTORIAL </a> 1947 </div> 1948 </div> 1949 <div class="item"> 1950 <figure><img src="https://www.sparkfun.com/media/wysiwyg/Megamenu/ResourcesDocumentation/monitor-sensor-data-from-anywhere.jpg" alt="" loading="lazy"></figure> 1951 <div class="content"> 1952 <p class="title">Monitor Sensor Data From Anywhere</p> 1953 <a href="https://learn.sparkfun.com/tutorials/monitor-sensor-data-from-anywhere" target="_blank" class="link"> 1954 VIEW TUTORIAL </a> 1955 </div> 1956 </div> 1957 </div> 1958</div></div></div></div></div></div></ul><ul class="level0 submenu" data-submegamenu="true" data-category-id="964"><style>#html-body [data-pb-style=CHQSY14],#html-body [data-pb-style=T57USGX]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=T57USGX]{justify-content:flex-start;display:flex;flex-direction:column}#html-body [data-pb-style=CHQSY14]{align-self:stretch}#html-body [data-pb-style=TI5JM9X]{display:flex;width:100%}#html-body [data-pb-style=D1QSYYT],#html-body [data-pb-style=I0H1AWS]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:66.6667%;align-self:stretch}#html-body [data-pb-style=I0H1AWS]{background-color:#ededed;width:33.3333%}#html-body [data-pb-style=A3NMPKK]{text-align:left}#html-body [data-pb-style=FP5UAS0]{margin-top:10px}#html-body [data-pb-style=WH7S8MW]{width:100%;border-width:1px;border-color:#ededed;display:inline-block}#html-body [data-pb-style=S6EAPFT],#html-body [data-pb-style=YAIDGT5]{text-align:left}#html-body [data-pb-style=B8IVHAQ]{display:inline-block}#html-body [data-pb-style=SA2VWHN]{text-align:left}#html-body [data-pb-style=QFUUD3W]{display:inline-block}#html-body [data-pb-style=TOKLIVC]{text-align:left}#html-body [data-pb-style=XLPH2X6]{display:inline-block}#html-body [data-pb-style=HA8QB8E]{text-align:left}#html-body [data-pb-style=GRHQKHX]{display:inline-block}#html-body [data-pb-style=WF0BCWO]{text-align:left}#html-body [data-pb-style=VTUMPH6]{display:inline-block}#html-body [data-pb-style=WRYSWSB]{text-align:left}#html-body [data-pb-style=AE12FAL]{display:inline-block}#html-body [data-pb-style=OW0F8E2]{text-align:left}#html-body [data-pb-style=CT3JXTK]{display:inline-block}#html-body [data-pb-style=FG8OXAO]{text-align:left}#html-body [data-pb-style=BCI51NP]{display:inline-block}#html-body [data-pb-style=EMJ143I]{text-align:left}#html-body [data-pb-style=MSJ3AUH]{display:inline-block}#html-body [data-pb-style=DQNI2VU]{text-align:left}#html-body [data-pb-style=SGQD6OO]{display:inline-block}#html-body [data-pb-style=OYHGOOW]{text-align:center}</style><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="T57USGX"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="CHQSY14"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="TI5JM9X"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="D1QSYYT"><h3 data-content-type="heading" data-appearance="default" data-element="main">Featured Kits:</h3>
1958<div class="pb__cards--menudropdown" data-content-type="products" data-appearance="grid" data-element="main" data-pb-style="A3NMPKK"><div class="block widget block-products-list grid"> 1959 <div class="block-content"> 1960 <!-- new_products_content_widget_grid--> <div class="products-grid grid"> 1961 <div class="carousel-container" role="region" aria-label="carousel"> 1962 <p class="sr-only">This is a carousel. Use Next and Previous buttons to navigate, or jump to a slide with the slide dots.</p> 1963 <ol class="product-items widget-product-grid" role="presentation"> 1964 <li class="product-item"> <div class="product-item-info"> 1965 <div class="product-image-area"> 1966 <a href="https://www.sparkfun.com/sparkfun-non-invasive-current-sensor-kit.html"> 1967 <span class="product-image-container product-image-container-19268"> 1968 <span class="product-image-wrapper"> 1969 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/3/1/31998-non-invasive-current-sensor-kit-feature-2.jpg" loading="lazy" width="250" height="250" alt="The SparkFun Non-Invasive Current Sensor and Split-Core Current Transformer included in the SparkFun Non-Invasive Current Sensor Kit, connected together."></span> 1970</span> 1971<style>.product-image-container-19268 { 1972 width: 250px; 1973 height: auto; 1974 aspect-ratio: 250 / 250; 1975} 1976.product-image-container-19268 span.product-image-wrapper { 1977 height: 100%; 1978 width: 100%; 1979} 1980@supports not (aspect-ratio: auto) { 1981 .product-image-container-19268 span.product-image-wrapper { 1982 padding-bottom: 100%; 1983 } 1984}</style> </a> 1985 <div class="actions-primary"> 1986 <form data-role="tocart-form" data-product-sku="KIT-31998" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/19268/" method="post"> 1987 <input type="hidden" name="product" value="19268"> 1988 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8xOTI2OC8~"> 1989 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun Non-Invasive Current Sensor Kit to Cart" class="action tocart primary"> 1990 <span>Add to Cart</span> 1991 </button> 1992 </form> 1993 </div> 1994 </div> 1995 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-non-invasive-current-sensor-kit.html"> 1996 <h3 class="product-item-name"> 1997 <span title="SparkFun Non-Invasive Current Sensor Kit" class="product-item-link"> 1998 <span class="product-name"> 1999 SparkFun Non-Invasive Current Sensor Kit </span> 2000 </span> 2001 </h3> 2002 </a> 2003 <div class="product-item-details"> 2004 2005 <div class="price-box price-final_price" data-role="priceBox" data-product-id="19268" data-price-box="product-id-19268"> 2006 2007 2008<span class="price-container price-final_price tax weee">
2009 <span id="old-price-19268-widget-product-grid" data-price-amount="28.95" data-price-type="finalPrice" class="price-wrapper "> 2010 <span class="price">$28.95</span> </span> 2011 </span> 2012 2013 <a href="https://www.sparkfun.com/sparkfun-non-invasive-current-sensor-kit.html" class="minimal-price-link"> 2014 2015 2016<span class="price-container price-final_price tax weee"> 2017 <span class="price-label">As low as</span> 2018 <span id="old-price-19268-widget-product-grid" data-price-amount="24.61" data-price-type="" class="price-wrapper "> 2019 $24.61 </span> 2020 </span> 2021 </a> 2022 </div> 2023 2024 2025 <div class="stock-info-catalog"> 2026 <div class="stock available" title="Availability"> 2027 <span>In stock</span> 2028 </div> 2029 </div> 2030 2031 <div class="product-item-inner"> 2032 <div class="product-item-actions"> 2033 <div class="actions-secondary" data-role="add-to-links"> 2034 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"19268","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 2035 <span>Compare</span> 2036 </a> 2037 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":19268,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 2038 <span>Add to Wish List</span> 2039 </a> 2040 </div> 2041 </div> 2042 </div> 2043 </div> 2044 </div> 2045 </li><li class="product-item"> <div class="product-item-info"> 2046 <div class="product-image-area"> 2047 <a href="https://www.sparkfun.com/agxrp-starter-kit-diy-beta.html"> 2048 <span class="product-image-container product-image-container-19165"> 2049 <span class="product-image-wrapper"> 2050 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/3/0/30713-agxrp-diy-kit-all-feature.jpg" loading="lazy" width="250" height="250" alt="All of the parts included in your DIY AgXRP Starter Kit laid out."></span> 2051</span> 2052<style>.product-image-container-19165 { 2053 width: 250px; 2054 height: auto; 2055 aspect-ratio: 250 / 250; 2056} 2057.product-image-container-19165 span.product-image-wrapper { 2058 height: 100%; 2059 width: 100%; 2060} 2061@supports not (aspect-ratio: auto) { 2062 .product-image-container-19165 span.product-image-wrapper { 2063 padding-bottom: 100%; 2064 } 2065}</style> </a> 2066 <div class="actions-primary"> 2067 <form data-role="tocart-form" data-product-sku="KIT-30713" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/19165/" method="post"> 2068 <input type="hidden" name="product" value="19165"> 2069 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOX
2069RMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8xOTE2NS8~"> 2070 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add AgXRP Starter Kit - DIY - Beta to Cart" class="action tocart primary"> 2071 <span>Add to Cart</span> 2072 </button> 2073 </form> 2074 </div> 2075 </div> 2076 <a class="product-data-link" href="https://www.sparkfun.com/agxrp-starter-kit-diy-beta.html"> 2077 <h3 class="product-item-name"> 2078 <span title="AgXRP Starter Kit - DIY - Beta" class="product-item-link"> 2079 <span class="product-name"> 2080 AgXRP Starter Kit - DIY - Beta </span> 2081 </span> 2082 </h3> 2083 </a> 2084 <div class="product-item-details"> 2085 2086 <div class="price-box price-final_price" data-role="priceBox" data-product-id="19165" data-price-box="product-id-19165"> 2087 2088 2089<span class="price-container price-final_price tax weee"> 2090 <span id="old-price-19165-widget-product-grid" data-price-amount="99.95" data-price-type="finalPrice" class="price-wrapper "> 2091 <span class="price">$99.95</span> </span> 2092 </span> 2093 2094 <a href="https://www.sparkfun.com/agxrp-starter-kit-diy-beta.html" class="minimal-price-link"> 2095 2096 2097<span class="price-container price-final_price tax weee"> 2098 <span class="price-label">As low as</span> 2099 <span id="old-price-19165-widget-product-grid" data-price-amount="84.96" data-price-type="" class="price-wrapper "> 2100 $84.96 </span> 2101 </span> 2102 </a> 2103 </div> 2104 2105 2106 <div class="stock-info-catalog"> 2107 <div class="stock available" title="Availability"> 2108 <span>In stock</span> 2109 </div> 2110 </div> 2111 2112 <div class="product-item-inner"> 2113 <div class="product-item-actions"> 2114 <div class="actions-secondary" data-role="add-to-links"> 2115 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"19165","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare">
2116 <span>Compare</span> 2117 </a> 2118 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":19165,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 2119 <span>Add to Wish List</span> 2120 </a> 2121 </div> 2122 </div> 2123 </div> 2124 </div> 2125 </div> 2126 </li><li class="product-item"> <div class="product-item-info"> 2127 <div class="product-image-area"> 2128 <a href="https://www.sparkfun.com/agxrp-starter-kit-beta.html"> 2129 <span class="product-image-container product-image-container-19162"> 2130 <span class="product-image-wrapper"> 2131 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/a/g/agxrp-assembled-full.jpg" loading="lazy" width="250" height="250" alt="An assembled AgXRP Starter Kit."></span> 2132</span> 2133<style>.product-image-container-19162 { 2134 width: 250px; 2135 height: auto; 2136 aspect-ratio: 250 / 250; 2137} 2138.product-image-container-19162 span.product-image-wrapper { 2139 height: 100%; 2140 width: 100%; 2141} 2142@supports not (aspect-ratio: auto) { 2143 .product-image-container-19162 span.product-image-wrapper { 2144 padding-bottom: 100%; 2145 } 2146}</style> </a> 2147 <div class="actions-primary"> 2148 <form data-role="tocart-form" data-product-sku="KIT-30714" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/19162/" method="post"> 2149 <input type="hidden" name="product" value="19162"> 2150 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8xOTE2Mi8~"> 2151 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add AgXRP Starter Kit - Beta to Cart" class="action tocart primary"> 2152 <span>Add to Cart</span> 2153 </button> 2154 </form> 2155 </div> 2156 </div> 2157 <a class="product-data-link" href="https://www.sparkfun.com/agxrp-starter-kit-beta.html"> 2158 <h3 class="product-item-name">
2159 <span title="AgXRP Starter Kit - Beta" class="product-item-link"> 2160 <span class="product-name"> 2161 AgXRP Starter Kit - Beta </span> 2162 </span> 2163 </h3> 2164 </a> 2165 <div class="product-item-details"> 2166 2167 <div class="price-box price-final_price" data-role="priceBox" data-product-id="19162" data-price-box="product-id-19162"> 2168 2169 2170<span class="price-container price-final_price tax weee"> 2171 <span id="old-price-19162-widget-product-grid" data-price-amount="129.95" data-price-type="finalPrice" class="price-wrapper "> 2172 <span class="price">$129.95</span> </span> 2173 </span> 2174 2175 <a href="https://www.sparkfun.com/agxrp-starter-kit-beta.html" class="minimal-price-link"> 2176 2177 2178<span class="price-container price-final_price tax weee"> 2179 <span class="price-label">As low as</span> 2180 <span id="old-price-19162-widget-product-grid" data-price-amount="110.46" data-price-type="" class="price-wrapper "> 2181 $110.46 </span> 2182 </span> 2183 </a> 2184 </div> 2185 2186 2187 <div class="stock-info-catalog"> 2188 <div class="stock available" title="Availability"> 2189 <span>In stock</span> 2190 </div> 2191 </div> 2192 2193 <div class="product-item-inner"> 2194 <div class="product-item-actions"> 2195 <div class="actions-secondary" data-role="add-to-links"> 2196 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"19162","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 2197 <span>Compare</span> 2198 </a> 2199 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":19162,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 2200 <span>Add to Wish List</span> 2201 </a> 2202 </div> 2203 </div> 2204 </div> 2205 </div> 2206 </div> 2207 </li><li class="product-item"> <div class="product-item-info"> 2208 <div class="product-image-area"> 2209 <a href="https://www.sparkfun.com/agxrp-pump-soil-moisture-sensor-expansion-pack-diy-beta.html">
2210 <span class="product-image-container product-image-container-19159"> 2211 <span class="product-image-wrapper"> 2212 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/3/0/30715-agxrp-pump-sensor-expansion-diy-feature.jpg" loading="lazy" width="250" height="250" alt="All of the parts included in your DIY AgXRP Pump & Soil Moisture Sensor Expansion Pack laid out."></span> 2213</span> 2214<style>.product-image-container-19159 { 2215 width: 250px; 2216 height: auto; 2217 aspect-ratio: 250 / 250; 2218} 2219.product-image-container-19159 span.product-image-wrapper { 2220 height: 100%; 2221 width: 100%; 2222} 2223@supports not (aspect-ratio: auto) { 2224 .product-image-container-19159 span.product-image-wrapper { 2225 padding-bottom: 100%; 2226 } 2227}</style> </a> 2228 <div class="actions-primary"> 2229 <form data-role="tocart-form" data-product-sku="KIT-30715" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/19159/" method="post"> 2230 <input type="hidden" name="product" value="19159"> 2231 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8xOTE1OS8~"> 2232 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add AgXRP Pump & Soil Moisture Sensor Expansion Pack - DIY - Beta to Cart" class="action tocart primary"> 2233 <span>Add to Cart</span> 2234 </button> 2235 </form> 2236 </div> 2237 </div> 2238 <a class="product-data-link" href="https://www.sparkfun.com/agxrp-pump-soil-moisture-sensor-expansion-pack-diy-beta.html"> 2239 <h3 class="product-item-name"> 2240 <span title="AgXRP Pump & Soil Moisture Sensor Expansion Pack - DIY - Beta" class="product-item-link"> 2241 <span class="product-name"> 2242 AgXRP Pump & Soil Moisture Sensor Expansion Pack - DIY - Beta </span> 2243 </span> 2244 </h3> 2245 </a> 2246 <div class="product-item-details"> 2247 2248 <div class="price-box price-final_price" data-role="priceBox" data-product-id="19159" data-price-box="product-id-19159"> 2249 2250 2251<span class="price-container price-final_price tax weee"> 2252 <span id="old-price-19159-widget-product-grid" data-price-amount="28.95" data-price-type="finalPrice" class="price-wrapper "> 2253 <span class="price">$28.95</span> </span> 2254 </span> 2255 2256 <a href="https://www.sparkfun.com/agxrp-pump-soil-moisture-sensor-expansion-pack-diy-beta.html" class="minimal-price-link"> 2257 2258 2259<span class="price-container price-final_price tax weee">
2260 <span class="price-label">As low as</span> 2261 <span id="old-price-19159-widget-product-grid" data-price-amount="24.61" data-price-type="" class="price-wrapper "> 2262 $24.61 </span> 2263 </span> 2264 </a> 2265 </div> 2266 2267 2268 <div class="stock-info-catalog"> 2269 <div class="stock available" title="Availability"> 2270 <span>In stock</span> 2271 </div> 2272 </div> 2273 2274 <div class="product-item-inner"> 2275 <div class="product-item-actions"> 2276 <div class="actions-secondary" data-role="add-to-links"> 2277 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"19159","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 2278 <span>Compare</span> 2279 </a> 2280 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":19159,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 2281 <span>Add to Wish List</span> 2282 </a> 2283 </div> 2284 </div> 2285 </div> 2286 </div> 2287 </div> 2288 </li> </ol> 2289 </div> 2290 </div> 2291 </div> 2292 </div> 2293
2293<script type="text/x-magento-init"> 2294 { 2295 ".block.widget [data-role=tocart-form]": { 2296 "Magento_Catalog/js/validate-product": {} 2297 } 2298 } 2299 </script>
2299</div><div data-content-type="divider" data-appearance="default" data-element="main" data-pb-style="FP5UAS0"><hr data-element="line" data-pb-style="WH7S8MW"></div><h3 data-content-type="heading" data-appearance="default" data-element="main">Jump to Kit Subcategory:</h3><div data-content-type="buttons" data-appearance="inline" data-same-width="true" data-element="main" data-pb-style="YAIDGT5" class="button-grid"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="B8IVHAQ"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/iot-wireless/wireless-kits.html" target="" data-link-type="category" data-element="link" data-pb-style="SA2VWHN"><span data-element="link_text">Wireless Kits</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="QFUUD3W"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/rfid/rfid-kits.html" target="" data-link-type="category" data-element="link" data-pb-style="TOKLIVC"><span data-element="link_text">RFID Kits</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="XLPH2X6"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sensors/sensor-kits.html" target="" data-link-type="category" data-element="link" data-pb-style="HA8QB8E"><span data-element="link_text">Sensor Kits</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="GRHQKHX"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/kits/education-kits.html" target="" data-link-type="category" data-element="link" data-pb-style="WF0BCWO"><span data-element="link_text">Education Kits</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="VTUMPH6"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/robotics/robotics-kits.html" target="" data-link-type="category" data-element="link" data-pb-style="WRYSWSB"><span data-element="link_text">Robotics Kits</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="AE12FAL"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/development-boards/single-board-computers/raspberry-pi/raspberry-pi-kits.html" target="" data-link-type="category" data-element="link" data-pb-style="OW0F8E2"><span data-element="link_text">Raspberry Pi Kits</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="CT3JXTK"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/development-boards/development-kits.html" target="" data-link-type="category" data-element="link" data-pb-style="FG8OXAO"><span data-element="link_text">Development Kits</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="BCI51NP"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/e-textiles-crafting/e-textile-kits.html" target="" data-link-type="category" data-element="link" data-pb-style="EMJ143I"><span data-element="link_text">E-textile Kits</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="MSJ3AUH"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/tools/soldering/tool-kits.html" target="" data-link-type="category" data-element="link" data-pb-style="DQNI2VU"><span data-element="link_text">Tool Kits</span></a></div></div><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main" data-pb-style="S6EAPFT"><div class="pb__button--md" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="SGQD6OO"><a role="button" tabindex="0" class="pagebuilder-button-secondary" href="https://www.sparkfun.com/kits.html" target="" data-link-type="category" data-element="link" data-pb-style="OYHGOOW"><span data-element="link_text">View all Kits</span></a></div></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="I0H1AWS"><h3 data-content-type="heading" data-appearance="default" data-element="main">Resources and Documentation for Kits:</h3><div data-content-type="text" data-appearance="default" data-element="main"><p> </p><div class="sparkfun-resources-list"> 2300 <div class="item"> 2301 <figure><img src="https://www.sparkfun.com/media/wysiwyg/Megamenu/ResourcesDocumentation/sik-experiment-guide.jpg" alt="" loading="lazy"></figure> 2302 <div class="content"> 2303 <p class="title">SparkFun Inventor's Kit Experiment Guide - v4.1</p> 2304 <a href="https://learn.sparkfun.com/tutorials/sparkfun-inventors-kit-experiment-guide---v41" target="_self" class="link"> 2305 View Experiment Guide </a> 2306 </div> 2307 </div> 2308 <div class="item"> 2309 <figure><img src="https://www.sparkfun.com/media/wysiwyg/Megamenu/ResourcesDocumentation/micromod-qwiic-pro-kit.jpg" alt="" loading="lazy"></figure> 2310 <div class="content"> 2311 <p class="title">MicroMod Qwiic Pro Kit Project Guide</p> 2312 <a href="https://learn.sparkfun.com/tutorials/micromod-qwiic-pro-kit-project-guide" target="_self" class="link"> 2313 View Project Guide </a> 2314 </div> 2315 </div> 2316 <div class="item"> 2317 <figure><img src="https://www.sparkfun.com/media/wysiwyg/Megamenu/ResourcesDocumentation/raspberry-pi-qwiic-kit.jpg" alt="" loading="lazy"></figure> 2318 <div class="content"> 2319 <p class="title">Qwiic Kit for Raspberry Pi Hookup Guide</p> 2320 <a href="https://learn.sparkfun.com/tutorials/qwiic-kit-for-raspberry-pi-v2-hookup-guide" target="_self" class="link"> 2321 View Tutorial </a> 2322 </div> 2323 </div> 2324 </div> 2325</div></div></div></div></div></div></ul><ul class="level0 submenu" data-submegamenu="true" data-category-id="1003"><style>#html-body [data-pb-style=PJFECP5],#html-body [data-pb-style=RU4RPR9]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=PJFECP5]{justify-content:flex-start;display:flex;flex-direction:column}#html-body [data-pb-style=RU4RPR9]{align-self:stretch}#html-body [data-pb-style=IS6FAID]{display:flex;width:100%}#html-body [data-pb-style=VY8VOLR]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:66.6667%;align-self:stretch}#html-body [data-pb-style=O457MDE]{text-align:left}#html-body [data-pb-style=MCY8186]{margin-top:10px}#html-body [data-pb-style=T7HLGKU]{width:100%;border-width:1px;border-color:#ededed;display:inline-block}#html-body [data-pb-style=KH1VJ8A]{text-align:left}#html-body [data-pb-style=IN4YDA0]{display:inline-block}#html-body [data-pb-style=S2J71P8]{text-align:left}#html-body [data-pb-style=WCBJT3I]{display:inline-block}#html-body [data-pb-style=O6A12IP]{text-align:left}#html-body [data-pb-style=P19LWUX]{display:inline-block}#html-body [data-pb-style=OOD4EPV]{text-align:left}#html-body [data-pb-style=DJM5IM9]{display:inline-block}#html-body [data-pb-style=WI1X3QK]{text-align:left}#html-body [data-pb-style=AXNST5K]{display:inline-block}#html-body [data-pb-style=EOY9GBU]{text-align:left}#html-body [data-pb-style=LCQESG5]{display:inline-block}#html-body [data-pb-style=PRAVEJP]{text-align:left}#html-body [data-pb-style=K4J0RK0]{display:inline-block}#html-body [data-pb-style=T8FWAMS]{text-align:left}#html-body [data-pb-style=TUYF4OL]{display:inline-block}#html-body [data-pb-style=NULFX48]{text-align:left}#html-body [data-pb-style=LX0AN91]{display:inline-block}#html-body [data-pb-style=UDCBGJQ]{text-align:left}#html-body [data-pb-style=BSTH9AA]{display:inline-block}#html-body [data-pb-style=FJVQ8RC]{text-align:left}#html-body [data-pb-style=TKQ7RLY]{display:inline-block}#html-body [data-pb-style=BQ8OPRK],#html-body [data-pb-style=W94RSM9]{text-align:left}#html-body [data-pb-style=OV6TTHW]{display:inline-block}#html-body [data-pb-style=JYMAWDD]{text-align:center}#html-body [data-pb-style=GK3WHOD]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#ededed;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}</style><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="PJFECP5"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="RU4RPR9"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="IS6FAID"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="VY8VOLR"><h3 data-content-type="heading" data-appearance="default" data-element="main">Featured Development Boards:</h3>
2325<div class="pb__cards--menudropdown" data-content-type="products" data-appearance="grid" data-element="main" data-pb-style="O457MDE"><div class="block widget block-products-list grid"> 2326 <div class="block-content"> 2327 <!-- new_products_content_widget_grid--> <div class="products-grid grid"> 2328 <div class="carousel-container" role="region" aria-label="carousel"> 2329 <p class="sr-only">This is a carousel. Use Next and Previous buttons to navigate, or jump to a slide with the slide dots.</p> 2330 <ol class="product-items widget-product-grid" role="presentation"> 2331 <li class="product-item"> <div class="product-item-info"> 2332 <div class="product-image-area"> 2333 <a href="https://www.sparkfun.com/sparkfun-redboard-plus.html"> 2334 <span class="product-image-container product-image-container-4027"> 2335 <span class="product-image-wrapper"> 2336 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/1/8/18158-SparkFun_RedBoard_Plus-01.jpg" loading="lazy" width="250" height="250" alt="SparkFun RedBoard Plus"></span> 2337</span> 2338<style>.product-image-container-4027 { 2339 width: 250px; 2340 height: auto; 2341 aspect-ratio: 250 / 250; 2342} 2343.product-image-container-4027 span.product-image-wrapper { 2344 height: 100%; 2345 width: 100%; 2346} 2347@supports not (aspect-ratio: auto) { 2348 .product-image-container-4027 span.product-image-wrapper { 2349 padding-bottom: 100%; 2350 } 2351}</style> </a> 2352 <div class="actions-primary"> 2353 <form data-role="tocart-form" data-product-sku="DEV-18158" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/4027/" method="post"> 2354 <input type="hidden" name="product" value="4027"> 2355 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC80MDI3Lw~~"> 2356 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun RedBoard Plus to Cart" class="action tocart primary"> 2357 <span>Add to Cart</span> 2358 </button> 2359 </form> 2360 </div> 2361 </div> 2362 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-redboard-plus.html"> 2363 <h3 class="product-item-name"> 2364 <span title="SparkFun RedBoard Plus" class="product-item-link"> 2365 <span class="product-name"> 2366 SparkFun RedBoard Plus </span> 2367 </span> 2368 </h3> 2369 </a> 2370 <div class="product-item-details"> 2371 2372 <div class="price-box price-final_price" data-role="priceBox" data-product-id="4027" data-price-box="product-id-4027"> 2373 2374 2375<span class="price-container price-final_price tax weee">
2376 <span id="old-price-4027-widget-product-grid" data-price-amount="29.5" data-price-type="finalPrice" class="price-wrapper "> 2377 <span class="price">$29.50</span> </span> 2378 </span> 2379 2380 <a href="https://www.sparkfun.com/sparkfun-redboard-plus.html" class="minimal-price-link"> 2381 2382 2383<span class="price-container price-final_price tax weee"> 2384 <span class="price-label">As low as</span> 2385 <span id="old-price-4027-widget-product-grid" data-price-amount="25.08" data-price-type="" class="price-wrapper "> 2386 $25.08 </span> 2387 </span> 2388 </a> 2389 </div> 2390 2391 2392 <div class="stock-info-catalog"> 2393 <div class="stock available" title="Availability"> 2394 <span>In stock</span> 2395 </div> 2396 </div> 2397 2398 <div class="product-item-inner"> 2399 <div class="product-item-actions"> 2400 <div class="actions-secondary" data-role="add-to-links"> 2401 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"4027","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 2402 <span>Compare</span> 2403 </a> 2404 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":4027,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 2405 <span>Add to Wish List</span> 2406 </a> 2407 </div> 2408 </div> 2409 </div> 2410 </div> 2411 </div> 2412 </li><li class="product-item"> <div class="product-item-info"> 2413 <div class="product-image-area"> 2414 <a href="https://www.sparkfun.com/teensy-4-0.html"> 2415 <span class="product-image-container product-image-container-4159"> 2416 <span class="product-image-wrapper"> 2417 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/1/5/15583-teensy-4-0-feature.jpg" loading="lazy" width="250" height="250" alt="Feature image of the Teensy 4.0 on a white background. "></span> 2418</span> 2419<style>.product-image-container-4159 { 2420 width: 250px; 2421 height: auto; 2422 aspect-ratio: 250 / 250; 2423} 2424.product-image-container-4159 span.product-image-wrapper { 2425 height: 100%; 2426 width: 100%; 2427} 2428@supports not (aspect-ratio: auto) { 2429 .product-image-container-4159 span.product-image-wrapper { 2430 padding-bottom: 100%; 2431 } 2432}</style> </a> 2433 <div class="actions-primary"> 2434 <form data-role="tocart-form" data-product-sku="DEV-15583" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/4159/" method="post"> 2435 <input type="hidden" name="product" value="4159"> 2436 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOX
2436RMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC80MTU5Lw~~"> 2437 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add Teensy 4.0 to Cart" class="action tocart primary"> 2438 <span>Add to Cart</span> 2439 </button> 2440 </form> 2441 </div> 2442 </div> 2443 <a class="product-data-link" href="https://www.sparkfun.com/teensy-4-0.html"> 2444 <h3 class="product-item-name"> 2445 <span title="Teensy 4.0" class="product-item-link"> 2446 <span class="product-name"> 2447 Teensy 4.0 </span> 2448 </span> 2449 </h3> 2450 </a> 2451 <div class="product-item-details"> 2452 2453 <div class="price-box price-final_price" data-role="priceBox" data-product-id="4159" data-price-box="product-id-4159"> 2454 2455 2456<span class="price-container price-final_price tax weee"> 2457 <span id="old-price-4159-widget-product-grid" data-price-amount="23.8" data-price-type="finalPrice" class="price-wrapper "> 2458 <span class="price">$23.80</span> </span> 2459 </span> 2460 2461 <a href="https://www.sparkfun.com/teensy-4-0.html" class="minimal-price-link"> 2462 2463 2464<span class="price-container price-final_price tax weee"> 2465 <span class="price-label">As low as</span> 2466 <span id="old-price-4159-widget-product-grid" data-price-amount="19.95" data-price-type="" class="price-wrapper "> 2467 $19.95 </span> 2468 </span> 2469 </a> 2470 </div> 2471 2472 2473 <div class="stock-info-catalog"> 2474 <div class="stock available" title="Availability"> 2475 <span>In stock</span> 2476 </div> 2477 </div> 2478 2479 <div class="product-item-inner"> 2480 <div class="product-item-actions"> 2481 <div class="actions-secondary" data-role="add-to-links"> 2482 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"4159","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare">
2483 <span>Compare</span> 2484 </a> 2485 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":4159,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 2486 <span>Add to Wish List</span> 2487 </a> 2488 </div> 2489 </div> 2490 </div> 2491 </div> 2492 </div> 2493 </li><li class="product-item"> <div class="product-item-info"> 2494 <div class="product-image-area"> 2495 <a href="https://www.sparkfun.com/sparkfun-thing-plus-esp32-wroom-usb-c.html"> 2496 <span class="product-image-container product-image-container-670"> 2497 <span class="product-image-wrapper"> 2498 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/2/0/20168Diagonal.jpg" loading="lazy" width="250" height="250" alt="Angled view of SparkFun Thing Plus ESP32 WROOM USB-C"></span> 2499</span> 2500<style>.product-image-container-670 { 2501 width: 250px; 2502 height: auto; 2503 aspect-ratio: 250 / 250; 2504} 2505.product-image-container-670 span.product-image-wrapper { 2506 height: 100%; 2507 width: 100%; 2508} 2509@supports not (aspect-ratio: auto) { 2510 .product-image-container-670 span.product-image-wrapper { 2511 padding-bottom: 100%; 2512 } 2513}</style> </a> 2514 <div class="actions-primary"> 2515 <form data-role="tocart-form" data-product-sku="WRL-20168" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/670/" method="post"> 2516 <input type="hidden" name="product" value="670"> 2517 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC82NzAv"> 2518 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun Thing Plus - ESP32 WROOM (USB-C) to Cart" class="action tocart primary"> 2519 <span>Add to Cart</span> 2520 </button> 2521 </form> 2522 </div> 2523 </div> 2524 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-thing-plus-esp32-wroom-usb-c.html"> 2525 <h3 class="product-item-name">
2526 <span title="SparkFun Thing Plus - ESP32 WROOM (USB-C)" class="product-item-link"> 2527 <span class="product-name"> 2528 SparkFun Thing Plus - ESP32 WROOM (USB-C) </span> 2529 </span> 2530 </h3> 2531 </a> 2532 <div class="product-item-details"> 2533 2534 <div class="price-box price-final_price" data-role="priceBox" data-product-id="670" data-price-box="product-id-670"> 2535 2536 2537<span class="price-container price-final_price tax weee"> 2538 <span id="old-price-670-widget-product-grid" data-price-amount="29.95" data-price-type="finalPrice" class="price-wrapper "> 2539 <span class="price">$29.95</span> </span> 2540 </span> 2541 2542 <a href="https://www.sparkfun.com/sparkfun-thing-plus-esp32-wroom-usb-c.html" class="minimal-price-link"> 2543 2544 2545<span class="price-container price-final_price tax weee"> 2546 <span class="price-label">As low as</span> 2547 <span id="old-price-670-widget-product-grid" data-price-amount="25.46" data-price-type="" class="price-wrapper "> 2548 $25.46 </span> 2549 </span> 2550 </a> 2551 </div> 2552 2553 2554 <div class="stock-info-catalog"> 2555 <div class="stock available" title="Availability"> 2556 <span>In stock</span> 2557 </div> 2558 </div> 2559 2560 <div class="product-item-inner"> 2561 <div class="product-item-actions"> 2562 <div class="actions-secondary" data-role="add-to-links"> 2563 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"670","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 2564 <span>Compare</span> 2565 </a> 2566 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":670,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 2567 <span>Add to Wish List</span> 2568 </a> 2569 </div> 2570 </div> 2571 </div> 2572 </div> 2573 </div> 2574 </li><li class="product-item"> <div class="product-item-info"> 2575 <div class="product-image-area"> 2576 <a href="https://www.sparkfun.com/raspberry-pi-5-8gb.html">
2577 <span class="product-image-container product-image-container-7691"> 2578 <span class="product-image-wrapper"> 2579 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/2/3/23551-Raspberry-Pi-5-8G-feature_2.jpg" loading="lazy" width="250" height="250" alt="Raspberry Pi 5 - 8GB"></span> 2580</span> 2581<style>.product-image-container-7691 { 2582 width: 250px; 2583 height: auto; 2584 aspect-ratio: 250 / 250; 2585} 2586.product-image-container-7691 span.product-image-wrapper { 2587 height: 100%; 2588 width: 100%; 2589} 2590@supports not (aspect-ratio: auto) { 2591 .product-image-container-7691 span.product-image-wrapper { 2592 padding-bottom: 100%; 2593 } 2594}</style> </a> 2595 <div class="actions-primary"> 2596 <form data-role="tocart-form" data-product-sku="DEV-23551" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/7691/" method="post"> 2597 <input type="hidden" name="product" value="7691"> 2598 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC83NjkxLw~~"> 2599 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add Raspberry Pi 5 - 8GB to Cart" class="action tocart primary"> 2600 <span>Add to Cart</span> 2601 </button> 2602 </form> 2603 </div> 2604 </div> 2605 <a class="product-data-link" href="https://www.sparkfun.com/raspberry-pi-5-8gb.html"> 2606 <h3 class="product-item-name"> 2607 <span title="Raspberry Pi 5 - 8GB" class="product-item-link"> 2608 <span class="product-name"> 2609 Raspberry Pi 5 - 8GB </span> 2610 </span> 2611 </h3> 2612 </a> 2613 <div class="product-item-details"> 2614 2615 <div class="price-box price-final_price" data-role="priceBox" data-product-id="7691" data-price-box="product-id-7691"> 2616 2617 2618<span class="price-container price-final_price tax weee"> 2619 <span id="old-price-7691-widget-product-grid" data-price-amount="180" data-price-type="finalPrice" class="price-wrapper "> 2620 <span class="price">$180.00</span> </span> 2621 </span> 2622 2623</div> 2624 2625 2626 <div class="stock-info-catalog"> 2627 <div class="stock available" title="Availability">
2628 <span>In stock</span> 2629 </div> 2630 </div> 2631 2632 <div class="product-item-inner"> 2633 <div class="product-item-actions"> 2634 <div class="actions-secondary" data-role="add-to-links"> 2635 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"7691","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 2636 <span>Compare</span> 2637 </a> 2638 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":7691,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 2639 <span>Add to Wish List</span> 2640 </a> 2641 </div> 2642 </div> 2643 </div> 2644 </div> 2645 </div> 2646 </li> </ol> 2647 </div> 2648 </div> 2649 </div> 2650 </div> 2651
2651<script type="text/x-magento-init"> 2652 { 2653 ".block.widget [data-role=tocart-form]": { 2654 "Magento_Catalog/js/validate-product": {} 2655 } 2656 } 2657 </script>
2657</div><div data-content-type="divider" data-appearance="default" data-element="main" data-pb-style="MCY8186"><hr data-element="line" data-pb-style="T7HLGKU"></div><h3 data-content-type="heading" data-appearance="default" data-element="main">Jump to Development Board Subcategory:</h3><div data-content-type="buttons" data-appearance="inline" data-same-width="true" data-element="main" data-pb-style="KH1VJ8A" class="button-grid"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="IN4YDA0"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/development-boards/adc.html" target="" data-link-type="category" data-element="link" data-pb-style="S2J71P8"><span data-element="link_text">ADC / DAC</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="WCBJT3I"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/development-boards/cryptographic.html" target="" data-link-type="category" data-element="link" data-pb-style="O6A12IP"><span data-element="link_text">Cryptographic</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="P19LWUX"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/development-boards/development-kits.html" target="" data-link-type="category" data-element="link" data-pb-style="OOD4EPV"><span data-element="link_text">Development Kits</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="DJM5IM9"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/development-boards/fpga.html" target="" data-link-type="category" data-element="link" data-pb-style="WI1X3QK"><span data-element="link_text">FPGA</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="AXNST5K"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/development-boards/machine-learning-and-ai.html" target="" data-link-type="category" data-element="link" data-pb-style="EOY9GBU"><span data-element="link_text">Machine Learning & AI</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="LCQESG5"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/development-boards/microcontrollers.html" target="" data-link-type="category" data-element="link" data-pb-style="PRAVEJP"><span data-element="link_text">Microcontrollers</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="K4J0RK0"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/development-boards/misc-dev-tools.html" target="" data-link-type="category" data-element="link" data-pb-style="T8FWAMS"><span data-element="link_text">Misc. Dev Tools</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="TUYF4OL"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/development-boards/programmers.html" target="" data-link-type="category" data-element="link" data-pb-style="NULFX48"><span data-element="link_text">Programmers</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="LX0AN91"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/development-boards/prototyping-boards.html" target="" data-link-type="category" data-element="link" data-pb-style="UDCBGJQ"><span data-element="link_text">Prototyping Boards</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="BSTH9AA"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/development-boards/rtc.html" target="" data-link-type="category" data-element="link" data-pb-style="FJVQ8RC"><span data-element="link_text">Real Time Clock</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="TKQ7RLY"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/development-boards/single-board-computers.html" target="" data-link-type="category" data-element="link" data-pb-style="W94RSM9"><span data-element="link_text">Single Board Computers</span></a></div></div><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main" data-pb-style="BQ8OPRK"><div class="pb__button--md" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="OV6TTHW"><a role="button" tabindex="0" class="pagebuilder-button-secondary" href="https://www.sparkfun.com/development-boards.html" target="" data-link-type="category" data-element="link" data-pb-style="JYMAWDD"><span data-element="link_text">View All Development Boards</span></a></div></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="GK3WHOD"><h3 data-content-type="heading" data-appearance="default" data-element="main">Dev Board Resources and Documentation:</h3><div data-content-type="text" data-appearance="default" data-element="main"><p> </p><div class="sparkfun-resources-list"> 2658 <div class="item"> 2659 <figure><img src="https://www.sparkfun.com/media/wysiwyg/Megamenu/ResourcesDocumentation/redboards.jpg" alt="" loading="lazy"></figure> 2660 <div class="content"> 2661 <p class="title">Arduino compatible with UNO footprint, there's a RedBoard for everyone.</p> 2662 <a href="/redboards" target="_self" class="link"> 2663 See our RedBoards </a> 2664 </div> 2665 </div> 2666 <div class="item"> 2667 <figure><img src="https://www.sparkfun.com/media/wysiwyg/Megamenu/ResourcesDocumentation/thing-plus-thumb.jpg" alt="" loading="lazy"></figure> 2668 <div class="content"> 2669 <p class="title">Small form factor with over a dozen options to chose from.</p> 2670 <a href="/thing-plus" target="_self" class="link"> 2671 View Thing+ Dev Boards </a> 2672 </div> 2673 </div> 2674 <div class="item"> 2675 <figure><img src="https://www.sparkfun.com/media/wysiwyg/Megamenu/ResourcesDocumentation/micromod.jpg" alt="" loading="lazy"></figure> 2676 <div class="content"> 2677 <p class="title">Modular interface using the M.2 standard to mix and match functionality.</p> 2678 <a href="/micromod" target="_self" class="link"> 2679 Choose Your Combination </a> 2680 </div> 2681 </div> 2682 </div> 2683</div></div></div></div></div></div></ul><ul class="level0 submenu" data-submegamenu="true" data-category-id="1264"><style>#html-body [data-pb-style=CW1XY1C],#html-body [data-pb-style=HXA92YC]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=HXA92YC]{justify-content:flex-start;display:flex;flex-direction:column}#html-body [data-pb-style=CW1XY1C]{align-self:stretch}#html-body [data-pb-style=MDCC2BN]{display:flex;width:100%}#html-body [data-pb-style=PUONJP2]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:66.6667%;align-self:stretch}#html-body [data-pb-style=NEG9ESK]{margin-bottom:0}#html-body [data-pb-style=XXOL7CK]{text-align:left}#html-body [data-pb-style=GAYUAVX]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#ededed;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}</style><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="HXA92YC"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="CW1XY1C"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="MDCC2BN"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="PUONJP2"><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="NEG9ESK">Featured Products:</h3>
2683<div class="pb__cards--menudropdown" data-content-type="products" data-appearance="grid" data-element="main" data-pb-style="XXOL7CK"><div class="block widget block-products-list grid"> 2684 <div class="block-content"> 2685 <!-- new_products_content_widget_grid--> <div class="products-grid grid"> 2686 <div class="carousel-container" role="region" aria-label="carousel"> 2687 <p class="sr-only">This is a carousel. Use Next and Previous buttons to navigate, or jump to a slide with the slide dots.</p> 2688 <ol class="product-items widget-product-grid" role="presentation"> 2689 <li class="product-item"> <div class="product-item-info"> 2690 <div class="product-image-area"> 2691 <a href="https://www.sparkfun.com/sparkfun-inventors-kit-for-micropython.html"> 2692 <span class="product-image-container product-image-container-18628"> 2693 <span class="product-image-wrapper"> 2694 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/2/9/29326-sik-box-feature.jpg" loading="lazy" width="250" height="250" alt="SparkFun Inventor’s Kit for Micropython Box"></span> 2695</span> 2696<style>.product-image-container-18628 { 2697 width: 250px; 2698 height: auto; 2699 aspect-ratio: 250 / 250; 2700} 2701.product-image-container-18628 span.product-image-wrapper { 2702 height: 100%; 2703 width: 100%; 2704} 2705@supports not (aspect-ratio: auto) { 2706 .product-image-container-18628 span.product-image-wrapper { 2707 padding-bottom: 100%; 2708 } 2709}</style> </a> 2710 <div class="actions-primary"> 2711 <form data-role="tocart-form" data-product-sku="KIT-29326" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/18628/" method="post"> 2712 <input type="hidden" name="product" value="18628"> 2713 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8xODYyOC8~"> 2714 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun Inventor's Kit for MicroPython to Cart" class="action tocart primary"> 2715 <span>Add to Cart</span> 2716 </button> 2717 </form> 2718 </div> 2719 </div> 2720 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-inventors-kit-for-micropython.html"> 2721 <h3 class="product-item-name"> 2722 <span title="SparkFun Inventor's Kit for MicroPython" class="product-item-link"> 2723 <span class="product-name"> 2724 SparkFun Inventor's Kit for MicroPython </span> 2725 </span> 2726 </h3> 2727 </a> 2728 <div class="product-item-details"> 2729 2730 <div class="price-box price-final_price" data-role="priceBox" data-product-id="18628" data-price-box="product-id-18628"> 2731 2732 2733<span class="price-container price-final_price tax weee">
2734 <span id="old-price-18628-widget-product-grid" data-price-amount="124.95" data-price-type="finalPrice" class="price-wrapper "> 2735 <span class="price">$124.95</span> </span> 2736 </span> 2737 2738 <a href="https://www.sparkfun.com/sparkfun-inventors-kit-for-micropython.html" class="minimal-price-link"> 2739 2740 2741<span class="price-container price-final_price tax weee"> 2742 <span class="price-label">As low as</span> 2743 <span id="old-price-18628-widget-product-grid" data-price-amount="106.21" data-price-type="" class="price-wrapper "> 2744 $106.21 </span> 2745 </span> 2746 </a> 2747 </div> 2748 2749 2750 <div class="stock-info-catalog"> 2751 <div class="stock available" title="Availability"> 2752 <span>In stock</span> 2753 </div> 2754 </div> 2755 2756 <div class="product-item-inner"> 2757 <div class="product-item-actions"> 2758 <div class="actions-secondary" data-role="add-to-links"> 2759 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"18628","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 2760 <span>Compare</span> 2761 </a> 2762 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":18628,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 2763 <span>Add to Wish List</span> 2764 </a> 2765 </div> 2766 </div> 2767 </div> 2768 </div> 2769 </div> 2770 </li><li class="product-item"> <div class="product-item-info"> 2771 <div class="product-image-area"> 2772 <a href="https://www.sparkfun.com/teensy-4-0.html"> 2773 <span class="product-image-container product-image-container-4159"> 2774 <span class="product-image-wrapper"> 2775 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/1/5/15583-teensy-4-0-feature.jpg" loading="lazy" width="250" height="250" alt="Feature image of the Teensy 4.0 on a white background. "></span> 2776</span> 2777<style>.product-image-container-4159 { 2778 width: 250px; 2779 height: auto; 2780 aspect-ratio: 250 / 250; 2781} 2782.product-image-container-4159 span.product-image-wrapper { 2783 height: 100%; 2784 width: 100%; 2785} 2786@supports not (aspect-ratio: auto) { 2787 .product-image-container-4159 span.product-image-wrapper { 2788 padding-bottom: 100%; 2789 } 2790}</style> </a> 2791 <div class="actions-primary"> 2792 <form data-role="tocart-form" data-product-sku="DEV-15583" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/4159/" method="post"> 2793 <input type="hidden" name="product" value="4159"> 2794 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOX
2794RMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC80MTU5Lw~~"> 2795 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add Teensy 4.0 to Cart" class="action tocart primary"> 2796 <span>Add to Cart</span> 2797 </button> 2798 </form> 2799 </div> 2800 </div> 2801 <a class="product-data-link" href="https://www.sparkfun.com/teensy-4-0.html"> 2802 <h3 class="product-item-name"> 2803 <span title="Teensy 4.0" class="product-item-link"> 2804 <span class="product-name"> 2805 Teensy 4.0 </span> 2806 </span> 2807 </h3> 2808 </a> 2809 <div class="product-item-details"> 2810 2811 <div class="price-box price-final_price" data-role="priceBox" data-product-id="4159" data-price-box="product-id-4159"> 2812 2813 2814<span class="price-container price-final_price tax weee"> 2815 <span id="old-price-4159-widget-product-grid" data-price-amount="23.8" data-price-type="finalPrice" class="price-wrapper "> 2816 <span class="price">$23.80</span> </span> 2817 </span> 2818 2819 <a href="https://www.sparkfun.com/teensy-4-0.html" class="minimal-price-link"> 2820 2821 2822<span class="price-container price-final_price tax weee"> 2823 <span class="price-label">As low as</span> 2824 <span id="old-price-4159-widget-product-grid" data-price-amount="19.95" data-price-type="" class="price-wrapper "> 2825 $19.95 </span> 2826 </span> 2827 </a> 2828 </div> 2829 2830 2831 <div class="stock-info-catalog"> 2832 <div class="stock available" title="Availability"> 2833 <span>In stock</span> 2834 </div> 2835 </div> 2836 2837 <div class="product-item-inner"> 2838 <div class="product-item-actions"> 2839 <div class="actions-secondary" data-role="add-to-links"> 2840 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"4159","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare">
2841 <span>Compare</span> 2842 </a> 2843 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":4159,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 2844 <span>Add to Wish List</span> 2845 </a> 2846 </div> 2847 </div> 2848 </div> 2849 </div> 2850 </div> 2851 </li><li class="product-item"> <div class="product-item-info"> 2852 <div class="product-image-area"> 2853 <a href="https://www.sparkfun.com/hackrf-pro.html"> 2854 <span class="product-image-container product-image-container-18985"> 2855 <span class="product-image-wrapper"> 2856 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/2/9/29523-Hack-RF-Pro-Feature.jpg" loading="lazy" width="250" height="250" alt="HackRF Pro"></span> 2857</span> 2858<style>.product-image-container-18985 { 2859 width: 250px; 2860 height: auto; 2861 aspect-ratio: 250 / 250; 2862} 2863.product-image-container-18985 span.product-image-wrapper { 2864 height: 100%; 2865 width: 100%; 2866} 2867@supports not (aspect-ratio: auto) { 2868 .product-image-container-18985 span.product-image-wrapper { 2869 padding-bottom: 100%; 2870 } 2871}</style> </a> 2872 <div class="actions-primary"> 2873 <form data-role="tocart-form" data-product-sku="WRL-29523" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/18985/" method="post"> 2874 <input type="hidden" name="product" value="18985"> 2875 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8xODk4NS8~"> 2876 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add HackRF Pro to Cart" class="action tocart primary"> 2877 <span>Add to Cart</span> 2878 </button> 2879 </form> 2880 </div> 2881 </div> 2882 <a class="product-data-link" href="https://www.sparkfun.com/hackrf-pro.html"> 2883 <h3 class="product-item-name">
2884 <span title="HackRF Pro" class="product-item-link"> 2885 <span class="product-name"> 2886 HackRF Pro </span> 2887 </span> 2888 </h3> 2889 </a> 2890 <div class="product-item-details"> 2891 2892 <div class="price-box price-final_price" data-role="priceBox" data-product-id="18985" data-price-box="product-id-18985"> 2893 2894 2895<span class="price-container price-final_price tax weee"> 2896 <span id="old-price-18985-widget-product-grid" data-price-amount="400" data-price-type="finalPrice" class="price-wrapper "> 2897 <span class="price">$400.00</span> </span> 2898 </span> 2899 2900</div> 2901 2902 2903 <div class="stock-info-catalog"> 2904 <div class="stock available unavailable" title="Availability"> 2905 <span>Backorder</span> 2906 </div> 2907 </div> 2908 2909 <div class="product-item-inner"> 2910 <div class="product-item-actions"> 2911 <div class="actions-secondary" data-role="add-to-links"> 2912 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"18985","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 2913 <span>Compare</span> 2914 </a> 2915 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":18985,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 2916 <span>Add to Wish List</span> 2917 </a> 2918 </div> 2919 </div> 2920 </div> 2921 </div> 2922 </div> 2923 </li><li class="product-item"> <div class="product-item-info"> 2924 <div class="product-image-area"> 2925 <a href="https://www.sparkfun.com/experiential-robotics-platform-xrp-kit.html">
2926 <span class="product-image-container product-image-container-17817"> 2927 <span class="product-image-wrapper"> 2928 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/2/7/27644-xrp-assembled-product-feature-left.jpg" loading="lazy" width="250" height="250" alt="Experiential Robotics Platform (XRP) Kit"></span> 2929</span> 2930<style>.product-image-container-17817 { 2931 width: 250px; 2932 height: auto; 2933 aspect-ratio: 250 / 250; 2934} 2935.product-image-container-17817 span.product-image-wrapper { 2936 height: 100%; 2937 width: 100%; 2938} 2939@supports not (aspect-ratio: auto) { 2940 .product-image-container-17817 span.product-image-wrapper { 2941 padding-bottom: 100%; 2942 } 2943}</style> </a> 2944 <div class="actions-primary"> 2945 <form data-role="tocart-form" data-product-sku="KIT-27644" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/17817/" method="post"> 2946 <input type="hidden" name="product" value="17817"> 2947 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8xNzgxNy8~"> 2948 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add Experiential Robotics Platform (XRP) Kit to Cart" class="action tocart primary"> 2949 <span>Add to Cart</span> 2950 </button> 2951 </form> 2952 </div> 2953 </div> 2954 <a class="product-data-link" href="https://www.sparkfun.com/experiential-robotics-platform-xrp-kit.html"> 2955 <h3 class="product-item-name"> 2956 <span title="Experiential Robotics Platform (XRP) Kit" class="product-item-link"> 2957 <span class="product-name"> 2958 Experiential Robotics Platform (XRP) Kit </span> 2959 </span> 2960 </h3> 2961 </a> 2962 <div class="product-item-details"> 2963 2964 <div class="price-box price-final_price" data-role="priceBox" data-product-id="17817" data-price-box="product-id-17817"> 2965 2966 2967<span class="price-container price-final_price tax weee"> 2968 <span id="old-price-17817-widget-product-grid" data-price-amount="119.95" data-price-type="finalPrice" class="price-wrapper "> 2969 <span class="price">$119.95</span> </span> 2970 </span> 2971 2972</div> 2973 2974 2975 <div class="stock-info-catalog"> 2976 <div class="stock available" title="Availability">
2977 <span>In stock</span> 2978 </div> 2979 </div> 2980 2981 <div class="product-item-inner"> 2982 <div class="product-item-actions"> 2983 <div class="actions-secondary" data-role="add-to-links"> 2984 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"17817","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 2985 <span>Compare</span> 2986 </a> 2987 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":17817,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 2988 <span>Add to Wish List</span> 2989 </a> 2990 </div> 2991 </div> 2992 </div> 2993 </div> 2994 </div> 2995 </li><li class="product-item"> <div class="product-item-info"> 2996 <div class="product-image-area"> 2997 <a href="https://www.sparkfun.com/sparkfun-inventor-s-kit-v4-1-2.html"> 2998 <span class="product-image-container product-image-container-7331"> 2999 <span class="product-image-wrapper"> 3000 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/1/5/15267-SparkFun_Inventor_s_Kit_-_v4.1-01a_1.jpg" loading="lazy" width="250" height="250" alt="SparkFun Inventor’s Kit parts all spread out on a white background. "></span> 3001</span> 3002<style>.product-image-container-7331 { 3003 width: 250px; 3004 height: auto; 3005 aspect-ratio: 250 / 250; 3006} 3007.product-image-container-7331 span.product-image-wrapper { 3008 height: 100%; 3009 width: 100%; 3010} 3011@supports not (aspect-ratio: auto) { 3012 .product-image-container-7331 span.product-image-wrapper { 3013 padding-bottom: 100%; 3014 } 3015}</style> </a> 3016 <div class="actions-primary"> 3017 <form data-role="tocart-form" data-product-sku="KIT-21301" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/7331/" method="post"> 3018 <input type="hidden" name="product" value="7331"> 3019 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOX
3019RMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC83MzMxLw~~"> 3020 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun Inventor's Kit - v4.1.2 to Cart" class="action tocart primary"> 3021 <span>Add to Cart</span> 3022 </button> 3023 </form> 3024 </div> 3025 </div> 3026 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-inventor-s-kit-v4-1-2.html"> 3027 <h3 class="product-item-name"> 3028 <span title="SparkFun Inventor's Kit - v4.1.2" class="product-item-link"> 3029 <span class="product-name"> 3030 SparkFun Inventor's Kit - v4.1.2 </span> 3031 </span> 3032 </h3> 3033 </a> 3034 <div class="product-item-details"> 3035 3036 <div class="price-box price-final_price" data-role="priceBox" data-product-id="7331" data-price-box="product-id-7331"> 3037 3038 3039<span class="price-container price-final_price tax weee"> 3040 <span id="old-price-7331-widget-product-grid" data-price-amount="99.95" data-price-type="finalPrice" class="price-wrapper "> 3041 <span class="price">$99.95</span> </span> 3042 </span> 3043 3044 <a href="https://www.sparkfun.com/sparkfun-inventor-s-kit-v4-1-2.html" class="minimal-price-link"> 3045 3046 3047<span class="price-container price-final_price tax weee"> 3048 <span class="price-label">As low as</span> 3049 <span id="old-price-7331-widget-product-grid" data-price-amount="84.96" data-price-type="" class="price-wrapper "> 3050 $84.96 </span> 3051 </span> 3052 </a> 3053 </div> 3054 3055 3056 <div class="stock-info-catalog"> 3057 <div class="stock available unavailable" title="Availability"> 3058 <span>Backorder</span> 3059 </div> 3060 </div> 3061 3062 <div class="product-item-inner"> 3063 <div class="product-item-actions"> 3064 <div class="actions-secondary" data-role="add-to-links"> 3065 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"7331","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare">
3066 <span>Compare</span> 3067 </a> 3068 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":7331,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 3069 <span>Add to Wish List</span> 3070 </a> 3071 </div> 3072 </div> 3073 </div> 3074 </div> 3075 </div> 3076 </li><li class="product-item"> <div class="product-item-info"> 3077 <div class="product-image-area"> 3078 <a href="https://www.sparkfun.com/nvidia-jetson-orin-nano-developer-kit.html"> 3079 <span class="product-image-container product-image-container-7649"> 3080 <span class="product-image-wrapper"> 3081 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/N/V/NVIDIA-JetsonOrin-3QTR-Front-Left-_1_.jpg" loading="lazy" width="250" height="250" alt="Front facing product photo of the NVIDIA Jetson Orin™ Nano Super Developer Kit on a white background. "></span> 3082</span> 3083<style>.product-image-container-7649 { 3084 width: 250px; 3085 height: auto; 3086 aspect-ratio: 250 / 250; 3087} 3088.product-image-container-7649 span.product-image-wrapper { 3089 height: 100%; 3090 width: 100%; 3091} 3092@supports not (aspect-ratio: auto) { 3093 .product-image-container-7649 span.product-image-wrapper { 3094 padding-bottom: 100%; 3095 } 3096}</style> </a> 3097 <div class="actions-primary"> 3098 <form data-role="tocart-form" data-product-sku="DEV-22098" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/7649/" method="post"> 3099 <input type="hidden" name="product" value="7649"> 3100 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC83NjQ5Lw~~"> 3101 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add NVIDIA Jetson Orin™ Nano Super Developer Kit to Cart" class="action tocart primary"> 3102 <span>Add to Cart</span> 3103 </button> 3104 </form> 3105 </div> 3106 </div> 3107 <a class="product-data-link" href="https://www.sparkfun.com/nvidia-jetson-orin-nano-developer-kit.html"> 3108 <h3 class="product-item-name">
3109 <span title="NVIDIA Jetson Orin™ Nano Super Developer Kit" class="product-item-link"> 3110 <span class="product-name"> 3111 NVIDIA Jetson Orin™ Nano Super Developer Kit </span> 3112 </span> 3113 </h3> 3114 </a> 3115 <div class="product-item-details"> 3116 3117 <div class="price-box price-final_price" data-role="priceBox" data-product-id="7649" data-price-box="product-id-7649"> 3118 3119 3120<span class="price-container price-final_price tax weee"> 3121 <span id="old-price-7649-widget-product-grid" data-price-amount="399" data-price-type="finalPrice" class="price-wrapper "> 3122 <span class="price">$399.00</span> </span> 3123 </span> 3124 3125</div> 3126 3127 3128 <div class="stock-info-catalog"> 3129 <div class="stock available unavailable" title="Availability"> 3130 <span>Backorder</span> 3131 </div> 3132 </div> 3133 3134 <div class="product-item-inner"> 3135 <div class="product-item-actions"> 3136 <div class="actions-secondary" data-role="add-to-links"> 3137 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"7649","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 3138 <span>Compare</span> 3139 </a> 3140 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":7649,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 3141 <span>Add to Wish List</span> 3142 </a> 3143 </div> 3144 </div> 3145 </div> 3146 </div> 3147 </div> 3148 </li><li class="product-item"> <div class="product-item-info"> 3149 <div class="product-image-area"> 3150 <a href="https://www.sparkfun.com/sparkpnt-fpm.html">
3151 <span class="product-image-container product-image-container-19135"> 3152 <span class="product-image-wrapper"> 3153 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/S/p/SparkPNT-FP-Feature-Mosaic-X5_1.jpg" loading="lazy" width="250" height="250" alt="SparkPNT FPM"></span> 3154</span> 3155<style>.product-image-container-19135 { 3156 width: 250px; 3157 height: auto; 3158 aspect-ratio: 250 / 250; 3159} 3160.product-image-container-19135 span.product-image-wrapper { 3161 height: 100%; 3162 width: 100%; 3163} 3164@supports not (aspect-ratio: auto) { 3165 .product-image-container-19135 span.product-image-wrapper { 3166 padding-bottom: 100%; 3167 } 3168}</style> </a> 3169 <div class="actions-primary"> 3170 <form data-role="tocart-form" data-product-sku="GPS-30580" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/19135/" method="post"> 3171 <input type="hidden" name="product" value="19135"> 3172 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOXRMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8xOTEzNS8~"> 3173 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkPNT FPM to Cart" class="action tocart primary"> 3174 <span>Add to Cart</span> 3175 </button> 3176 </form> 3177 </div> 3178 </div> 3179 <a class="product-data-link" href="https://www.sparkfun.com/sparkpnt-fpm.html"> 3180 <h3 class="product-item-name"> 3181 <span title="SparkPNT FPM" class="product-item-link"> 3182 <span class="product-name"> 3183 SparkPNT FPM </span> 3184 </span> 3185 </h3> 3186 </a> 3187 <div class="product-item-details"> 3188 3189 <div class="price-box price-final_price" data-role="priceBox" data-product-id="19135" data-price-box="product-id-19135"> 3190 3191 3192<span class="price-container price-final_price tax weee"> 3193 <span id="old-price-19135-widget-product-grid" data-price-amount="1900" data-price-type="finalPrice" class="price-wrapper "> 3194 <span class="price">$1,900.00</span> </span> 3195 </span> 3196 3197</div> 3198 3199 3200 <div class="stock-info-catalog"> 3201 <div class="stock available" title="Availability">
3202 <span>In stock</span> 3203 </div> 3204 </div> 3205 3206 <div class="product-item-inner"> 3207 <div class="product-item-actions"> 3208 <div class="actions-secondary" data-role="add-to-links"> 3209 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"19135","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare"> 3210 <span>Compare</span> 3211 </a> 3212 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":19135,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 3213 <span>Add to Wish List</span> 3214 </a> 3215 </div> 3216 </div> 3217 </div> 3218 </div> 3219 </div> 3220 </li><li class="product-item"> <div class="product-item-info"> 3221 <div class="product-image-area"> 3222 <a href="https://www.sparkfun.com/sparkfun-gps-rtk-sma-breakout-zed-f9p-qwiic.html"> 3223 <span class="product-image-container product-image-container-1039"> 3224 <span class="product-image-wrapper"> 3225 <img class="product-image-photo" src="https://www.sparkfun.com/media/catalog/product/cache/df4360b598d6f0c75fa659693b376bad/1/6/16481-SparkFun_GPS-RTK-SMA_Breakout_-_ZED-F9P__Qwiic_-01a.jpg" loading="lazy" width="250" height="250" alt="Image of SparkFun GPS-RTK-SMA Breakout - ZED-F9P (Qwiic) on a white background. "></span> 3226</span> 3227<style>.product-image-container-1039 { 3228 width: 250px; 3229 height: auto; 3230 aspect-ratio: 250 / 250; 3231} 3232.product-image-container-1039 span.product-image-wrapper { 3233 height: 100%; 3234 width: 100%; 3235} 3236@supports not (aspect-ratio: auto) { 3237 .product-image-container-1039 span.product-image-wrapper { 3238 padding-bottom: 100%; 3239 } 3240}</style> </a> 3241 <div class="actions-primary"> 3242 <form data-role="tocart-form" data-product-sku="GPS-16481" action="https://www.sparkfun.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~/product/1039/" method="post"> 3243 <input type="hidden" name="product" value="1039"> 3244 <input type="hidden" name="uenc" value="aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2NoZWNrb3V0L2NhcnQvYWRkL3VlbmMvYUhSMGNITTZMeTkzZDNjdWMzQmhjbXRtZFc0dVkyOX
3244RMMlJsZG1Wc2IzQnRaVzUwTFdKdllYSmtjeTVvZEcxc1AzQTlNaVp6Wmw5bmJHOWlZV3hmY1hkcGFXTmZZMjl1Ym1WamRHOXlQVGd5TmpJbWMyWmZiM1Z5WDJKeVlXNWtjejAyTVRFM0pUSkROVGd6TkNVeVF6VTRPRFVsTWtNMU9EYzVKVEpETlRneU5TVXlRelU0TVRJbE1rTTFPVFUwSlRKRE5UazJPU1V5UXpVNE56WX4vcHJvZHVjdC8xMDM5Lw~~"> 3245 <input name="form_key" type="hidden" value="OoZo1kDLiMPpBzSm"> <button type="submit" title="Add to Cart" aria-label="Add SparkFun GPS-RTK-SMA Breakout - ZED-F9P (Qwiic) to Cart" class="action tocart primary"> 3246 <span>Add to Cart</span> 3247 </button> 3248 </form> 3249 </div> 3250 </div> 3251 <a class="product-data-link" href="https://www.sparkfun.com/sparkfun-gps-rtk-sma-breakout-zed-f9p-qwiic.html"> 3252 <h3 class="product-item-name"> 3253 <span title="SparkFun GPS-RTK-SMA Breakout - ZED-F9P (Qwiic)" class="product-item-link"> 3254 <span class="product-name"> 3255 SparkFun GPS-RTK-SMA Breakout - ZED-F9P (Qwiic) </span> 3256 </span> 3257 </h3> 3258 </a> 3259 <div class="product-item-details"> 3260 3261 <div class="price-box price-final_price" data-role="priceBox" data-product-id="1039" data-price-box="product-id-1039"> 3262 3263 3264<span class="price-container price-final_price tax weee"> 3265 <span id="old-price-1039-widget-product-grid" data-price-amount="259.95" data-price-type="finalPrice" class="price-wrapper "> 3266 <span class="price">$259.95</span> </span> 3267 </span> 3268 3269 <a href="https://www.sparkfun.com/sparkfun-gps-rtk-sma-breakout-zed-f9p-qwiic.html" class="minimal-price-link"> 3270 3271 3272<span class="price-container price-final_price tax weee"> 3273 <span class="price-label">As low as</span> 3274 <span id="old-price-1039-widget-product-grid" data-price-amount="220.96" data-price-type="" class="price-wrapper "> 3275 $220.96 </span> 3276 </span> 3277 </a> 3278 </div> 3279 3280 3281 <div class="stock-info-catalog"> 3282 <div class="stock available" title="Availability"> 3283 <span>In stock</span> 3284 </div> 3285 </div> 3286 3287 <div class="product-item-inner"> 3288 <div class="product-item-actions"> 3289 <div class="actions-secondary" data-role="add-to-links"> 3290 <a href="#" class="action tocompare" data-post='{"action":"https:\/\/www.sparkfun.com\/catalog\/product_compare\/add\/","data":{"product":"1039","uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' title="Compare">
3291 <span>Compare</span> 3292 </a> 3293 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/wishlist\/index\/add\/","data":{"product":1039,"uenc":"aHR0cHM6Ly93d3cuc3BhcmtmdW4uY29tL2RldmVsb3BtZW50LWJvYXJkcy5odG1sP3A9MiZzZl9nbG9iYWxfcXdpaWNfY29ubmVjdG9yPTgyNjImc2Zfb3VyX2JyYW5kcz02MTE3JTJDNTgzNCUyQzU4ODUlMkM1ODc5JTJDNTgyNSUyQzU4MTIlMkM1OTU0JTJDNTk2OSUyQzU4NzY~"}}' class="action towishlist" data-action="add-to-wishlist" title="Add to Wish List"> 3294 <span>Add to Wish List</span> 3295 </a> 3296 </div> 3297 </div> 3298 </div> 3299 </div> 3300 </div> 3301 </li> </ol> 3302 </div> 3303 </div> 3304 </div> 3305 </div> 3306
3306<script type="text/x-magento-init"> 3307 { 3308 ".block.widget [data-role=tocart-form]": { 3309 "Magento_Catalog/js/validate-product": {} 3310 } 3311 } 3312 </script>
3312</div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="GAYUAVX"><h3 data-content-type="heading" data-appearance="default" data-element="main">Featured Resources and Documentation:</h3><div data-content-type="text" data-appearance="default" data-element="main"><p> </p><div class="sparkfun-resources-list"> 3313 <div class="item"> 3314 <figure><img src="https://www.sparkfun.com/media/wysiwyg/EcosystemPages/Teensy/teensyblogthumb2.jpg" alt="" loading="lazy"></figure> 3315 <div class="content"> 3316 <p class="title">Teensy from PJRC</p> 3317 <a href="/teensy" target="_self" class="link"> 3318 Learn More About Teensy </a> 3319 </div> 3320 </div> 3321 <div class="item"> 3322 <figure><img src="https://www.sparkfun.com/media/wysiwyg/XRP-Press-Release-V3.jpg" alt="" loading="lazy"></figure> 3323 <div class="content"> 3324 <p class="title">XRP: Experiential Robotics Platform</p> 3325 <a href="/xrp" target="_self" class="link"> 3326 Build Code Create </a> 3327 </div> 3328 </div> 3329 <div class="item"> 3330 <figure><img src="https://www.sparkfun.com/media/wysiwyg/EcosystemPages/Septentrio/septentrio-thumb.png" alt="" loading="lazy"></figure> 3331 <div class="content"> 3332 <p class="title">Explore the mosaic-X5 from Septentrio</p> 3333 <a href="/septentrio" target="_self" class="link"> 3334 See the Options </a> 3335 </div> 3336 </div> 3337 </div> 3338</div></div></div></div></div></div></ul></div> </ul> 3339</nav> 3340<div class="mobile-nav-footer"><style>#html-body [data-pb-style=FLN0C82],#html-body [data-pb-style=OSH1WPD]{justify-content:center;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=OSH1WPD]{margin-top:0;padding-top:0}#html-body [data-pb-style=FLN0C82]{background-color:#ededed}#html-body [data-pb-style=B0D7DFV]{text-align:center}#html-body [data-pb-style=VNNNHLP]{text-align:left;display:flex;flex-direction:column}#html-body [data-pb-style=MYWBLBB]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;align-self:stretch}#html-body [data-pb-style=YUYFYT8]{display:inline-block}#html-body [data-pb-style=HT2FVHH]{text-align:center}#html-body [data-pb-style=DPJJB73]{display:inline-block}#html-body [data-pb-style=D64CPAG]{text-align:center}
3340#html-body [data-pb-style=C0O3VJG]{display:inline-block}#html-body [data-pb-style=DRB3S37]{text-align:center}#html-body [data-pb-style=G1Q7YRU],#html-body [data-pb-style=JSSBEIV],#html-body [data-pb-style=M41VMPV],#html-body [data-pb-style=MST67CR]{display:inline-block}#html-body [data-pb-style=EPBNO8L]{text-align:left}#html-body [data-pb-style=CXSQML9]{display:inline-block}#html-body [data-pb-style=EY3N8TR]{text-align:left}#html-body [data-pb-style=ITST4QE]{display:inline-block}#html-body [data-pb-style=K1XK297]{text-align:left}#html-body [data-pb-style=CSDTY6R]{display:flex;width:100%}#html-body [data-pb-style=R5FP9TN]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:stretch}#html-body [data-pb-style=HPW8N5S]{display:inline-block}#html-body [data-pb-style=A4HMXHJ]{text-align:center}#html-body [data-pb-style=UJ4LQP5]{display:inline-block}#html-body [data-pb-style=UD8TERD]{text-align:center}#html-body [data-pb-style=LS0YS4D]{display:inline-block}#html-body [data-pb-style=GP8PS0L]{text-align:center}#html-body [data-pb-style=YFMM52B]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:stretch}#html-body [data-pb-style=Q7SYU00]{text-align:right}#html-body [data-pb-style=IBKKP7X]{display:inline-block}#html-body [data-pb-style=LIYFKX9]{text-align:center}#html-body [data-pb-style=XDH91YE]{display:inline-block}#html-body [data-pb-style=OXWYH34]{text-align:center}#html-body [data-pb-style=YL6YF41]{display:inline-block}#html-body [data-pb-style=Y8YAOKJ]{text-align:center}</style><div class="header-top-links" data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-background-image-format="webply" data-element="main" data-pb-style="OSH1WPD"><div class="row-full-width-inner" data-element="inner"><div data-content-type="buttons" data-appearance="inline" data-same-width="true" data-element="main" data-pb-style="B0D7DFV"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="YUYFYT8"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/professional" target="" data-link-type="page" data-element="link" data-pb-style="HT2FVHH"><span data-element="link_text">Professional</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="DPJJB73"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/education" target="" data-link-type="page" data-element="link" data-pb-style="D64CPAG"><span data-element="link_text">EDU</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="C0O3VJG"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/distributors" target="" data-link-type="page" data-element="link" data-pb-style="DRB3S37"><span data-element="link_text">Distributor</span></a></div></div><div data-content-type="buttons" data-appearance="stacked" data-same-width="true" data-element="main" data-pb-style="VNNNHLP" class="dropdown-menu customer-support-menu"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="JSSBEIV"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/support" target="" data-link-type="page" data-element="link"><span data-element="link_text">Customer Support</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="M41VMPV"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/support" target="" data-link-type="page" data-element="link"><span data-element="link_text">Support Home</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="MST67CR"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/returns" target="" data-link-type="page" data-element="link"><span data-element="link_text">Returns & Exchanges</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="G1Q7YRU"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/faq" target="" data-link-type="page" data-element="link" data-pb-style="EPBNO8L"><span data-element="link_text">FAQs</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="CXSQML9"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/contact-us" target="" data-link-type="page" data-element="link" data-pb-style="EY3N8TR"><span data-element="link_text">Contact Us</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="ITST4QE"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://community.sparkfun.com/" target="_blank" data-link-type="default" data-element="link" data-pb-style="K1XK297"><span data-element="link_text">
3340Tech Support Forum</span></a></div></div></div></div><div class="header-top-nav" data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="FLN0C82"><div class="row-full-width-inner" data-element="inner"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="MYWBLBB"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="CSDTY6R"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="R5FP9TN"><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main"><div class="active" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="HPW8N5S"><a role="button" tabindex="0" class="pagebuilder-button-primary" href="https://www.sparkfun.com/all-categories" target="" data-link-type="page" data-element="link" data-pb-style="A4HMXHJ"><span data-element="link_text">SHOP</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="UJ4LQP5"><a role="button" tabindex="0" class="pagebuilder-button-primary" href="https://www.sparkfun.com/documentation" target="" data-link-type="page" data-element="link" data-pb-style="UD8TERD"><span data-element="link_text">DOCUMENTATION</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="LS0YS4D"><a role="button" tabindex="0" class="pagebuilder-button-primary" href="https://news.sparkfun.com" target="" data-link-type="default" data-element="link" data-pb-style="GP8PS0L"><span data-element="link_text">NEWS</span></a></div></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="YFMM52B"><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main" data-pb-style="Q7SYU00" class="header-extras"><div class="header-link-image" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="IBKKP7X"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/todays-deals" target="" data-link-type="page" data-element="link" data-pb-style="LIYFKX9"><img class="pagebuilder-button-icon pagebuilder-button-icon--before" src="https://www.sparkfun.com/media/wysiwyg/pagebuilder-icons/sale.svg" alt="Sale" data-icon-position="before" data-element="icon"><span data-element="link_text">Today’s Deals</span></a></div><div class="header-link-image" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="XDH91YE"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://community.sparkfun.com/" target="_blank" data-link-type="default" data-element="link" data-pb-style="OXWYH34"><img class="pagebuilder-button-icon pagebuilder-button-icon--before" src="https://www.sparkfun.com/media/wysiwyg/pagebuilder-icons/forum.svg" alt="Community" data-icon-position="before" data-element="icon"><span data-element="link_text">Community</span></a></div><div class="header-link-image" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="YL6YF41"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkpnt.com" target="_blank" data-link-type="default" data-element="link" data-pb-style="Y8YAOKJ"><span class="sr-only" data-element="link_text"></span><img class="pagebuilder-button-icon pagebuilder-button-icon--replace" src="https://www.sparkfun.com/media/wysiwyg/pagebuilder-icons/sparkpnt-web-sm-final.png" alt="Go to SparkPNT" data-icon-position="replace" data-element="icon"></a></div></div></div></div></div></div></div></div> </div> 3341 <div class="section-item-content nav-sections-item-content" 3342 id="store.links" 3343 role="tabpanel" 3344 aria-labelledby="store.links-tab" 3345 hidden> 3346 <!-- Account links --> </div> 3347 </div> 3348 </div> 3349 </header>
3349<main id="maincontent" class="page-main-full-width"><nav class="breadcrumbs" aria-label="breadcrumbs"> 3350 <ul class="items"> 3351 <li class="item home"> 3352 <a href="https://www.sparkfun.com/" 3353 title="Go to Home Page"> 3354 Home </a> 3355 </li> 3356 <li class="item cms_page"> 3357 <strong>Read Our Story</strong> 3358 </li> 3359 </ul> 3360</nav> 3361<a id="contentarea" tabindex="-1"></a> 3362<div class="page messages"><div data-placeholder="messages"></div> 3363<div data-bind="scope: 'messages'" role="region" aria-label="System Messages"> 3364 <!-- ko if: cookieMessages && cookieMessages.length > 0 --> 3365 <div aria-atomic="true" role="alert" data-bind="foreach: { data: cookieMessages, as: 'message' }" class="messages"> 3366 <div data-bind="attr: { 3367 class: 'message-' + message.type + ' ' + message.type + ' message', 3368 'data-ui-id': 'message-' + message.type 3369 }"> 3370 <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div> 3371 <button type="button" class="extend-message-button" data-bind="attr: {'aria-label': $t('Extend message visibility for 20 more seconds')}"><!-- ko i18n: 'Stay' --><!-- /ko --></button> 3372 <a href="#" class="close-button" aria-label="Close message"></a> 3373 </div> 3374 </div> 3375 <!-- /ko --> 3376 3377 <!-- ko if: messages().messages && messages().messages.length > 0 --> 3378 <div aria-atomic="true" role="alert" class="messages" data-bind="foreach: { 3379 data: messages().messages, as: 'message' 3380 }"> 3381 <div data-bind="attr: { 3382 class: 'message-' + message.type + ' ' + message.type + ' message', 3383 'data-ui-id': 'message-' + message.type 3384 }"> 3385 <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div> 3386 <button type="button" class="extend-message-button" data-bind="attr: {'aria-label': $t('Extend message visibility for 20 more seconds')}"><!-- ko i18n: 'Stay' --><!-- /ko --></button> 3387 <a href="#" class="close-button" aria-label="Close message"></a> 3388 </div> 3389 </div> 3390 <!-- /ko --> 3391</div>
3392<script type="text/x-magento-init"> 3393 { 3394 "*": { 3395 "Magento_Ui/js/core/app": { 3396 "components": { 3397 "messages": { 3398 "component": "Magento_Theme/js/view/messages" 3399 } 3400 } 3401 } 3402 } 3403 } 3404</script>
3404 3405</div><div class="columns"><div class="column main"><input name="form_key" type="hidden" value="QZmcuCNXukA8SaWH" /><div id="authenticationPopup" data-bind="scope:'authenticationPopup', style: {display: 'none'}"> 3406
3406<script>window.authenticationPopup = {"autocomplete":"off","customerRegisterUrl":"https:\/\/www.sparkfun.com\/customer\/account\/create\/","customerForgotPasswordUrl":"https:\/\/www.sparkfun.com\/customer\/account\/forgotpassword\/","baseUrl":"https:\/\/www.sparkfun.com\/","customerLoginUrl":"https:\/\/www.sparkfun.com\/customer\/ajax\/login\/"}</script>
3406 <!-- ko template: getTemplate() --><!-- /ko --> 3407
3407<script type="text/x-magento-init"> 3408 { 3409 "#authenticationPopup": { 3410 "Magento_Ui/js/core/app": {"components":{"authenticationPopup":{"component":"Magento_Customer\/js\/view\/authentication-popup","children":{"messages":{"component":"Magento_Ui\/js\/view\/messages","displayArea":"messages"},"captcha":{"component":"Magento_Captcha\/js\/view\/checkout\/loginCaptcha","displayArea":"additional-login-form-fields","formId":"user_login","configSource":"checkout"},"recaptcha":{"component":"Magento_ReCaptchaFrontendUi\/js\/reCaptcha","displayArea":"additional-login-form-fields","reCaptchaId":"recaptcha-popup-login","settings":{"rendering":{"sitekey":"6LfvkQ8pAAAAAMAM6ptZSM78hyzT0m1Tboycg-bG","size":"normal","theme":"light","hl":""},"invisible":false}},"remember-me":{"component":"Magento_Persistent\/js\/view\/remember-me-default","displayArea":"additional-login-form-fields"}}}}} }, 3411 "*": { 3412 "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.sparkfun.com\u002Fstatic\u002Fversion1790036032\u002Fbase\u002FMagento\u002Fbase\u002Fdefault\u002Fimages\u002Floader\u002D1.gif" 3413 } 3414 } 3415 </script>
3415 3416</div>
3417<script type="text/x-magento-init"> 3418 { 3419 "*": { 3420 "Magento_Customer/js/section-config": { 3421 "sections": {"stores\/store\/switch":["*"],"stores\/store\/switchrequest":["*"],"directory\/currency\/switch":["*"],"*":["messages"],"customer\/account\/logout":["*","recently_viewed_product","recently_compared_product","persistent"],"customer\/account\/loginpost":["*"],"customer\/account\/createpost":["*"],"customer\/account\/editpost":["*"],"customer\/ajax\/login":["checkout-data","cart","captcha"],"catalog\/product_compare\/add":["compare-products"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart"],"sales\/order\/reorder":["cart"],"checkout\/cart\/add":["cart","directory-data"],"checkout\/cart\/delete":["cart"],"checkout\/cart\/updatepost":["cart"],"checkout\/cart\/updateitemoptions":["cart"],"checkout\/cart\/couponpost":["cart"],"checkout\/cart\/estimatepost":["cart"],"checkout\/cart\/estimateupdatepost":["cart"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items","amasty-checkout-data"],"checkout\/sidebar\/removeitem":["cart"],"checkout\/sidebar\/updateitemqty":["cart"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","captcha","instant-purchase","amasty-checkout-data"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","captcha","amasty-checkout-data"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase"],"wishlist\/index\/add":["wishlist"],"wishlist\/index\/remove":["wishlist"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"giftregistry\/index\/cart":["cart"],"giftregistry\/view\/addtocart":["cart"],"multishipping\/checkout\/overviewpost":["cart"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"customer_order\/cart\/updatefaileditemoptions":["cart"],"checkout\/cart\/updatefaileditemoptions":["cart"],"customer_order\/cart\/advancedadd":["cart"],"checkout\/cart\/advancedadd":["cart"],"checkout\/cart\/removeallfailed":["cart"],"checkout\/cart\/removefailed":["cart"],"customer_order\/cart\/addfaileditems":["cart"],"checkout\/cart\/addfaileditems":["cart"],"customer_order\/sku\/uploadfile":["cart"],"wishlist\/index\/copyitem":["wishlist"],"wishlist\/index\/copyitems":["wishlist"],"wishlist\/index\/deletewishlist":["wishlist","multiplewishlist"],"wishlist\/index\/createwishlist":["multiplewishlist"],"wishlist\/index\/editwishlist":["multiplewishlist"],"wishlist\/index\/moveitem":["wishlist"],"wishlist\/index\/moveitems":["wishlist"],"wishlist\/search\/addtocart":["cart","wishlist"],"paypal\/express\/placeorder":["cart","checkout-data","amasty-checkout-data"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data","amasty-checkout-data"],"paypal\/express\/onauthorization":["cart","checkout-data"],"persistent\/index\/unsetcookie":["persistent"],"review\/product\/post":["review"],"paymentservicespaypal\/smartbuttons\/placeorder":["cart","checkout-data"],"paymentservicespaypal\/smartbuttons\/cancel":["cart","checkout-data"],"braintree\/paypal\/placeorder":["cart","checkout-data"],"braintree\/googlepay\/placeorder":["cart","checkout-data"]}, 3422 "clientSideSections": ["checkout-data","cart-data","amasty-checkout-data"], 3423 "baseUrls": ["https:\/\/www.sparkfun.com\/"], 3424 "sectionNames": ["messages","customer","compare-products","last-ordered-items","cart","directory-data","captcha","wishlist","instant-purchase","loggedAsCustomer","multiplewishlist","persistent","review","payments","recently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement","paypal-buyer-country"] } 3425 } 3426 } 3427</script>
vendor: 1 bytes, line 3427
3427
3428<script type="text/x-magento-init"> 3429 { 3430 "*": { 3431 "Magento_Customer/js/customer-data": { 3432 "sectionLoadUrl": "https\u003A\u002F\u002Fwww.sparkfun.com\u002Fcustomer\u002Fsection\u002Fload\u002F", 3433 "expirableSectionLifetime": 60, 3434 "expirableSectionNames": ["cart","persistent"], 3435 "cookieLifeTime": "604800", 3436 "cookieDomain": "www.sparkfun.com", 3437 "updateSessionUrl": "https\u003A\u002F\u002Fwww.sparkfun.com\u002Fcustomer\u002Faccount\u002FupdateSession\u002F", 3438 "isLoggedIn": "" 3439 } 3440 } 3441 } 3442</script>
vendor: 1 bytes, line 3442
3442
3443<script type="text/x-magento-init"> 3444 { 3445 "*": { 3446 "Magento_Customer/js/invalidation-processor": { 3447 "invalidationRules": { 3448 "website-rule": { 3449 "Magento_Customer/js/invalidation-rules/website-rule": { 3450 "scopeConfig": { 3451 "websiteId": "1" 3452 } 3453 } 3454 } 3455 } 3456 } 3457 } 3458 } 3459</script>
vendor: 1 bytes, line 3459
3459
3460<script type="text/x-magento-init"> 3461 { 3462 "body": { 3463 "pageCache": {"url":"https:\/\/www.sparkfun.com\/page_cache\/block\/render\/page_id\/22\/","handles":["default","cms_page_view","cms_page_view_id_about-sparkfun","remember_me"],"originalRequest":{"route":"cms","controller":"page","action":"view","uri":"\/about-sparkfun"},"versionCookieName":"private_content_version"} } 3464 } 3465</script>
vendor: 1 bytes, line 3465
3465
3466<script type="text/x-magento-init"> 3467{ 3468 "*": { 3469 "Magento_Banner/js/model/banner": 3470 {"sectionLoadUrl":"https:\/\/www.sparkfun.com\/banner\/ajax\/load\/","cacheTtl":30000} } 3471} 3472</script>
3472 3473<style>#html-body [data-pb-style=C1VL537]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;text-align:center}#html-body [data-pb-style=MTFASOB]{text-align:center}#html-body [data-pb-style=QUB9FGM]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;align-self:stretch}#html-body [data-pb-style=XB88KD2]{display:flex;width:100%}#html-body [data-pb-style=JP5KC4C]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:8.33333%;align-self:stretch}#html-body [data-pb-style=YNWS12C]{width:83.3333%;align-self:stretch}#html-body [data-pb-style=C3VYXAN],#html-body [data-pb-style=Y955LWO],#html-body [data-pb-style=YNWS12C]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=Y955LWO]{width:8.33333%;align-self:stretch}#html-body [data-pb-style=C3VYXAN]{margin-top:40px}#html-body [data-pb-style=H7BPP77]{text-align:center}#html-body [data-pb-style=B638KAQ]{justify-content:flex-start;display:flex;flex-direction:column;background-position:center top;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;border-radius:5px}#html-body [data-pb-style=NF72NQ3]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;align-self:stretch}#html-body [data-pb-style=AOVXWAY]{display:flex;width:100%}#html-body [data-pb-style=CHQ015I]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#ededed;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;padding-bottom:10px;align-self:stretch}#html-body [data-pb-style=NX21GYI]{border-style:none}#html-body [data-pb-style=AYEL3YF],#html-body [data-pb-style=XWM4R6P]{max-width:100%;height:auto}#html-body [data-pb-style=MV9KQBE]{padding:0 20px}#html-body [data-pb-style=VXOJSK9]{margin-top:-20px}#html-body [data-pb-style=HSR2TRE]{width:100%;border-width:1px;border-color:#cecece;display:inline-block}#html-body [data-pb-style=AHD3MSO]{padding-left:20px;padding-right:20px}#html-body [data-pb-style=W2N7OI4]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fafafa;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;padding-bottom:10px;align-self:stretch}#html-body [data-pb-style=AD2TFFR]{border-style:none}#html-body [data-pb-style=FOG4WXS],#html-body [data-pb-style=QQP8TH1]{max-width:100%;height:auto}#html-body [data-pb-style=IC51SU2]{padding-left:20px;padding-right:20px;padding-bottom:0}#html-body [data-pb-style=SD2FP2L]{margin-top:-20px}#html-body [data-pb-style=H3AGUDM]{width:100%;border-width:1px;border-color:#cecece;display:inline-block}#html-body [data-pb-style=K8TNM4U]{padding-left:20px;padding-right:20px}#html-body [data-pb-style=SI68FBV]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#ededed;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;padding-bottom:10px;align-self:stretch}#html-body [data-pb-style=NLPDQH7]{border-style:none}#html-body [data-pb-style=TL11H3S],#html-body [data-pb-style=V1JWE0S]{max-width:100%;height:auto}#html-body [data-pb-style=PDMHEE0]{padding-left:20px;padding-right:20px;padding-bottom:0}#html-body [data-pb-style=EMHYVSJ]{margin-top:-20px}#html-body [data-pb-style=RXKXMKW]{width:100%;border-width:1px;border-color:#cecece;display:inline-block}#html-body [data-pb-style=R0TVBI7]{padding-left:20px;padding-right:20px;padding-bottom:10px}#html-body [data-pb-style=FYFALPF],#html-body [data-pb-style=QRVF13D]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=QRVF13D]{justify-content:flex-start;display:flex;flex-direction:column}#html-body [data-pb-style=FYFALPF]{align-self:stretch}#html-body [data-pb-style=MGC1PKC]{display:flex;width:100%}#html-body [data-pb-style=I73Q2NX],#html-body [data-pb-style=IRGFNGP]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:16.6667%;align-self:stretch}#html-body [data-pb-style=IRGFNGP]{background-color:#ededed;width:33.3333%;padding-bottom:10px}#html-body [data-pb-style=Q6VJDAF]{border-style:none}#html-body [data-pb-style=LWJE7Q9],#html-body [data-pb-style=O0WPX3P]{max-width:100%;height:auto}#html-body [data-pb-style=MW4BFWM]{padding:0 20px}#html-body [data-pb-style=VGA4Y6N]{margin-top:-20px}#html-body [data-pb-style=KHSA7B4]{width:100%;border-width:1px;border-color:#cecece;display:inline-block}#html-body [data-pb-style=VV3VDNU]{padding-left:20px;padding-right:20px}#html-body [data-pb-style=DVDQ6BR]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fafafa;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;padding-bottom:10px;align-self:stretch}#html-body [data-pb-style=R3190CD]{border-style:none}#html-body [data-pb-style=D8F7DVV],#html-body [data-pb-style=ML89GRL]{max-width:100%;height:auto}#html-body [data-pb-style=WWRHWCU]{padding:0 20px}#html-body [data-pb-style=S7MN7WN]{margin-top:-20px}#html-body [data-pb-style=E42YFUU]{width:100%;border-width:1px;border-color:#cecece;display:inline-block}#html-body [data-pb-style=Y7B5MWH]{padding-left:20px;padding-right:20px}#html-body [data-pb-style=W55DC4B]{justify-content:flex-start;display:flex;flex-direction:column;width:16.6667%;align-self:stretch}#html-body [data-pb-style=QN1EB08],#html-body [data-pb-style=UAE03NW],#html-body [data-pb-style=W55DC4B]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=QN1EB08]{justify-content:flex-start;display:flex;flex-direction:column;margin-top:80px}#html-body [data-pb-style=UAE03NW]{text-align:center;align-self:stretch}#html-body [data-pb-style=TLTHP7V]{display:flex;width:100%}#html-body [data-pb-style=LO98HWA]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}#html-body [data-pb-style=H0Q91C0]{width:100%;border-width:1px;border-color:#ededed;display:inline-block}#html-body [data-pb-style=JG3SS04],#html-body [data-pb-style=MJRNHX6]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}#html-body [data-pb-style=B6Y77RL]{width:100%;border-width:1px;border-color:#ededed;display:inline-block}#html-body [data-pb-style=JT8QCS9],#html-body [data-pb-style=K9SXWHF]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=JT8QCS9]{justify-content:flex-start;display:flex;flex-direction:column;margin-top:20px}#html-body [data-pb-style=K9SXWHF]{align-self:stretch}#html-body [data-pb-style=JOB86BA]{display:flex;width:100%}#html-body [data-pb-style=T16VT8Q]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:calc(50% - 40px);margin-left:20px;margin-right:20px;align-self:stretch}#html-body [data-pb-style=WQLBRAP]{border-style:none}#html-body [data-pb-style=NR3J6OA],#html-body [data-pb-style=PK29YQQ]{max-width:100%;height:auto}#html-body [data-pb-style=MMU7UOX]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:center}#html-body [data-pb-style=P5OW8PN]{text-align:center}#html-body [data-pb-style=GQPG6RQ]{text-align:center;margin-top:10px}#html-body [data-pb-style=UVGDRMH]{display:inline-block}#html-body [data-pb-style=FUOIILS]{text-align:center}#html-body [data-pb-style=L82OOMR]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;margin-top:60px}#html-body [data-pb-style=KA207SK]{text-align:center}#html-body [data-pb-style=LH61AY9]{justify-content:flex-start;display:flex;flex-direction:column;background-position:center top;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;border-radius:5px}#html-body [data-pb-style=KJM46TC]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;align-self:stretch}
3473#html-body [data-pb-style=S3BGK8G]{display:flex;width:100%}#html-body [data-pb-style=N8B1TOB]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fafafa;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:25%;align-self:stretch}#html-body [data-pb-style=PIVHKJD]{margin-left:0;margin-right:0;border-style:none}#html-body [data-pb-style=H3I86LN],#html-body [data-pb-style=T87OA17]{max-width:100%;height:auto}#html-body [data-pb-style=NUHWIVH]{padding:0 20px}#html-body [data-pb-style=SMRM870]{margin-top:-20px}#html-body [data-pb-style=WNG3AIY]{width:100%;border-width:1px;border-color:#cecece;display:inline-block}#html-body [data-pb-style=LFSR77F]{padding-left:20px;padding-right:20px;padding-bottom:10px}#html-body [data-pb-style=FCWAE2V]{text-align:center;margin-bottom:20px;padding-left:20px;padding-right:20px}#html-body [data-pb-style=RP1W3HF]{display:inline-block}#html-body [data-pb-style=H3TUHKF]{text-align:center}#html-body [data-pb-style=LABRUIB]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#ededed;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:25%;align-self:stretch}#html-body [data-pb-style=TMCDO0B]{margin-left:0;margin-right:0;border-style:none}#html-body [data-pb-style=FIBQT3E],#html-body [data-pb-style=RFMEBOV]{max-width:100%;height:auto}#html-body [data-pb-style=F2OJ4EO]{padding-left:20px;padding-right:20px;padding-bottom:0}#html-body [data-pb-style=BIKSCKO]{margin-top:-20px}#html-body [data-pb-style=TX1AV4H]{width:100%;border-width:1px;border-color:#cecece;display:inline-block}#html-body [data-pb-style=FCU6MAJ]{padding-left:10px;padding-right:10px;padding-bottom:10px}#html-body [data-pb-style=PLQ17U5]{text-align:center;margin-bottom:20px;padding-left:20px;padding-right:20px}#html-body [data-pb-style=XC64SBG]{display:inline-block}#html-body [data-pb-style=SJVVC6J]{text-align:center}#html-body [data-pb-style=V7OCN16]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fafafa;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:25%;align-self:stretch}#html-body [data-pb-style=T57JRLF]{margin-left:0;margin-right:0;border-style:none}#html-body [data-pb-style=MQ9WJ9X],#html-body [data-pb-style=OE84FYS]{max-width:100%;height:auto}#html-body [data-pb-style=UU8PKJ6]{padding-left:20px;padding-right:20px;padding-bottom:0}#html-body [data-pb-style=FJTSU4K]{margin-top:-20px}
3473#html-body [data-pb-style=ANK7JSK]{width:100%;border-width:1px;border-color:#cecece;display:inline-block}#html-body [data-pb-style=DQFEF6Q]{padding-left:20px;padding-right:20px;padding-bottom:10px}#html-body [data-pb-style=BCINQ3V]{text-align:center;margin-bottom:20px;padding-left:20px;padding-right:20px}#html-body [data-pb-style=VQEH02B]{display:inline-block}#html-body [data-pb-style=KXQCUN6]{text-align:center}#html-body [data-pb-style=JA912P3]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#ededed;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:25%;align-self:stretch}#html-body [data-pb-style=E1X55CO]{margin-left:0;margin-right:0;border-style:none}#html-body [data-pb-style=AFAEIKI],#html-body [data-pb-style=YQPIXDQ]{max-width:100%;height:auto}#html-body [data-pb-style=T41L2FG]{padding-left:20px;padding-right:20px;padding-bottom:0}#html-body [data-pb-style=DJE930V]{margin-top:-20px}#html-body [data-pb-style=V4CYWMR]{width:100%;border-width:1px;border-color:#cecece;display:inline-block}#html-body [data-pb-style=YWHUAIF]{padding-left:20px;padding-right:20px;padding-bottom:10px}#html-body [data-pb-style=JKLHNIE]{text-align:center;margin-bottom:20px;padding-left:20px;padding-right:20px}#html-body [data-pb-style=OIJSYM2]{display:inline-block}#html-body [data-pb-style=A9VBDOD]{text-align:center}#html-body [data-pb-style=AFQ94M1],#html-body [data-pb-style=DOEFIKS]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=DOEFIKS]{justify-content:flex-start;display:flex;flex-direction:column;margin-top:80px}#html-body [data-pb-style=AFQ94M1]{align-self:stretch}#html-body [data-pb-style=NSF8Y97]{display:flex;width:100%}#html-body [data-pb-style=RTL6EK0]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}#html-body [data-pb-style=MB9O408]{width:100%;border-width:1px;border-color:#ededed;display:inline-block}#html-body [data-pb-style=PDGH621]{text-align:center}#html-body [data-pb-style=PDGH621],#html-body [data-pb-style=U65N2OG]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}#html-body [data-pb-style=GMOCJDS]{width:100%;border-width:1px;border-color:#ededed;display:inline-block}#html-body [data-pb-style=HFOUREP],#html-body [data-pb-style=QY5V1DC]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=QY5V1DC]{justify-content:flex-start;display:flex;flex-direction:column}#html-body [data-pb-style=HFOUREP]{align-self:stretch}#html-body [data-pb-style=LK4AWFM]{display:flex;width:100%}#html-body [data-pb-style=QN1WGGP]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;margin-left:20px;margin-right:20px;align-self:center}#html-body [data-pb-style=FJ0NKKK]{text-align:center}#html-body [data-pb-style=IK2AVRS]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:stretch}#html-body [data-pb-style=EIQMHI7]{border-style:none}#html-body [data-pb-style=UC9JXWN],#html-body [data-pb-style=Y1Q0S6T]{max-width:100%;height:auto}#html-body [data-pb-style=CG1G5H9]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;margin-top:60px}#html-body [data-pb-style=V1L89Y1]{text-align:center}#html-body [data-pb-style=VJIVL5L]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;align-self:stretch}#html-body [data-pb-style=IIH4UQX]{display:flex;width:100%}#html-body [data-pb-style=QMKJJK6]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;margin-left:20px;margin-right:20px;align-self:center}#html-body [data-pb-style=ED4PL5K],#html-body [data-pb-style=FQKONCO]{text-align:center}#html-body [data-pb-style=B8MFK0U]{display:inline-block}#html-body [data-pb-style=KYNA1KD]{text-align:center}#html-body [data-pb-style=N9S3POR]{justify-content:flex-start;display:flex;flex-direction:column;width:50%;padding:20px;align-self:stretch}#html-body [data-pb-style=B5V2QXK],#html-body [data-pb-style=FQIJJKF],#html-body [data-pb-style=N9S3POR]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=FQIJJKF]{justify-content:flex-start;display:flex;flex-direction:column;margin-top:80px}#html-body [data-pb-style=B5V2QXK]{align-self:stretch}#html-body [data-pb-style=Y57T3B4]{display:flex;width:100%}#html-body [data-pb-style=TGPPUJC]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}#html-body [data-pb-style=QWFP2RI]{width:100%;border-width:1px;border-color:#ededed;display:inline-block}#html-body [data-pb-style=H2G0QFR]{text-align:center}#html-body [data-pb-style=BKU5MAN],#html-body [data-pb-style=H2G0QFR]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}#html-body [data-pb-style=DKYGAHO]{width:100%;border-width:1px;border-color:#ededed;display:inline-block}#html-body [data-pb-style=QLF88VQ],#html-body [data-pb-style=U2LGFYR]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=U2LGFYR]{justify-content:flex-start;display:flex;flex-direction:column}#html-body [data-pb-style=QLF88VQ]{align-self:stretch}#html-body [data-pb-style=O3A92EW]{display:flex;width:100%}#html-body [data-pb-style=S4LCFH5]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:stretch}#html-body [data-pb-style=A0I1YXG]{border-style:none}#html-body [data-pb-style=JJSA244],#html-body [data-pb-style=K8TDL8H]{max-width:100%;height:auto}#html-body [data-pb-style=W2J57C1]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;margin-left:20px;margin-right:20px;align-self:center}#html-body [data-pb-style=J1NRH6M]{text-align:center}@media only screen and (max-width: 768px) { #html-body [data-pb-style=A0I1YXG],#html-body [data-pb-style=AD2TFFR],#html-body [data-pb-style=E1X55CO],#html-body [data-pb-style=EIQMHI7],#html-body [data-pb-style=NLPDQH7],#html-body [data-pb-style=NX21GYI],#html-body [data-pb-style=PIVHKJD
3473],#html-body [data-pb-style=Q6VJDAF],#html-body [data-pb-style=R3190CD],#html-body [data-pb-style=T57JRLF],#html-body [data-pb-style=TMCDO0B],#html-body [data-pb-style=WQLBRAP]{border-style:none} }</style><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="C1VL537"><h1 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="MTFASOB">About SparkFun</h1><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="QUB9FGM"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="XB88KD2"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-background-image-format="webply" data-element="main" data-pb-style="JP5KC4C"></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-background-image-format="webply" data-element="main" data-pb-style="YNWS12C"><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><span style="font-size: 20px; line-height: 26px;">Since 2003, SparkFun has been helping turn ideas into reality – whether you’re creating a smart weather station, exploring the frontier of machine learning, building a robot for school or prototyping your first (or tenth) product. No matter your vision or skill level, our open source components, resources and online tutorials are designed to broaden access to innovative technology and make the road to a finished project shorter.</span></p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-background-image-format="webply" data-element="main" data-pb-style="Y955LWO"></div></div></div></div></div><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="C3VYXAN"><h2 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="H7BPP77">Our Values</h2></div></div><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="B638KAQ"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="NF72NQ3"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="AOVXWAY"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="CHQ015I"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="NX21GYI"><img class="pagebuilder-mobile-hidden" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/peoplefirst.jpeg?format=webply" alt="Employee on climbing wall" title="" loading="lazy" data-image-format="webply" data-element="desktop_image" data-pb-style="XWM4R6P"><img class="pagebuilder-mobile-only" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/peoplefirst.jpeg?format=webply" alt="Employee on climbing wall" title="" loading="lazy" data-image-format="webply" data-element="mobile_image" data-pb-style="AYEL3YF"></figure><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="MV9KQBE">People First</h3><div data-content-type="divider" data-appearance="default" data-element="main" data-pb-style="VXOJSK9"><hr data-element="line" data-pb-style="HSR2TRE"></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="AHD3MSO"><p>
3473<span style="line-height: 26px;">Our people are the driving force that keep the lights turned on, and we value each other as a team and family, not just as individuals. We’re committed to supporting the personal and professional growth for our employees however we can.</span></p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="W2N7OI4"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="AD2TFFR"><img class="pagebuilder-mobile-hidden" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/accountability.jpeg?format=webply" alt="Happy employees talking" title="" loading="lazy" data-image-format="webply" data-element="desktop_image" data-pb-style="QQP8TH1"><img class="pagebuilder-mobile-only" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/accountability.jpeg?format=webply" alt="Happy employees talking" title="" loading="lazy" data-image-format="webply" data-element="mobile_image" data-pb-style="FOG4WXS"></figure><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="IC51SU2">Accountability</h3><div data-content-type="divider" data-appearance="default" data-element="main" data-pb-style="SD2FP2L"><hr data-element="line" data-pb-style="H3AGUDM"></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="K8TNM4U"><p><span style="line-height: 26px;">It’s important to us that everyone at SparkFun knows what we’re working toward – that means regular updates on company goals, progress, and how each person fits into the plan. We trust ourselves and each other to take responsibility for our contribution, while allowing for inevitable shortfalls and course-correction.</span></p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="SI68FBV"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="NLPDQH7"><img class="pagebuilder-mobile-hidden" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/respect.jpeg?format=webply" alt="SparkFun’s founder smiling" title="" loading="lazy" data-image-format="webply" data-element="desktop_image" data-pb-style="V1JWE0S"><img class="pagebuilder-mobile-only" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/respect.jpeg?format=webply" alt="SparkFun’s founder smiling" title="" loading="lazy" data-image-format="webply" data-element="mobile_image" data-pb-style="TL11H3S"></figure><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="PDMHEE0">Respect</h3><div data-content-type="divider" data-appearance="default" data-element="main" data-pb-style="EMHYVSJ"><hr data-element="line" data-pb-style="RXKXMKW"></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="R0TVBI7"><p><span style="line-height: 26px;">We do our daily best to live by the Golden Rule, which means treating everyone we encounter with empathy and kindness. This practice, to us, extends naturally to our environment, and we do our part to respect our excellent planet with comprehensive sustainability, solar power and waste recycling programs.</span></p></div></div></div></div></div></div><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="QRVF13D"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="FYFALPF"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="MGC1PKC"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="I73Q2NX"></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="IRGFNGP"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="Q6VJDAF"><img class="pagebuilder-mobile-hidden" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/transparency.jpeg?format=webply" alt="SparkFun Employees in a competition" title="" loading="lazy" data-image-format="webply" data-element="desktop_image" data-pb-style="O0WPX3P"><img class="pagebuilder-mobile-only" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/transparency.jpeg?format=webply" alt="SparkFun Employees in a competition" title="" loading="lazy" data-image-format="webply" data-element="mobile_image" data-pb-style="LWJE7Q9"></figure><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="MW4BFWM">Transparency</h3><div data-content-type="divider" data-appearance="default" data-element="main" data-pb-style="VGA4Y6N"><hr data-element="line" data-pb-style="KHSA7B4"></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="VV3VDNU"><p>
3473<span style="line-height: 26px;">Our people are the driving force that keep the lights turned on, and we value each other as a team and family, not just as individuals. We’re committed to supporting the personal and professional growth for our employees however we can.</span></p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="DVDQ6BR"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="R3190CD"><img class="pagebuilder-mobile-hidden" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/qualityandinnovation.jpeg?format=webply" alt="Engineer soldering a device" title="" loading="lazy" data-image-format="webply" data-element="desktop_image" data-pb-style="D8F7DVV"><img class="pagebuilder-mobile-only" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/qualityandinnovation.jpeg?format=webply" alt="Engineer soldering a device" title="" loading="lazy" data-image-format="webply" data-element="mobile_image" data-pb-style="ML89GRL"></figure><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="WWRHWCU">Quality and Innovation</h3><div data-content-type="divider" data-appearance="default" data-element="main" data-pb-style="S7MN7WN"><hr data-element="line" data-pb-style="E42YFUU"></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="Y7B5MWH"><p><span style="line-height: 26px;">Our people are the driving force that keep the lights turned on, and we value each other as a team and family, not just as individuals. We’re committed to supporting the personal and professional growth for our employees however we can.</span></p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="W55DC4B"></div></div></div></div></div><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="QN1EB08"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="UAE03NW"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="TLTHP7V"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="LO98HWA"><div data-content-type="divider" data-appearance="default" data-element="main"><hr data-element="line" data-pb-style="H0Q91C0"></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="JG3SS04"><h2 data-content-type="heading" data-appearance="default" data-element="main">SparkFun Facts</h2></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="MJRNHX6"><div data-content-type="divider" data-appearance="default" data-element="main"><hr data-element="line" data-pb-style="B6Y77RL"></div></div></div></div></div></div><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="JT8QCS9"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="K9SXWHF"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="JOB86BA"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="T16VT8Q"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="WQLBRAP"><img class="pagebuilder-mobile-hidden" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/15yearsofinnovation.jpeg" alt="SparkFun Historical Photos" title="" data-element="desktop_image" data-pb-style="PK29YQQ"><img class="pagebuilder-mobile-only" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/15yearsofinnovation.jpeg" alt="SparkFun Historical Photos" title="" data-element="mobile_image" data-pb-style="NR3J6OA"></figure></div><div class="pagebuilder-column" data-content-type="column" data-appearance="align-center" data-background-images="{}" data-element="main" data-pb-style="MMU7UOX"><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="P5OW8PN">Almost 20 Years of Innovation</h3><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;">
3473<span style="line-height: 26px;">In January 2018, SparkFun celebrated its 15-year anniversary. A lot has changed since our humble beginnings in a Boulder college apartment. Curious about how we went from one guy mailing boxes out of a basement to 140 employees in an 80,000-square-foot building? Check out SparkFun founder Nate's very detailed history of the company (it even includes a Viking funeral).</span></p></div><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main" data-pb-style="GQPG6RQ"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="UVGDRMH"><a role="button" tabindex="0" class="pagebuilder-button-secondary" href="https://www.sparkfun.com/news/2571" target="_blank" data-link-type="default" data-element="link" data-pb-style="FUOIILS"><span data-element="link_text">Read Our Story</span></a></div></div></div></div></div></div></div><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="L82OOMR"><h2 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="KA207SK">Our Philosophy</h2></div></div><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="LH61AY9"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="KJM46TC"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="S3BGK8G"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="N8B1TOB"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="PIVHKJD"><img class="pagebuilder-mobile-hidden" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/opensource.jpeg" alt="Open Source" title="" data-element="desktop_image" data-pb-style="T87OA17"><img class="pagebuilder-mobile-only" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/opensource.jpeg" alt="Open Source" title="" data-element="mobile_image" data-pb-style="H3I86LN"></figure><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="NUHWIVH">Open Source</h3><div data-content-type="divider" data-appearance="default" data-element="main" data-pb-style="SMRM870"><hr data-element="line" data-pb-style="WNG3AIY"></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="LFSR77F"><p><span style="line-height: 26px;">Our products and resources carry no patents, so anyone can use, modify and even sell them. Madness, you say? So far so good. Being open source encourages people to share and learn from each other. It also forces us to focus on what we do best and constantly innovate. In short, it makes us better, for you and for the world.</span></p></div><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main" data-pb-style="FCWAE2V"><div class="pb__button--sm" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="RP1W3HF"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.youtube.com/watch?v=xGhj_lLNtd0" target="_blank" data-link-type="default" data-element="link" data-pb-style="H3TUHKF"><span data-element="link_text">Watch our founder speak on open source hardware.</span></a></div></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="LABRUIB"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="TMCDO0B"><img class="pagebuilder-mobile-hidden" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/education.jpeg" alt="SparkFun Community" title="" data-element="desktop_image" data-pb-style="RFMEBOV"><img class="pagebuilder-mobile-only" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/education.jpeg" alt="SparkFun Community" title="" data-element="mobile_image" data-pb-style="FIBQT3E"></figure><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="F2OJ4EO">Community</h3><div data-content-type="divider" data-appearance="default" data-element="main" data-pb-style="BIKSCKO"><hr data-element="line" data-pb-style="TX1AV4H"></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="FCU6MAJ"><p>
3473<span style="line-height: 26px;">To us, it’s a given that we pay it forward and sponsor the incredible community that keeps us running. Through our Community Partnership Program, we’ve donated supplies, parts and expertise to over 140 projects, universities and programs in six countries in the first half of 2017 alone, with awards issued every month.</span></p></div><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main" data-pb-style="PLQ17U5"><div class="pb__button--sm" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="XC64SBG"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/partner" target="_blank" data-link-type="default" data-element="link" data-pb-style="SJVVC6J"><span data-element="link_text">Partner with us.</span></a></div></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="V7OCN16"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="T57JRLF"><img class="pagebuilder-mobile-hidden" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/manufacturing.jpeg" alt="SparkFun's Manufacturing" title="" data-element="desktop_image" data-pb-style="MQ9WJ9X"><img class="pagebuilder-mobile-only" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/manufacturing.jpeg" alt="SparkFun's Manufacturing" title="" data-element="mobile_image" data-pb-style="OE84FYS"></figure><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="UU8PKJ6">Manufacturing</h3><div data-content-type="divider" data-appearance="default" data-element="main" data-pb-style="FJTSU4K"><hr data-element="line" data-pb-style="ANK7JSK"></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="DQFEF6Q"><p><span style="line-height: 26px;">We produce, build, test and assemble over 400 open source kits and boards from our catalog in-house. It’s the best way we know to ensure the red box you receive contains products you know, love and can rely on. And if something should go wrong, our tech support and customer service teams are here to help, no matter what.</span></p></div><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main" data-pb-style="BCINQ3V"><div class="pb__button--sm" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="VQEH02B"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/news/2458" target="_blank" data-link-type="default" data-element="link" data-pb-style="KXQCUN6"><span data-element="link_text">Take a look at our manufacturing process.</span></a></div></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="JA912P3"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="E1X55CO"><img class="pagebuilder-mobile-hidden" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/education.jpeg" alt="SparkFun Education" title="" data-element="desktop_image" data-pb-style="YQPIXDQ"><img class="pagebuilder-mobile-only" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/education.jpeg" alt="SparkFun Education" title="" data-element="mobile_image" data-pb-style="AFAEIKI"></figure><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="T41L2FG">Education</h3><div data-content-type="divider" data-appearance="default" data-element="main" data-pb-style="DJE930V"><hr data-element="line" data-pb-style="V4CYWMR"></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="YWHUAIF"><p><span style="line-height: 26px;">Everyone deserves access to electronics literacy. In our Department of Education, we believe electronics are more than a hobby or career path; they’re a creative medium for teaching and learning. Since 2009, we’ve helped students and educators around the world introduce these tools and concepts into their schools.</span></p></div><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main" data-pb-style="JKLHNIE"><div class="pb__button--sm" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="OIJSYM2"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfuneducation.com/" target="_blank" data-link-type="default" data-element="link" data-pb-style="A9VBDOD"><span data-element="link_text">View our maker education-focused website.</span></a></div></div></div></div></div></div></div><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="DOEFIKS"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="AFQ94M1"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="NS
3473F8Y97"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="RTL6EK0"><div data-content-type="divider" data-appearance="default" data-element="main"><hr data-element="line" data-pb-style="MB9O408"></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-background-image-format="webply" data-element="main" data-pb-style="PDGH621"><h2 data-content-type="heading" data-appearance="default" data-element="main">SparkFun Facts</h2></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="U65N2OG"><div data-content-type="divider" data-appearance="default" data-element="main"><hr data-element="line" data-pb-style="GMOCJDS"></div></div></div></div></div></div><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="QY5V1DC"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="HFOUREP"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="LK4AWFM"><div class="pagebuilder-column" data-content-type="column" data-appearance="align-center" data-background-images="{}" data-element="main" data-pb-style="QN1WGGP"><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="FJ0NKKK">Start of an Annual Event</h3><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><span style="line-height: 26px;">In 2008, a friendly wager between two SparkFun employees about whether or not they could build a robot able to circumnavigate the building by itself lead to SparkFun’s <strong>Autonomous Vehicle Competition (AVC). </strong>AVC brought competitors, robots and spectators from around the world together to see what happens when machines are left to their own devices. After 10 years of great competitions, AVC was officially retired in 2018.</span></p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="IK2AVRS"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="EIQMHI7"><img class="pagebuilder-mobile-hidden" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/autonomousvehiclecompetition.jpeg" alt="" title="" data-element="desktop_image" data-pb-style="UC9JXWN"><img class="pagebuilder-mobile-only" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/autonomousvehiclecompetition.jpeg" alt="" title="" data-element="mobile_image" data-pb-style="Y1Q0S6T"></figure></div></div></div></div></div><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="CG1G5H9"><h2 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="V1L89Y1">Our Culture</h2><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="VJIVL5L"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="IIH4UQX"><div class="pagebuilder-column" data-content-type="column" data-appearance="align-center" data-background-images="{}" data-element="main" data-pb-style="QMKJJK6"><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;">
3473<span style="line-height: 26px;">It’s in our name - we’re here to have fun. In addition to the thrill we get from playing with electronics every day, we also bring our dogs to work, gather around the office kegs at the end of the day, enjoy the incredible Colorado summers together at Friday BBQs and take turns scaling the climbing wall in our gym. It’s a tough job, but someone has to do it.</span></p></div><h4 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="ED4PL5K">Sound pretty OK?</h4><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main" data-pb-style="FQKONCO"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="B8MFK0U"><a role="button" tabindex="0" class="pagebuilder-button-primary" href="https://www.sparkfun.com/jobs" target="_blank" data-link-type="default" data-element="link" data-pb-style="KYNA1KD"><span data-element="link_text">Check Out Our Current Job Openings!</span></a></div></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-background-image-format="webply" data-element="main" data-pb-style="N9S3POR"><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><a data-flickr-embed="true" href="https://www.flickr.com/photos/sparkfun/albums/72157687102081835" title="SparkFun Culture"><img src="https://farm4.staticflickr.com/3928/15243515179_f7d96ffe68_b.jpg" width="1024" height="683" alt="AVC 2016"></a>
3473<script async src="//embedr.flickr.com/assets/client-code.js" charset="utf-8"></script>
3473</div></div></div></div></div></div><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="FQIJJKF"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="B5V2QXK"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="Y57T3B4"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="TGPPUJC"><div data-content-type="divider" data-appearance="default" data-element="main"><hr data-element="line" data-pb-style="QWFP2RI"></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-background-image-format="webply" data-element="main" data-pb-style="H2G0QFR"><h2 data-content-type="heading" data-appearance="default" data-element="main">SparkFun Facts</h2></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="BKU5MAN"><div data-content-type="divider" data-appearance="default" data-element="main"><hr data-element="line" data-pb-style="DKYGAHO"></div></div></div></div></div></div><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="U2LGFYR"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="QLF88VQ"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="O3A92EW"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="S4LCFH5"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="A0I1YXG"><img class="pagebuilder-mobile-hidden" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/environmentalimpact.jpeg" alt="SparkFun's Environmental Impact" title="" data-element="desktop_image" data-pb-style="JJSA244"><img class="pagebuilder-mobile-only" src="https://www.sparkfun.com/media/.renditions/wysiwyg/footerpages/AboutUs/environmentalimpact.jpeg" alt="SparkFun's Environmental Impact" title="" data-element="mobile_image" data-pb-style="K8TDL8H"></figure></div><div class="pagebuilder-column" data-content-type="column" data-appearance="align-center" data-background-images="{}" data-element="main" data-pb-style="W2J57C1"><h3 data-content-type="heading" data-appearance="default" data-element="main" data-pb-style="J1NRH6M">Environmental Impact</h3><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><span style="line-height: 26px;">In effort to lower our impact on the environment, our headquarters uses smart energy power outlets, e-waste recycling and community bicycle programs, and a photovoltaic rooftop solar array that provides around 30 percent of our monthly electricity. Our building was also the first in Boulder County to be built according to the International Green Construction Code.</span></p></div></div></div></div></div></div> 3474
3475<script> const rawRequest = ""; 3476 const searchRequest = rawRequest ? JSON.parse(rawRequest) : null; 3477 3478 const rawResponse = ""; 3479 const searchResponse = rawResponse ? JSON.parse(rawResponse) : null; 3480 3481 const rawExecutionTime = "0"; 3482 const executionTime = rawExecutionTime ? parseFloat(rawExecutionTime) : null; 3483 3484 const requestId = "d7f3478f\u002D0967\u002D4938\u002Dabf5\u002D5afd46aa487f"; 3485 3486 const rawAttributes = ""; 3487 const attributes = rawAttributes ? JSON.parse(rawAttributes) : null; 3488 3489 const rawPageSize = "24"; 3490 const pageSize = rawPageSize ? parseInt(rawPageSize) : null; 3491 3492 const customerGroup = "b6589fc6ab0dc82cf12099d1c2d40ab994e8410c"; 3493 3494 window.LiveSearchMetrics = { 3495 searchRequest, 3496 searchResponse, 3497 requestId, 3498 executionTime, 3499 attributes, 3500 pageSize, 3501 context: { 3502 'customerGroup' : customerGroup 3503 } 3504 }; 3505 3506 require([ 3507 "https://livesearch-metrics.magento-ds.com/v0/liveSearchMetrics.js" 3508 ]);</script>
3508
3509<script> require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) { 3510 if (!magentoStorefrontEvents) return; 3511 3512 magentoStorefrontEvents.context.setSearchExtension({ 3513 version: "4.7.2" 3514 }); 3515 });</script>
3515 3516 <form class="amhideprice-form" id="amgroupcat-form" action="" method="post" style="display: none;"> 3517 <input name="form_key" type="hidden" value="" /> 3518 <input name="product_id" type="hidden" value="" /> 3519 <fieldset class="fieldset"> 3520 <legend class="legend amhideprice-form-ledend"> 3521 <span>Get a Quote for</span> 3522 <span style="font-weight: bolder;" class="product-name"></span> 3523 </legend> 3524 <br> 3525 <br> 3526 <div class="field"> 3527 <label class="label" for="amgroupcat-gdpr"> 3528 <input type="checkbox" 3529 id="amgroupcat-gdpr" 3530 name="gdpr" 3531 title="GDPR" 3532 value="1"> 3533 I agree to the <a href="/privacy-policy" target="_blank">Privacy Policy</a> to get a quote for product </label> 3534 </div> 3535 <div class="amhideprice-fields-containeramhideprice-hidden"> 3536 <div class="field required"> 3537 <label for="amgroupcat-name" class="label"> 3538 <span>Customer Name</span> 3539 </label> 3540 <div class="control"> 3541 <input type="text" name="name" class="input-text" 3542 id="amgroupcat-name" 3543 data-validate="{required:true}"> 3544 </div> 3545 </div> 3546 <div class="field required"> 3547 <label for="amgroupcat-email" class="label"> 3548 <span>Customer Email</span> 3549 </label> 3550 <div class="control"> 3551 <input type="email" 3552 name="email" 3553 autocomplete="email" 3554 id="amgroupcat-email" 3555 value="" class="input-text" 3556 data-validate="{required:true, 'validate-email':true}" 3557 aria-required="true"> 3558 </div> 3559 </div> 3560 <div class="field required"> 3561 <label for="amgroupcat-phone" class="label"> 3562 <span>Phone Number</span> 3563 </label> 3564 <div class="control"> 3565 <input type="text" name="phone" id="amgroupcat-phone" class="input-text " 3566 data-validate="{required:true}"> 3567 </div> 3568 </div> 3569 <div class="field"> 3570 <label for="amgroupcat-comment" class="label"> 3571 <span>Comment</span> 3572 </label> 3573 <div class="control"> 3574 <textarea title="Comment" 3575 type="textarea" 3576 id="amgroupcat-comment" 3577 name="comment" class="input-text" 3578 data-validate="{'validate-no-html-tags':true}"></textarea> 3579 </div> 3580 </div> 3581 <div class="actions-toolbar"> 3582 <div class="primary"> 3583 <button type="submit" class="action submit primary" 3584 title="Submit"> 3585 <span>Submit</span> 3586 </button> 3587 </div> 3588 </div> 3589 </div> 3590 </fieldset> 3591 </form> 3592</div></div></main><footer class="page-footer"><div class="footer content"><div class="switcher store switcher-store" id="switcher-store"> 3593 <strong class="label switcher-label"><span>Select Store</span></strong> 3594 <div class="actions dropdown options switcher-options"> 3595 <div class="action toggle switcher-trigger" 3596 role="button" 3597 tabindex="0" 3598 data-mage-init='{"dropdown":{}}' 3599 data-toggle="dropdown" 3600 data-trigger-keypress-button="true" 3601 id="switcher-store-trigger"> 3602 <strong>
3603 <span>SparkFun Store</span> 3604 </strong> 3605 </div> 3606 <ul class="dropdown switcher-dropdown" data-target="dropdown"> 3607 <li class="switcher-option"> 3608 <a href="#" data-post='{"action":"https:\/\/www.sparkfun.com\/stores\/store\/redirect\/","data":{"___store":"pnt_default","___from_store":"default","uenc":"aHR0cHM6Ly93d3cuc3BhcmtwbnQuY29tL2Fib3V0LXNwYXJrZnVu"}}'> 3609 SparkPNT </a> 3610 </li> 3611 </ul> 3612 </div> 3613</div> 3614<div class="widget block block-static-block"> 3615 <style>#html-body [data-pb-style=KVIA0AC],#html-body [data-pb-style=X93HUSS]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=KVIA0AC]{justify-content:flex-start;display:flex;flex-direction:column}#html-body [data-pb-style=X93HUSS]{align-self:stretch}#html-body [data-pb-style=UESLCNQ]{display:flex;width:100%}#html-body [data-pb-style=X20QGAW]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}#html-body [data-pb-style=QBXQ1QS]{display:flex;flex-direction:column}#html-body [data-pb-style=YFN8LQK]{display:inline-block}#html-body [data-pb-style=DSYTL21]{text-align:left}#html-body [data-pb-style=XNID800]{display:inline-block}#html-body [data-pb-style=RHMPH36]{text-align:left}#html-body [data-pb-style=GT9N0HD]{display:inline-block}#html-body [data-pb-style=YVM4DKP]{text-align:left}#html-body [data-pb-style=B8K63SG]{display:inline-block}#html-body [data-pb-style=UV9SOVD]{text-align:left}#html-body [data-pb-style=GNCBWL2]{display:flex;flex-direction:column}#html-body [data-pb-style=EUFOVH0]{display:inline-block}#html-body [data-pb-style=IQ5GFOS]{text-align:left}#html-body [data-pb-style=CQDOUOU]{display:inline-block}#html-body [data-pb-style=YL755DB]{text-align:left}#html-body [data-pb-style=DMLSYY4]{display:inline-block}#html-body [data-pb-style=SKXK19D]{text-align:left}#html-body [data-pb-style=IYHVNF5]{display:inline-block}#html-body [data-pb-style=UATQMQ2]{text-align:left}#html-body [data-pb-style=C04TNWF]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}#html-body [data-pb-style=RE4513L]{display:flex;flex-direction:column}#html-body [data-pb-style=UP7D4RP]{display:inline-block}#html-body [data-pb-style=E7WNSR8]{text-align:left}#html-body [data-pb-style=K2RUALA]{display:inline-block}#html-body [data-pb-style=A6XQXIT]{text-align:left}#html-body [data-pb-style=UFCTLOJ]{display:inline-block}#html-body [data-pb-style=QQEPLC6]{text-align:left}#html-body [data-pb-style=FPO0L9D]{display:inline-block}#html-body [data-pb-style=QO98MVD]{text-align:left}#html-body [data-pb-style=MOR0CX7]{display:inline-block}#html-body [data-pb-style=PEADJP2]{text-align:left}#html-body [data-pb-style=QSQS2O4]{display:inline-block}#html-body [data-pb-style=Q1ST3AU]{text-align:left}#html-body [data-pb-style=MDCJMKG]{display:flex;flex-direction:column}#html-body [data-pb-style=CEOYLH2]{display:inline-block}#html-body [data-pb-style=DCAUGWD]{text-align:left}#html-body [data-pb-style=OLN2T94]{display:inline-block}#html-body [data-pb-style=AQBISF4]{text-align:left}#html-body [data-pb-style=FVVPCBI]{display:inline-block}#html-body [data-pb-style=DGJDNYF]{text-align:left}#html-body [data-pb-style=WBLMT84]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}#html-body [data-pb-style=WGSF9JY]{text-align:left}#html-body [data-pb-style=N8N45A3]{display:inline-block}#html-body [data-pb-style=EPUUAEE]{text-align:left}#html-body [data-pb-style=MB274WS]{display:inline-block}#html-body [data-pb-style=NCBCDQA]{text-align:left}#html-body [data-pb-style=EAYUV5P]{display:inline-block}#html-body [data-pb-style=WKW3W9N]{text-align:left}#html-body [data-pb-style=WQ238A8]{display:inline-block}#html-body [data-pb-style=GEEFJ2J]{text-align:left}
3615#html-body [data-pb-style=OSTLOOW]{display:inline-block}#html-body [data-pb-style=YW89VPY]{text-align:left}#html-body [data-pb-style=B0EXWY8]{display:inline-block}#html-body [data-pb-style=PLGADLY]{text-align:left}#html-body [data-pb-style=TEGT0SE]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}</style><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><style type="text/css"> 3616.hs-error-msgs label, 3617.hs-error-msg { 3618 color: #E0311D !important; 3619 background-color: #ffffff; 3620 border: 1px solid #a6463d; 3621 border-radius: 3px; 3622 padding: 4px !important; 3623 font-weight: 600; 3624} 3625 3626.hbspt-form .hs-form-field label:not(.hs-error-msg) { 3627 color: #fff; 3628 font-size: 14px; 3629 font-family: Open Sans, sans-serif; 3630 display: block; 3631 margin: 5px 0; 3632} 3633 3634.hbspt-form .hs-button { 3635margin-top: 30px; 3636margin-bottom: 25px; 3637} 3638 3639input[type=text] { 3640height: 40px; 3641} 3642 3643.hbspt-form .hs-button { 3644 background: #ffab58; 3645 color: #fafafa; 3646 font-size: 16px; 3647 line-height: 12px; 3648 padding: 15px 24px; 3649 font-family: Open Sans, sans-serif; 3650} 3651 3652.hs-richtext { 3653font-family: Open Sans; 3654margin-bottom: 20px; 3655} 3656 3657.hs-form-field { 3658margin-top:15px; 3659} 3660</style></div><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="KVIA0AC"><div class="row-full-width-inner" data-element="inner"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="X93HUSS"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="UESLCNQ"><div class="pagebuilder-column footer__links" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="X20QGAW"><h3 data-content-type="heading" data-appearance="default" data-element="main">ABOUT SPARKFUN</h3><div data-content-type="buttons" data-appearance="stacked" data-same-width="false" data-element="main" data-pb-style="QBXQ1QS"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="YFN8LQK"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/about-sparkfun" target="" data-link-type="page" data-element="link" data-pb-style="DSYTL21"><span data-element="link_text">Read Our Story</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="XNID800"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/press-and-media" target="" data-link-type="page" data-element="link" data-pb-style="RHMPH36"><span data-element="link_text">Press & Media</span></a></div><div class="pb__external-link" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="GT9N0HD"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfuneducation.com" target="_blank" data-link-type="default" data-element="link" data-pb-style="YVM4DKP"><span data-element="link_text">SparkFun Education</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="B8K63SG"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/jobs" target="" data-link-type="page" data-element="link" data-pb-style="UV9SOVD"><span data-element="link_text">Job Openings</span></a></div></div><h3 data-content-type="heading" data-appearance="default" data-element="main">PARTNER WITH US</h3><div data-content-type="buttons" data-appearance="stacked" data-same-width="false" data-element="main" data-pb-style="GNCBWL2"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="EUFOVH0"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/partner" target="" data-link-type="page" data-element="link" data-pb-style="IQ5GFOS"><span data-element="link_text">See Our Partners</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="CQDOUOU"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/distributors" target="" data-link-type="page" data-element="link" data-pb-style="YL755DB"><span data-element="link_text">Become a Distributor</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="DMLSYY4"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/volume-sales" target="" data-link-type="page" data-element="link" data-pb-style="SKXK19D"><span data-element="link_text">Receive Volume Discounts</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="IYHVNF5"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/affiliate-program" target="" data-link-type="page" data-element="link" data-pb-style="UATQMQ2"><span data-element="link_text">Join Our Affiliate Program</span></a></div></div></div><div class="pagebuilder-column footer__links" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="C04TNWF"><h3 data-content-type="heading" data-appearance="default" data-element="main">SUPPORT</h3><div data-content-type="buttons" data-appearance="stacked" data-same-width="false" data-element="main" data-pb-style="RE4513L"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="UP7D4RP"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/support" target="" data-link-type="page" data-element="link" data-pb-style="E7WNSR8"><span data-element="link_text">Customer Support</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="K2RUALA"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/support#purchase-orders" target="" data-link-type="default" data-element="link" data-pb-style="A6XQXIT"><span data-element="link_text">Purchase Orders & Payment Terms</span></a></div><div class="pb__external-link" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="UFCTLOJ"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://community.sparkfun.com/" target="_blank" data-link-type="default" data-element="link" data-pb-style="QQEPLC6"><span data-element="link_text">Technical Support Forum</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="FPO0L9D"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/returns" target="_blank" data-link-type="page" data-element="link" data-pb-style="QO98MVD"><span data-element="link_text">Returns & Exchanges</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="MOR0CX7"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/faq" target="" data-link-type="page" data-element="link" data-pb-style="PEADJP2"><span data-element="link_text">FAQs</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="QSQS2O4"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/contact-us" target="" data-link-type="page" data-element="link" data-pb-style="Q1ST3AU"><span data-element="link_text">Contact Us</span></a></div></div><h3 data-content-type="heading" data-appearance="default" data-element="main">SITE INFORMATION</h3><div data-content-type="buttons" data-appearance="stacked" data-same-width="false" data-element="main" data-pb-style="MDCJMKG"><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="CEOYLH2"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/terms" target="" data-link-type="page" data-element="link" data-pb-style="DCAUGWD"><span data-element="link_text">Terms Of Service</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="OLN2T94"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/privacy" target="" data-link-type="page" data-element="link" data-pb-style="AQBISF4"><span data-element="link_text">Privacy Policy</span></a></div><div data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="FVVPCBI"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.sparkfun.com/sitemap" target="" data-link-type="page" data-element="link" data-pb-style="DGJDNYF"><span data-element="link_text">Site Map</span></a></div></div></div><div class="pagebuilder-column footer__newsletter" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="WBLMT84"><h3 data-content-type="heading" data-appearance="default" data-element="main">SUBSCRIBE</h3><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true">
3660<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
3660
3661<script> 3662 hbspt.forms.create({ 3663 portalId: "2224003", 3664 formId: "4bfd0f2d-9735-4767-8d84-25d8bc7d445f", 3665 region: "na1" 3666 }); 3667</script>
3667</div><h3 data-content-type="heading" data-appearance="default" data-element="main">VIEW OUR SOCIAL CHANNELS</h3><div data-content-type="buttons" data-appearance="inline" data-same-width="false" data-element="main" data-pb-style="WGSF9JY" class="footer__social-buttons"><div class="youtube" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="N8N45A3"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.youtube.com/sparkfun" target="_blank" data-link-type="default" data-element="link" data-pb-style="EPUUAEE"><span data-element="link_text">YouTube</span></a></div><div class="instagram" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="MB274WS"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.instagram.com/sparkfun/" target="_blank" data-link-type="default" data-element="link" data-pb-style="NCBCDQA"><span data-element="link_text">Instagram</span></a></div><div class="github" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="EAYUV5P"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://github.com/sparkfun" target="_blank" data-link-type="default" data-element="link" data-pb-style="WKW3W9N"><span data-element="link_text">GitHub</span></a></div><div class="facebook" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="WQ238A8"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.facebook.com/SparkFun" target="_blank" data-link-type="default" data-element="link" data-pb-style="GEEFJ2J"><span data-element="link_text">Facebook</span></a></div><div class="twitter" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="OSTLOOW"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://twitter.com/sparkfun" target="_blank" data-link-type="default" data-element="link" data-pb-style="YW89VPY"><span data-element="link_text">Twitter</span></a></div><div class="tiktok" data-content-type="button-item" data-appearance="default" data-element="main" data-pb-style="B0EXWY8"><a role="button" tabindex="0" class="pagebuilder-button-link" href="https://www.tiktok.com/@sparkfun.electronics?lang=en" target="_blank" data-link-type="default" data-element="link" data-pb-style="PLGADLY"><span data-element="link_text">TikTok</span></a></div></div></div></div></div></div></div><div data-content-type="row" data-appearance="contained" data-element="main"><div class="footer__copyright" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="TEGT0SE"><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><strong>SparkFun Electronics ®</strong> / 6333 Dry Creek Parkway, Niwot, CO 80503</p></div></div></div></div> 3668</div> 3669<div class="cookie-status-message" id="cookie-status"> 3670 The store will not work correctly when cookies are disabled.</div>
3671<script type="text/javascript">document.querySelector("#cookie-status").style.display = "none";</script>
vendor: 1 bytes, line 3671
3671
3672<script type="text/x-magento-init"> 3673 { 3674 "*": { 3675 "cookieStatus": {} 3676 } 3677 } 3678</script>
3678 3679 <noscript> 3680 <div class="message global noscript"> 3681 <div class="content"> 3682 <p> 3683 <strong>JavaScript seems to be disabled in your browser.</strong> 3684 <span> 3685 For the best experience on our site, be sure to turn on Javascript in your browser. </span> 3686 </p> 3687 </div> 3688 </div> 3689 </noscript> 3690</footer>
3690<script type="text/x-magento-init"> 3691 { 3692 "*": { 3693 "Magento_Ui/js/core/app": { 3694 "components": { 3695 "storage-manager": { 3696 "component": "Magento_Catalog/js/storage-manager", 3697 "appendTo": "", 3698 "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/www.sparkfun.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/www.sparkfun.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/www.sparkfun.com\/rest\/default\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/www.sparkfun.com\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":null}} } 3699 } 3700 } 3701 } 3702 } 3703</script>
vendor: 1 bytes, line 3703
3703
3704<script id="form-tmpl-multiple" type="text/x-magento-template"> 3705 <form id="wishlist-hidden-form" method="post" action="<%- data.url %>" class="no-display"> 3706 <% if (data.itemId) { %> 3707 <input name="item_id" value="<%- data.itemId %>"> 3708 <% } %> 3709 <% if (data.wishlistId) { %> 3710 <input name="wishlist_id" value="<%- data.wishlistId %>"> 3711 <% } %> 3712 <% if (data.qty) { %> 3713 <input name="qty" value="<%- data.qty %>"> 3714 <% } %> 3715 <% if (data.item) { %> 3716 <input name="item" value="<%- data.item %>"> 3717 <% } %> 3718 <% if (data.entity) { %> 3719 <input name="entity" value="<%- data.entity %>"> 3720 <% } %> 3721 <% if (data.form_key) { %> 3722 <input name="form_key" value="<%- data.form_key %>"> 3723 <% } %> 3724 </form> 3725</script>
vendor: 1 bytes, line 3725
3725
3726<script id="popup-tmpl" type="text/x-magento-template"> 3727 <div class="window wishlist overlay active"></div> 3728 <div id="<%- data.popupWishlistBlockId %>" class="window wishlist popup active"> 3729 <div class="popup-actions"> 3730 <div class="secondary"> 3731 <button type="button" 3732 title="<%- window.jQuery.mage.__('Close') %>" 3733 class="action close <%- data.btnCloseClass %>" 3734 data-dismiss="popup"> 3735 <span><%- data.translate.close %></span> 3736 </button> 3737 </div> 3738 </div> 3739 <div class="popup-header"> 3740 <strong class="title" id="popup-title"> 3741 <span> 3742 <% if (data.isEdit) { %> 3743 <%- data.translate.editWishlist %> 3744 <% } else { %> 3745 <%- data.translate.createNewWishlist %> 3746 <% } %> 3747 </span> 3748 </strong> 3749 </div> 3750 <div class="popup-content" id="popup-content"> 3751 <form id="<%- data.popupWishlistFormId %>" method="post" action="<%- data.url %>" class="form wishlist"> 3752 <input name="form_key" type="hidden" value="<%- data.formKey %>"> 3753 <fieldset class="fieldset"> 3754 <div class="field name"> 3755 <label for="wishlist-name" class="label"> 3756 <span><%- data.translate.wishListName %></span> 3757 </label> 3758 <div class="control"> 3759 <input id="wishlist-name" 3760 class="input-text" 3761 data-role="prompt-field" 3762 data-validate="{required:true}" 3763 type="text" 3764 name="name" 3765 maxlength="255" 3766 value="<%- data.name %>"> 3767 </div> 3768 </div> 3769 <div class="field choice"> 3770 <input id="wishlist-public" 3771 type="checkbox" 3772 name="visibility"<% if (data.isPublic) { %> checked=true<% } %>"> 3773 <label for="wishlist-public" class="label"> 3774 <span><%- data.translate.publicWishList %></span> 3775 </label> 3776 </div> 3777 <div class="actions-toolbar"> 3778 <div class="primary"> 3779 <button class="action save primary" type="submit" title="<%- window.jQuery.mage.__('Save') %>"> 3780 <span><%- data.translate.save %></span> 3781 </button> 3782 </div> 3783 <div class="secondary"> 3784 <button class="action cancel <%- data.btnCloseClass %>" type="button" title="<%- window.jQuery.mage.__('Cancel') %>"> 3785 <span><%- data.translate.cancel %></span> 3786 </button> 3787 </div> 3788 </div> 3789 </fieldset> 3790 </form> 3791 </div> 3792 </div> 3793</script>
vendor: 1 bytes, line 3793
3793
3794<script id="split-btn-tmpl" type="text/x-magento-template"> 3795 <div class="split button wishlist"> 3796 <button type="button" data-post='<%- JSON.stringify(data.generalParams) %>' data-action="add-to-wishlist" class="label action split"> 3797 <span class="sr-only"><%- data.buttonName %></span> 3798 </button> 3799 <button class="action toggle change" 3800 title="<%- window.jQuery.mage.__('Move to Wishlist') %>" 3801 type="button" 3802 data-toggle="dropdown" 3803 aria-controls="wishlist-<%- JSON.stringify(data.generalParams.data.product) %>" 3804 data-trigger-keypress-button="true"> 3805 <span><%- window.jQuery.mage.__('Move to Wishlist') %></span> 3806 </button> 3807 <ul id="wishlist-<%- JSON.stringify(data.generalParams.data.product) %>" class="items" data-target="dropdown"> 3808 <% _.each(data.wishlists, function(item) { %> 3809 <li class="item"> 3810 <% if (item.newClass) { %> 3811 <span role="button" 3812 tabindex="0" 3813 class="action <%- item.newClass %>" 3814 data-action-keypress="true" 3815 data-post-new-wishlist='<%- JSON.stringify(item.params) %>' 3816 data-action="add-to-wishlist" 3817 title="<%- item.name %>"> 3818 <span><%- item.name %></span> 3819 </span> 3820 <% } else { %> 3821 <span role="button" 3822 tabindex="0" 3823 data-action-keypress="true" 3824 data-post='<%- JSON.stringify(item.params) %>' 3825 data-action="add-to-wishlist" 3826 title="<%- item.name %>"> 3827 <%- item.name %> 3828 </span> 3829 <% } %> 3830 </li> 3831 <% }); %> 3832 </ul> 3833 </div> 3834</script>
vendor: 1 bytes, line 3834
3834
3835<script type="text/x-magento-init"> 3836 { 3837 "*": { 3838 "Magento_Ui/js/core/app": { 3839 "components": { 3840 "multipleWishlist": { 3841 "component": "Magento_MultipleWishlist/js/view/multiple-wishlist", 3842 "config": { 3843 "multipleWishlistOptions": { 3844 "createUrl": "https://www.sparkfun.com/wishlist/index/createwishlist/", 3845 "wishlistLink": ".action.towishlist" 3846 } 3847 } 3848 } 3849 } 3850 } 3851 } 3852 } 3853</script>
3853 3854 3855 3856
3856<script> var staticPromotions = staticPromotions || []; 3857 staticPromotions = [ { 3858 'id': '40', 3859 'name': 'Guests\u0020with\u0020Cart\u0020Above\u0020\u0024100\u0020\u002D\u0020Minicart', 3860 'creative': '', 3861 'position': 'cms_page_view', 3862 'activated': '0' 3863 }, { 3864 'id': '44', 3865 'name': '\u002480\u0020upsell\u0020\u002D\u0020MiniCart', 3866 'creative': '', 3867 'position': 'cms_page_view', 3868 'activated': '0' 3869 },];</script>
3869
3869<script type="text/javascript" async> 3870 var w = document.createElement("script"); 3871 w.type = "text/javascript"; 3872 w.src = "//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js"; 3873 w.async = true; 3874 document.head.appendChild(w); 3875</script>
vendor: 1 bytes, line 3875
3875
3876<script type="text/javascript"> 3877 (function(w,d,s,r,n){w.TrustpilotObject=n;w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)}; 3878 a=d.createElement(s);a.async=1;a.src=r;a.type='text/java'+s;f=d.getElementsByTagName(s)[0]; 3879 f.parentNode.insertBefore(a,f)})(window,document,'script', 'https://invitejs.trustpilot.com/tp.min.js', 'tp'); 3880 tp('register','tbDH4XVu26lkrr4i'); 3881</script>
vendor: 1 bytes, line 3881
3881
3882<script type="text/javascript"> 3883 function inIframe () { 3884 try { 3885 return window.self !== window.top; 3886 } catch (e) { 3887 return false; 3888 } 3889 } 3890 3891 function tryParseJson(str) { 3892 if (typeof str === 'string') { 3893 try { 3894 return JSON.parse(str); 3895 } catch (e) { 3896 return false; 3897 } 3898 } 3899 return false; 3900 } 3901 3902 if (inIframe()) { 3903 window.addEventListener('message', function(e) { 3904 var adminOrign = new URL(window.location).hostname; 3905 var eventOriginHostname = new URL(e.origin).hostname; 3906 if (!e.data || adminOrign !== eventOriginHostname) { 3907 return; 3908 } 3909 if (typeof TrustpilotPreview !== 'undefined') { 3910 if (typeof e.data === 'string' && e.data === 'submit') { 3911 TrustpilotPreview.sendTrustboxes(); 3912 } else { 3913 jsonData = tryParseJson(e.data); 3914 if (jsonData.trustbox) { 3915 TrustpilotPreview.setSettings(jsonData.trustbox); 3916 } else if (jsonData.customised) { 3917 TrustpilotPreview.updateActive(jsonData.customised); 3918 } 3919 } 3920 } else { 3921 var settings = tryParseJson(e.data); 3922 if (settings) { 3923 var p = document.createElement("script"); 3924 p.type = "text/javascript"; 3925 p.onload = function () { 3926 const iFrame = e.source.parent.document.getElementById('configuration_iframe').contentWindow; 3927 TrustpilotPreview.init(['//ecommplugins-scripts.trustpilot.com/v2.1/css/preview.min.css'], settings, iFrame, e.source); 3928 }; 3929 p.src = '//ecommplugins-scripts.trustpilot.com/v2.1/js/preview.min.js'; 3930 document.head.appendChild(p); 3931 } 3932 } 3933 }); 3934 } 3935</script>
3935<script type="text/javascript" async> 3936 const trustpilot_trustbox_settings = {"trustboxes":[]}; 3937 if (trustpilot_trustbox_settings) { 3938 document.addEventListener('DOMContentLoaded', function() { 3939 tp('trustBox', trustpilot_trustbox_settings); 3940 }); 3941 } 3942</script>
3942<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.sparkfun.com\/","name":"Home"}}]}</script>
3942<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"WebSite","url":"https:\/\/www.sparkfun.com\/","name":"SparkFun Electronics","potentialAction":{"@type":"SearchAction","target":"https:\/\/www.sparkfun.com\/catalogsearch\/result\/?q={search_term_string}","query-input":"required name=search_term_string"}}</script>
3942<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Organization","url":"https:\/\/www.sparkfun.com\/","name":"SparkFun Electronics","logo":"https:\/\/www.sparkfun.com\/media\/wysiwyg\/footerpages\/PressMedia\/dark-logo-red-flame.png","description":"Read Since 2003, SparkFun has empowered all skill levels to create with open source hardware, tutorials, and tools for rapid prototyping and innovatio...","address":{"addressCountry":"US","postalCode":"80503","addressRegion":"Colorado","addressLocality":"Niwot","streetAddress":"6333 Dry Creek Parkway","@type":"PostalAddress"},"sameAs":["https:\/\/www.facebook.com\/SparkFun","https:\/\/x.com\/sparkfun","https:\/\/www.instagram.com\/sparkfun\/","https:\/\/www.youtube.com\/sparkfun","https:\/\/www.linkedin.com\/company\/sparkfun-electronics"]}</script>
3942<small class="copyright"> 3943 <span></span> 3944</small> 3945</div>
3945<script>window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-f8ec9afa989f5a2bf65","applicationID":"832493476","transactionName":"NlFQNUVYDEMEB0JcWw8bcwJDUA1eSgdbRhsRVVUEGE8LVRI=","queueTime":0,"applicationTime":270,"atts":"GhZTQw1CH00=","errorBeacon":"bam.nr-data.net","agent":""}</script>
3945<script type="text/x-magento-init">{"*": 3946 {"Magento_Persistent/js/remember-me-config": { 3947 "config": {"persistenceConfig":{"isRememberMeCheckboxVisible":true,"isRememberMeCheckboxChecked":false}} 3948 }}}</script>
3948 </body> 3949</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.