Hardware guide

Radios that work great

What Coop can talk to

Anything running Meshtastic firmware with its client API exposed — which is essentially every Meshtastic device — over three transports:

TransportHowNotes
USB serialplug it inDefault. Exclusive: one program owns the port at a time.
WiFi / TCPfirmware's TCP API on :4403ESP32 boards with WiFi configured. Multiple clients OK.
Bluetooth LEoptional Coop build (-tags ble)Handy for sealed/portable nodes; macOS build available.

Recommended boards

Board~PriceWhy
Seeed XIAO ESP32-S3 + Wio-SX1262 kit$40The reference rig — tiny, case included, WiFi capable. Perch is tested against it daily.
Heltec V3 / V4$20–35Cheap, everywhere, has a screen. Great second node.
RAK WisBlock (4631)$25–60nRF52 — sips power; the solar/battery champion for rooftop relays.
LILYGO T-Deck Plus$60–80Keyboard + touchscreen + GPS; a standalone communicator that also pairs with Perch.
LILYGO T-Beam$30–40GPS + 18650 battery holder; classic tracker/mobile node.

Things that actually matter

Pocket devices (SpecFive, T-Deck, etc.)

Standalone handhelds that run Meshtastic — SpecFive Ranger, flashed T-Decks and friends — are just Meshtastic nodes: they mesh with your Coop radio automatically, appear in Perch like any node, and need nothing special. One caveat if you shop around: devices running MeshCore firmware speak a different, incompatible protocol — a MeshCore radio is invisible to a Meshtastic mesh (and to Perch).