Custom Navigation Bar
Store Logo
  • Australia (AUD $)
  • Belgium (EUR €)
  • Canada (CAD $)
  • France (EUR €)
  • Lithuania (EUR €)
  • Romania (USD $)
  • South Africa (USD $)
  • Switzerland (CHF CHF)
  • United Kingdom (GBP £)
  • United States (USD $)
My Account Hello, Guest
Products Events Industries Forum News Contact MeshMap

Devices

All Devices

Software

HyperMesh by SpecFive Mesh-Tac-Toe CheckTastic MeshChess

Collections

Bundles Voice & Data Collection Trace Trackers Trekker Collection Beacon Collection Relay Collection Accessories

System Information

User Guides
Ranger RANGER Ranger
Trekker Delta DELTA Trekker Delta
Relay RELAY Relay
MESHCON 2025 Highlights
MeshCon 2025 Highlights VIEW
MESHCON 2024 Highlights
MeshCon 2024 Highlights VIEW
Webinar
Webinar signup SIGN UP
Bundles
  • Defense
  • Police & SWAT
  • Fire Departments
  • Healthcare
  • Ranching & Agriculture
Defense
Tactical Ops Unit Bundle
Tactical Ops Unit Bundle
Base Enablement Bundle
Base Enablement Bundle
Ranger Company Bundle
Ranger Company Bundle
Police & SWAT
Correctional Facility & Border Security Bundle
Correctional Facility & Border Security Bundle
Detective & Special Investigations Bundle
Detective & Special Investigations Bundle
Crowd Control, Public Event & Riot Response Bundle
Crowd Control, Public Event & Riot Response Bundle
Patrol Division Bundle
Patrol Division Bundle
Precinct Enablement Bundle
Precinct Enablement Bundle
Tactical Response Unit Bundle
Tactical Response Unit Bundle
Fire Departments
Fire Department Security & Facilities Management Bundle
Fire Department Security & Facilities Management Bundle
Emergency Medical Response Bundle
Emergency Medical Response Bundle
Urban Search & Rescue (USAR) Bundle
Urban Search & Rescue (USAR) Bundle
Wildfire Operations Bundle
Wildfire Operations Bundle
Station Enablement Bundle
Station Enablement Bundle
Firehouse Response Bundle
Firehouse Response Bundle
Healthcare
Hospital Security & Facilities Management Bundle
Hospital Security & Facilities Management Bundle
Emergency Department & Ambulance Pack
Emergency Department & Ambulance Pack
Mass Casualty Response Kit
Mass Casualty Response Kit
Hospital Grid Enablement Bundle
Hospital Grid Enablement Bundle
Ranching & Agriculture
Ranch Security & Land Management Bundle
Ranch Security & Land Management Bundle
Ranch Operations Bundle
Ranch Operations Bundle
Spec5
Devices
All Devices
Software
HyperMesh by SpecFive Mesh-Tac-Toe CheckTastic MeshChess
Collections
Bundles Voice & Data Collection Trace Trackers Trekker Collection Beacon Collection Relay Collection Accessories
System Information
User Guides
MESHCON 2025 Highlights
View
MESHCON 2024 Highlights
View
Webinar
Sign Up
Bundles
Defense Police & SWAT Fire Departments Healthcare Ranching & Agriculture
Forum
News
Contact
Hello Guest,
My Account
SpecFive Launches MiniTrekker MKII | More Powerful Mesh Communicator – SpecFive LLC
News

SpecFive Launches MiniTrekker MKII, A More Powerful Pocket-Sized Off-Grid Mesh Communicator

by Daniel Susca on Jul 30, 2026
SpecFive Launches MiniTrekker MKII, A More Powerful Pocket-Sized Off-Grid Mesh Communicator

New external antenna, longer range, improved battery efficiency, and support for multiple mesh platforms make the MiniTrekker MKII the most capable version yet.

AUSTIN, TX, UNITED STATES – SpecFive LLC today announced the launch of the MiniTrekker MKII, the next generation of its compact GPS-enabled mesh communicator designed for reliable off-grid messaging and location sharing. Built for outdoor enthusiasts, emergency preparedness, search and rescue teams, and anyone operating beyond cellular coverage, the MiniTrekker MKII delivers significant improvements in communication range, battery performance, and deployment flexibility while maintaining the lightweight form factor that made the original MiniTrekker popular.

The MiniTrekker MKII is designed for users who need dependable communication when traditional infrastructure is unavailable. Whether attached to a backpack, clipped to a vehicle, or carried in a pocket, the device creates and participates in long-range mesh networks that continue operating without cellular service, internet connectivity, or monthly subscriptions.

