Linux Hardware
LoRa Radio Interfaces
SPI
Supported boards can be paired with SPISPI (Serial Peripheral Interface). A bus used between the microcontroller and peripherals such as the LoRa radio and the display. radio hats, such as the RAK6421.
USB
Any Linux device with a USBUSB (Universal Serial Bus). The wired connection used to power a device, flash firmware onto it, and communicate with it over serial. port can use a CH341-based USBUSB (Universal Serial Bus). The wired connection used to power a device, flash firmware onto it, and communicate with it over serial. radio.
USBUSB (Universal Serial Bus). The wired connection used to power a device, flash firmware onto it, and communicate with it over serial. support via the CH341 was added in Meshtastic 2.5.18.
Note that in order for Linux to recognize multiple CH341-USBUSB (Universal Serial Bus). The wired connection used to power a device, flash firmware onto it, and communicate with it over serial. devices, an EEPROM must be included onboard, burned with a unique serial number. Devices like the Pine64 Pinedio v1 do not include this.
Hardware Compatibility
- UARTUART (Universal Asynchronous Receiver-Transmitter). A serial interface used to communicate with a device over its pins or through a USB-to-serial bridge. HATs and SX1302/SX1303 chip-based HATs are not supported. Only hats that use a SPISPI (Serial Peripheral Interface). A bus used between the microcontroller and peripherals such as the LoRa radio and the display. radio can work with Meshtastic.
- The Waveshare SX1262SX1262A Semtech sub-GHz LoRa transceiver, used in most current Meshtastic hardware and recommended over the older SX127x series. LoRaWAN Hat for Raspberry Pi is not recommended for deployment. It has known hardware limitations that may affect longer messages. If you must use it, please use the CLIENT_MUTE role to avoid rebroadcasting.
- The Pine64 Pinedio is also not recommended for deployment, as it suffers from similar hardware limitations as the Waveshare SX1262SX1262A Semtech sub-GHz LoRa transceiver, used in most current Meshtastic hardware and recommended over the older SX127x series. LoRaWAN Hat.
- Tested USBUSB (Universal Serial Bus). The wired connection used to power a device, flash firmware onto it, and communicate with it over serial. devices include the MeshStick and Pinedio CH341 USBUSB (Universal Serial Bus). The wired connection used to power a device, flash firmware onto it, and communicate with it over serial. adapter.
- Tested Raspberry Pi LoRaLoRaA low-power, long-range wireless communication technology used by Meshtastic devices to enable communication over distances of several kilometers without the need for cellular, Wi-Fi, or other traditional network infrastructures. hats include the MeshAdv-Pi v1.1, Adafruit RFM9x, and Elecrow LoraLoRaA low-power, long-range wireless communication technology used by Meshtastic devices to enable communication over distances of several kilometers without the need for cellular, Wi-Fi, or other traditional network infrastructures. RFM95 IOT.
- Support for I²CI2CA two-wire bus used to attach peripherals such as sensors and displays to a device. displays, SPISPI (Serial Peripheral Interface). A bus used between the microcontroller and peripherals such as the LoRa radio and the display. displays, and keyboard input has been confirmed. It is necessary to be aware of potential pin conflicts when stacking hats.
System Requirements
- The Meshtastic binary,
meshtasticd, necessitates root access or a user with permissions to access GPIOGPIO (General Purpose Input/Output). An uncommitted digital signal pin on a device., SPISPI (Serial Peripheral Interface). A bus used between the microcontroller and peripherals such as the LoRa radio and the display., and other interfaces. - A Linux distribution compatible with the Meshtastic installation packages.