1"use strict";(self.webpackChunkmeshtastic=self.webpackChunkmeshtastic||[]).push([["18595"],{66663(e,s,i){i.r(s),i.d(s,{metadata:()=>r,default:()=>m,frontMatter:()=>o,contentTitle:()=>c,toc:()=>d,assets:()=>h});var r=JSON.parse('{"id":"hardware/devices/rak-wireless/wisblock/wisblock","title":"RAK WisBlock Devices","description":"The RAK WisBlock is a modular hardware system that can be used to build Meshtastic devices.","source":"@site/docs/hardware/devices/rak-wireless/wisblock/index.mdx","sourceDirName":"hardware/devices/rak-wireless/wisblock","slug":"/hardware/devices/rak-wireless/wisblock/","permalink":"/docs/hardware/devices/rak-wireless/wisblock/","draft":false,"unlisted":false,"editUrl":"https://github.com/meshtastic/meshtastic/edit/master/docs/hardware/devices/rak-wireless/wisblock/index.mdx","tags":[],"version":"current","lastUpdatedBy":"rcarteraz","sidebarPosition":1,"frontMatter":{"id":"wisblock","title":"RAK WisBlock Devices","sidebar_label":"WisBlock","sidebar_position":1},"sidebar":"Sidebar","previous":{"title":"RAK\xae","permalink":"/docs/hardware/devices/rak-wireless/"},"next":{"title":"Base Boards","permalink":"/docs/hardware/devices/rak-wireless/wisblock/base-board"}}'),t=i(91987),a=i(67008),l=i(87622);i(42506),i(69671);var n=i(11811);let o={id:"wisblock",title:"RAK WisBlock Devices",sidebar_label:"WisBlock",sidebar_position:1},c,h={},d=[{value:"Resources",id:"resources",level:2}];function u(e){let s={a:"a",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.Iz,{device:"rak4631.svg",alt:"RAK WisBlock",size:"lg",center:!0}),"\n",(0,t.jsx)(s.p,{children:"The RAK WisBlock is a modular hardware system that can be used to build Meshtastic devices."}),"\n",(0,t.jsxs)(s.p,{children:["RAKwireless sells multiple ",(0,t.jsx)(s.strong,{children:"Meshtastic Starter Kits"})," that have the minimum you need to get started. There are two available options (with each having multiple variants for customizability), one with an ",(0,t.jsx)(s.a,{href:"https://msh.to/rak4631",children:"nRF52 core module"})," and one with an ",(0,t.jsx)(s.a,{href:"https://msh.to/rak11310",children:"RP2040 core module"}),"."]}),"\n",(0,t.jsxs)(s.p,{children:["If you wish to purchase parts separately, you will need a ",(0,t.jsx)(s.a,{href:"./base-board",children:"WisBlock Base Board"})," and a ",(0,t.jsx)(s.a,{href:"./core-module",children:"WisBlock Core Module"}),". Please ensure you choose the correct operating frequency for your country when purchasing."]}),"\n",(0,t.jsxs)(s.p,{children:["You can optionally purchase peripherals such as a ",(0,t.jsx)(l.A,{term:"GPS",definition:"A satellite positioning system. A node with a GPS module determines its own location and can report that position to the mesh.",routePath:"/docs/terms/",children:"GPS"})," module, Screen, Sensor, or other various modules."]}),"\n",(0,t.jsxs)(s.p,{children:["For a full list of RAKwireless Meshtastic-compatible devices and components, visit their ",(0,t.jsx)(s.a,{href:"https://msh.to/rak-collection",children:"Meshtastic Collection"}),"."]}),"\n",(0,t.jsx)(s.p,{children:"Please see the RAK documentation for the correct way to connect your hardware to the baseboard to ensure that you do not damage the device."}),"\n",(0,t.jsx)(s.h2,{id:"resources",children:"Resources"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Design and build Meshtastic devices quick and easy by selecting the right modules with the ",(0,t.jsx)(s.a,{href:"https://www.rakwireless.com/en-us
1/meshtastic-designer/?utm_source=website_partner&utm_medium=referral&utm_campaign=rak_meshtastic_collab",children:"RAKwireless Meshtastic Designer tool"}),"."]}),"\n",(0,t.jsxs)(s.li,{children:["RAK's Wisblock ",(0,t.jsx)(s.a,{href:"https://docs.rakwireless.com/product-categories/wisblock/",children:"Documentation Center"})]}),"\n",(0,t.jsxs)(s.li,{children:["RAK's ",(0,t.jsx)(s.a,{href:"https://github.com/RAKWireless/WisBlock",children:"GitHub Page"})," for the WisBlock"]}),"\n",(0,t.jsxs)(s.li,{children:["RAK's ",(0,t.jsx)(s.a,{href:"https://docs.rakwireless.com/Knowledge-Hub/Pin-Mapper/",children:"WisBlock IO Pin Mapping Tool"}),"."]}),"\n",(0,t.jsxs)(s.li,{children:["This tool helps properly map your WisBlock modules by identifying the compatible pins and their possible conflicts. Be sure to reference the RAK4631 ",(0,t.jsx)(s.a,{href:"https://github.com/meshtastic/firmware/blob/master/variants/rak4631/variant.h",children:"variant.h"})," to cross-reference potential conflicts to Meshtastic's firmware pin definitions."]}),"\n",(0,t.jsxs)(s.li,{children:["Purchase links","\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Additional purchase links under specific base boards, core modules, and peripherals"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"US:"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["US Distributor Rokland ",(0,t.jsx)(s.a,{href:"https://msh.to/rokland-meshtastic-starter-kit",children:"RAKwireless Starter Kit w/ Gen2 Base board"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"International:"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["RAKwireless Direct ",(0,t.jsx)(s.a,{href:"https://msh.to/rak4631",children:"RAKwireless Starter Kit w/ Gen2 Base board"})]}),"\n",(0,t.jsxs)(s.li,{children:["RAKwireless Direct ",(0,t.jsx)(s.a,{href:"https://msh.to/rak11310",children:"RAKwireless WisMesh RP2040 Starter Kit"})]}),"\n",(0,t.jsxs)(s.li,{children:["EU Distributor HexaSpot ",(0,t.jsx)(s.a,{href:"https://msh.to/hexaspot-starter-kit",children:"RAKwireless Starter Kit w/ Gen2 Base board"})]}),"\n"]}),"\n"]}),"\n"]})]})}function m(e={}){let{wrapper:s}={...(0,a.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(u,{...e})}):u(e)}},11811(e,s,i){i.d(s,{Iz:()=>l,aZ:()=>n});var r=i(91987);i(71763);let t={xs:"50px",sm:"80px",md:"120px",lg:"160px",xl:"200px"},a="https://flasher.meshtastic.org/img/devices/";function l({device:e,alt:s,className:i="",size:n="md",center:o=!1,float:c}){let h=e.startsWith("http")?e:`${a}${e}`,d=t[n],u=o?`flex justify-center my-4 ${i}`:i;return(0,r.jsx)("div",{className:u,style:{...c?{float:c,marginLeft:"right"===c?"1rem":void 0,marginRight:"left"===c?"1rem":void 0,marginBottom:"0.5rem"}:{},flexShrink:0},children:(0,r.jsx)("img",{src:h,alt:s||e.replace(/\.svg$/,"").replace(/-/g," "),style:{height:d,width:"auto",borderRadius:0},loading:"lazy"})})}function n({device:e,alt:s,size:i="sm"}){let l=e.startsWith("http")?e:`${a}${e}`,o=t[i];return(0,r.jsx)("div",{style:{float:"right",marginLeft:"1rem",marginBottom:"0.5rem"},children:(0,r.jsx)("img",{src:l,alt:s||e.replace(/\.svg$/,"").replace(/-/g," "),style:{height:o,width:"auto",objectFit:"contain",borderRadius:0},loading:"lazy"})})}}}]);
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.