"Our customers depend on these devices in places where communication isn't optional," said Amir Husain, Founder of SpecFive. "The MiniTrekker MKII is the result of listening to that community. We improved the areas that matter most in the field, better range, longer battery life, and greater flexibility, while keeping the device small enough to carry anywhere."

The MiniTrekker MKII introduces several hardware improvements over the previous generation, including a new external high-gain antenna for stronger real-world performance, increased radio transmit power, and a significantly more power-efficient platform option for users who prioritize extended operating time.

Available in both ESP32-S3 and NRF52 editions, the MiniTrekker MKII allows customers to choose the platform that best matches their needs. The ESP32-S3 version adds Wi-Fi connectivity and MQTT support for advanced networking and IoT applications, while the NRF52 edition is optimized for maximum battery efficiency, delivering up to three times the battery life of previous models.

"Every design decision was driven by real-world feedback," said Daniel Susca, VP of Engineering at SpecFive. "Improving range isn't simply about increasing transmit power. It's about balancing radio performance, antenna design, power consumption, and usability into a device people can rely on every day. The MKII reflects that engineering philosophy."

The MiniTrekker MKII supports multiple mesh networking platforms, allowing users to select the software ecosystem that best fits their mission or community. It can be configured for Meshtastic, MeshCore, and ATAK-compatible deployments, giving customers the flexibility to build everything from community mesh networks to structured operational communication systems.

Key improvements include:

  1. New external high-gain antenna for improved communication range.

  2. Higher transmit power for stronger real-world performance.

  3. New NRF52 option offering up to three times longer battery life.

  4. Compact GPS-enabled design for messaging and location sharing.

  5. USB-C charging and rugged PETG enclosure built for everyday field use.

  6. Support for Meshtastic, MeshCore, and ATAK-compatible configurations.

The MiniTrekker MKII is available immediately in two configurations. The ESP32-S3 Edition starts at $74.99, while the NRF52 Edition is available for $79.99. An optional belt clip accessory is available for $4.99.

For product information and ordering, visit www.specfive.com.

Press Contact
Niesha Waggonner
nwaggonner@specfive.com
+1 512 663 0688

About SpecFive

SpecFive makes rugged, subscription-free mesh communication and tracking hardware for off-grid operations. Based in Austin, Texas, SpecFive helps public safety teams, industrial crews, and outdoor adventurers stay connected where it matters most.

 

Tags: press-releases
Previous
SpecFive Unveils the Spectre MKII: A Powerful Android Mesh Phone for Off-Grid Communication

Related Articles

Spec5 Spectre MKII

SpecFive Unveils the Spectre MKII: A Powerful Android Mesh Phone for Off-Grid Communication

SpecFive Launches Trekker Kilo, a High-Power Handheld Mesh Radio with GPS

SpecFive Launches Trekker Kilo, a High-Power Handheld Mesh Radio with GPS

SpecFive Launches Spectre Pro, an Android Off-Grid Mesh Phone

SpecFive Launches Spectre Pro, an Android Off-Grid Mesh Phone

Get The Latest Drops—Sign Up For Our Newsletter

Devices

  • All Products
  • PTT over Cellular
  • Trekker Collection
  • Beacon Collection
  • Relay Collection
  • Attachments

Software

  • HyperMesh By SpecFive
  • Mesh-Tac-Toe
  • CheckTastic
  • MeshChess

Shop by Use Case

  • Defense
  • Police & Swat
  • Fire Departments
  • Healthcare
  • Ranching & Agriculture

Spec5

  • About
  • Contact
  • MESHCON 2024
  • User Guides
  • Catalog 2026
  • FAQs

Contact

Call 512-663-0688 for additional support

1551 County Road 221, Florence, TX 76527, USA

© 2025, SpecFive LLC | Terms of service | Privacy Policy | Shipping Policy | Refund Policy | Contact Information

AUD
CAD
CHF
EUR
GBP
USD
Payment options:
  • American Express
  • Apple Pay
  • Bancontact
  • Diners Club
  • Discover
  • Google Pay
  • Mastercard
  • PayPal
  • Shop Pay
  • Visa

Confirm your age

Are you 18 years old or older?

Come back when you're older

Sorry, the content of this store can't be seen by a younger audience. Come back when you're older.

