mesh

  1. Deployments
    1. Clients
      1. ZS01
      2. zs02
      3. ZS03
    2. Infrastructure
      1. zs00
  2. Prototyping & Customization
    1. ZS00
  3. Hardware & Tools
  4. Notes & Tips
    1. Flashing Firmware From Linux

Deployments

Clients

ZS01

Specs:

Short Name: ZS01
Long Name: zcksjdn.com/mesh
Firmware: Meshtastic
Role: CLIENT_MUTE
Model: Heltec V4.2
MCU: ESP32-S3R2
Flash: 16MB
PSRAM: 2MB
Screen: .96″ OLED
Comms: LoRa, GPS, Bluetooth, Wi-Fi
Battery: 3000mAh
Interface: USB-C, UART, GPIO, I2C

Build (Current):

Approx. Location:

47.267, -122.465

zs02

Specs:

Node Name: zs02 [zcksjdn.com/mesh]
Firmware: MeshCore 1.14.1
Role: Companion
Model: Heltec V4.2
MCU: ESP32-S3R2
Flash: 16MB
PSRAM: 2MB
Screen: .96″ OLED
Comms: LoRa, GPS, Bluetooth, Wi-Fi
Battery: 3000mAh
Interface: USB-C, UART, GPIO, I2C

Build (Current):

Approx Location:

47.267, -122.465

ZS03

Specs:

Short Name: ZS03
Long Name: zcksjdn.com/mesh
Role: CLIENT_MUTE
Model: Heltec V4.2
MCU: ESP32-S3R2
Flash: 16MB
PSRAM: 2MB
Screen: .96″ OLED
Comms: LoRa, GPS, Bluetooth, Wi-Fi
Battery: 3000mAh
Interface: USB-C, UART, GPIO, I2C

Build (Current):

Approx Location:

47.267, -122.465

Infrastructure

zs00

Specs:

Node Name: zs00 [zcksjdn.com/mesh]
Firmware: MeshCore 1.14.1
Role: Repeater
Model: Heltec V4.2
MCU: ESP32-S3R2
Flash: 16MB
PSRAM: 2MB
Screen: .96″ OLED
Comms: LoRa, GPS, Bluetooth, Wi-Fi
Battery: 3000mAh
Interface: USB-C, UART, GPIO, I2C

Build (Current):

Approx. Location:

47.268, -122.465

Prototyping & Customization

ZS00

*missing media*

Hardware & Tools

(Based on my usage. No referral links; just straight to the source.)

ItemLink
Meshtastic Firmwarehttps://meshtastic.org/
Heltec Hardwarehttps://heltec.org/
ESP32 LoRa V4 Development Board + L76 GNSS Module + 3000mAh Battery – Meshnology Amazon Storehttps://www.amazon.com/dp/B0FRS7H1FT?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
ESP32 LoRa V4 Development Board + L76 GNSS Module + 3000mAh Battery + Purple 3D Printed Case – Meshnology Amazon Storehttps://www.amazon.com/dp/B0FVXM615N?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
10 dBi LoRa 915mgz Antennahttps://www.amazon.com/dp/B0D7D6866W?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
2 Pack, 5dBi LoRa 915Mhz Antennashttps://www.amazon.com/dp/B0DY7KSYTV?ref=ppx_yo2ov_dt_b_fed_asin_title
Zulkit Project IP65 Waterproof Outdoor Junction Box. ABS Plastic. 4.5″ x 3.5″ x 2.2″https://www.amazon.com/dp/B083H9FNRT?ref=ppx_yo2ov_dt_b_fed_asin_title
Pelican 1050 Micro Casehttps://www.pelican.com/us/en/product/cases/micro/1050?sku=1050-025-100
Polycarbonate Sheethttps://www.homedepot.com/p/LEXAN-11-in-x-14-in-x-0-093-in-Clear-UV-Stable-Polycarbonate-Sheet-GE-34/205437907
Dremel 3100https://www.dremel.com/us/en/p/3100-1-15-f0133100aa

Notes & Tips

Flashing Firmware From Linux

I’ve found that the web serial driver, even when using official Chrome, doesn’t install from the manufacturers website when running Ubuntu 25.10. I believe this is due to newer Kernel and Kernel header source location. I’ve had to use the CLI to flash all 3 devices so far.

Flashing from the CLI is pretty straight forward. Follow the instructions in the following link: https://meshtastic.org/docs/getting-started/flashing-firmware/esp32/cli-script/. I’ve had very good success using USB-C to USB-C cables that came with my Samsung phone. You need to ensure the cable can pass data, not just charge.