Custom hardware pcb

I’m building my own outdoor iot sensor mesh network and am exploring using painlessMesh or Meshtastic. Wanting to network anywhere between 1 to 100 Esp32’s with GPS, IMU, pressure, temp and power sensors on each (every 10 secs) with distance being 50-1000 feet between devices. Also wanting to send txt messages between devices (connected to Android tablet) and have ability to control lighting.

Current prototype is built using esp32 so am wondering if lora modules exist that can simply be plugged into esp32 but using meshtastic setup. Any existing modules recommended or hardware that could remove unnecessary items (ie: screen and buttons)? Was thinking of Lora module like this from Adafruit (Adafruit RFM95W LoRa Radio Transceiver Breakout - 868 or 915 MHz [RadioFruit] : ID 3072 : $19.95 : Adafruit Industries, Unique & fun DIY electronics and kits) with esp32 (Adafruit HUZZAH32 – ESP32 Feather Board : ID 3405 : $19.95 : Adafruit Industries, Unique & fun DIY electronics and kits) for prototyping.

Am wanting to build towards world traveling device. Is there way to switch between world regions without buying different hardware? Was thinking of either software toggle, on board switch or swappable flex antenna.

I have combined a LoRA/GPS HAT meant originally for RaspberryPi and ESP32. It uses also SPI like common boards TBeam etc. I wrote my own variant where I defined the corresponding pin-settings. I also attached a common I2C OLED-display. See

I think a painless mesh via wifi is probably a better choice with those specs, we have a 64-80 node limit in our newest firmware and 30 seconds is a pretty aggressive update interval for a low bandwidth lora mesh, especially with the number of devices maxed out.

If you do not have to have ESP32, then Zigbee is also a possibility as it has lower powerconsumption than Wifi-base systems, however that means totally different approach