This website uses cookies to ensure you get the best experience on our website. Learn more
class MCartDrawer extends HTMLElement { constructor() { super(); this.getSectionToRenderListener = this.getSectionToRender.bind(this); this.onCartRefreshListener = this.onCartRefresh.bind(this); this.rootUrl = window.Shopify.routes.root; } get sectionName() { return 'cart-drawer'; } get cartDrawerInner() { return this.querySelector(".m-cart-drawer__inner"); } get cartDrawerCloseIcon() { return this.querySelector(".m-cart-drawer__close"); } getSectionToRender(event) { event.detail.sections.push(this.sectionName); } connectedCallback() { this.setHeaderCartIconAccessibility(); this.addEventListener("click", (event) => { if (event.target.closest(".m-cart-drawer__inner") !== this.cartDrawerInner || event.target === this.cartDrawerCloseIcon) { this.close(); } }); document.addEventListener('cart:grouped-sections', this.getSectionToRenderListener); document.addEventListener("cart:refresh", this.onCartRefreshListener); } disconnectedCallback() { document.removeEventListener('cart:grouped-sections', this.getSectionToRenderListener); document.removeEventListener("cart:refresh", this.onCartRefreshListener); } setHeaderCartIconAccessibility() { const cartLinks = document.querySelectorAll(".m-cart-icon-bubble"); cartLinks.forEach((cartLink) => { cartLink.setAttribute("role", "button"); cartLink.setAttribute("aria-haspopup", "dialog"); cartLink.addEventListener("click", (event) => { if (MinimogSettings.enable_cart_drawer) { event.preventDefault(); this.open(cartLink); } }); }); } async onCartRefresh(event) { const cartDrawer = document.getElementById("MinimogCartDrawer"); if (!cartDrawer) return; try { const response = await fetch( `${this.rootUrl}?section_id=cart-drawer` ); const responseText = await response.text(); const parser = new DOMParser(); const parsedHTML = parser.parseFromString(responseText, "text/html"); const newCartContent = parsedHTML.getElementById("MinimogCartDrawer").innerHTML; cartDrawer.innerHTML = newCartContent; if (event.detail.open === true) { if (!this.classList.contains("m-cart-drawer--active")) { this.open(); } else { this.cartDrawerInner.style.setProperty("--translate-x", "0"); } } } catch (error) { console.error("Error refreshing cart:", error); } } open(triggeredBy) { if (triggeredBy) this.setActiveElement(triggeredBy); this.classList.add("m-cart-drawer--active"); document.documentElement.classList.add("prevent-scroll"); requestAnimationFrame(() => { requestAnimationFrame(() => { this.style.setProperty("--m-bg-opacity", "0.5"); this.cartDrawerInner.style.setProperty("--translate-x", "0"); window.MinimogEvents.emit(MinimogTheme.pubSubEvents.openCartDrawer); }); }); } close() { this.style.setProperty("--m-bg-opacity", "0"); this.cartDrawerInner.style.setProperty("--translate-x", "100%"); setTimeout(() => { this.classList.remove("m-cart-drawer--active"); document.documentElement.classList.remove("prevent-scroll"); }, 300); } setActiveElement(element) { this.activeElement = element; } } customElements.define("m-cart-drawer", MCartDrawer); class MCartRemoveButton extends HTMLElement { constructor() { super(); this.addEventListener("click", (event) => { event.preventDefault(); const cartItems = this.closest("m-cart-items"); cartItems.updateQuantity(this.dataset.index, 0); }); } } customElements.define("m-cart-remove-button", MCartRemoveButton); class MCartTemplate extends HTMLElement { constructor() { super(); document.addEventListener('cart:grouped-sections', this.getSectionToRender.bind(this)); } get sectionName() { return 'cart-template'; } getSectionToRender(event) { event.detail.sections.push(this.sectionName); } } customElements.define("m-cart", MCartTemplate); class MCartItems extends HTMLElement { preProcessHtmlCallbacks = []; postProcessHtmlCallbacks = []; constructor() { super(); this.addEventListener('change', debounce(this.onChange.bind(this), 300)); this.cartUpdateUnsubscriber = MinimogEvents.subscribe(MinimogTheme.pubSubEvents.cartUpdate, this.onCartUpdate.bind(this)); window.FoxKitSections = [this.sectionName, this.cartCountSectionName]; } connectedCallback() { this.isCartPage = MinimogSettings.templateName === "cart"; this.cartDrawerInner = document.querySelector(".m-cart-drawer__inner"); let loadingTarget = this.cartDrawerInner; if (this.isCartPage) loadingTarget = document.body; this.loading = new MinimogLibs.AnimateLoading(loadingTarget, { overlay: loadingTarget }); } get sectionName() { return this.dataset.sectionName || 'cart-template'; } get cartCountSectionName() { return 'cart-count'; } cartUpdateUnsubscriber = undefined; disconnectedCallback() { if (this.cartUpdateUnsubscriber) { this.cartUpdateUnsubscriber(); } } onChange(event) { const { target } = event; if (target.closest('m-quantity-input')) { this.updateQuantity( target.dataset.index, target.value, document.activeElement.getAttribute('name'), target ); } } onCartError(errors, target, line) { if (target) { this.setValidity(target, errors); } else { window.location.href = MinimogSettings.routes.cart; } this.updateLiveRegions(line, errors); } onCartUpdate(event) { const sectionToRender = new DOMParser().parseFromString(event.cart.sections[this.sectionName], 'text/html'); const cartDrawer = document.querySelector(`#MinimogCartDrawer`); if (cartDrawer) { const cartDrawerBody = cartDrawer.querySelector(`#cart-drawer-form`); const cartDrawerFooter = cartDrawer.querySelector(`#MinimogCartDrawerFooter`); if (cartDrawerBody) { HTMLUpdateUtility.viewTransition( cartDrawerBody, sectionToRender.querySelector('#cart-drawer-form'), this.preProcessHtmlCallbacks, this.postProcessHtmlCallbacks ); } if (cartDrawerFooter) { HTMLUpdateUtility.viewTransition( cartDrawerFooter, sectionToRender.querySelector('#MinimogCartDrawerFooter'), this.preProcessHtmlCallbacks, this.postProcessHtmlCallbacks ); } } const mainCart = document.querySelector(`#MinimogCart`); if (mainCart) { const cartHeader = mainCart.querySelector(`#MinimogCartHeader`); const cartBody = mainCart.querySelector(`#MinimogCartBody`); const cartFooter = mainCart.querySelector(`#MinimogCartFooter`); if (cartHeader) { HTMLUpdateUtility.viewTransition( cartHeader, sectionToRender.querySelector('#MinimogCartHeader'), this.preProcessHtmlCallbacks, this.postProcessHtmlCallbacks ); } if (cartBody) { HTMLUpdateUtility.viewTransition( cartBody, sectionToRender.querySelector('#MinimogCartBody'), this.preProcessHtmlCallbacks, this.postProcessHtmlCallbacks ); } if (cartFooter) { HTMLUpdateUtility.viewTransition( cartFooter, sectionToRender.querySelector('#MinimogCartFooter'), this.preProcessHtmlCallbacks, this.postProcessHtmlCallbacks ); } } document.dispatchEvent( new CustomEvent('cart:updated', { detail: { cart: event.cart, }, }) ); } updateQuantity(line, quantity, name, target) { this.loading.start(); const { routes } = window.MinimogSettings; let sectionsToBundle = []; document.documentElement.dispatchEvent( new CustomEvent('cart:grouped-sections', { bubbles: true, detail: { sections: sectionsToBundle } }) ); const body = JSON.stringify({ line, quantity, sections: sectionsToBundle, }); fetch(`${routes.cart_change_url}`, { ...fetchConfig(), ...{ body } }) .then((response) => response.json()) .then((response) => { let quantityElement = document.getElementById(`MinimogDrawer-quantity-${line}`); if (this.isCartPage) { quantityElement = document.getElementById(`MinimogQuantity-${line}`); } if (response.errors) { this.loading.finish(); quantityElement.value = quantityElement.getAttribute("value"); this.onCartError(response.errors, target, line); return; } const items = document.querySelectorAll(".m-cart-item"); const updatedValue = response.items[line - 1] ? response.items[line - 1].quantity : undefined; let message = ""; if (items.length === response.items.length && updatedValue !== parseInt(quantityElement.value)) { if (typeof updatedValue === "undefined") { message = window.MinimogStrings.cartError; } else { message = window.MinimogStrings.quantityError.replace("", updatedValue); } } this.updateLiveRegions(line, message); window.MinimogEvents.emit(MinimogTheme.pubSubEvents.cartUpdate, { cart: response }); }) .catch((error) => { console.log(error); }).finally(() => { this.loading.finish(); }); } updateLiveRegions(line, message) { let lineItemNode = document.getElementById(`MinimogCart-Item-${line}`); if (message !== "" && lineItemNode) { MinimogTheme.Notification.show({ target: lineItemNode, type: "warning", message: message, }); } } setValidity(target, message) { target.setCustomValidity(message); target.reportValidity(); target.value = target.defaultValue; target.select(); } } customElements.define("m-cart-items", MCartItems); window.FoxKitAddToCart = async (payload) => { if (!payload?.properties?.['_FoxKit offer']) return; window.MinimogEvents.emit(MinimogTheme.pubSubEvents.cartUpdate, { cart: payload }); document.dispatchEvent( new CustomEvent('product-ajax:added', { detail: { product: payload, }, }) ); };