
Have you ever stumbled upon a tech project that’s part radio, part messaging app, and all community-driven? That’s what pulled me into the world of Meshtastic, a project that creates decentralized, off-grid communication networks using low-power LoRa radios. It’s a fancy way of saying you can send text messages without Wi-Fi or a cell signal. I decided to dive in, and it’s been quite the ride!

What is Meshtastic? 🤔
In simple terms, Meshtastic creates your own private messaging network using small radio devices. Think of it like a supercharged walkie-talkie that sends texts instead of voice. The “mesh” part is the magic: your message can automatically “hop” from one device to another to reach its destination, even if the person you’re messaging is miles away. It’s all open-source and built by a community of enthusiasts who love to tinker.
What is an ESP32? 🧠
The ESP32 is the brain of my Meshtastic device. It’s a powerful yet cheap microchip that includes both Wi-Fi and Bluetooth. This makes it incredibly versatile. While it can be a bit power-hungry for a portable device, having those extra connectivity options opens up a world of possibilities for other cool projects.






The Rocky Start: Getting the Hardware
My journey began with a couple of frustrating clicks on AliExpress. I tried to order the popular Heltec V3 board twice, and both times my order was canceled. Not one to give up, I found a local individual in Malaysia who could ship one to me. Sure, it was a bit more expensive than ordering directly from China, but the huge plus was getting it in my hands within hours. Even better, the device came pre-configured for Malaysia’s specific LoRa frequency.
The kit included a nifty 3D-printed case in a fancy color. Assembling it was my first challenge. You don’t need to be an electronics wizard, but knowing which way to plug things in helps. The case, though custom-made for the Heltec V3, was a very tight fit. With my big fingers, I had to carefully bend some wires and the antenna connector to squeeze everything in. A small screwdriver became my best friend for poking around in those tight spaces.

Flashing Firmware: Easier Than You Think!
Once assembled, it was time to bring the device to life by installing the Meshtastic firmware. I was expecting a complicated process, but the Meshtastic team has made it incredibly simple.
There’s no special hardware or coding knowledge required. You just go to the Meshtastic Web Flasher, plug your device into your computer, and follow the on-screen instructions. It’s brilliant.

Joining the Malaysian Mesh Network
With the firmware flashed, I was ready to connect. Following the fantastic Malaysian Meshtastic community documentation, I configured my node to communicate through the community’s MQTT server.
This is where the magic happened. I opened the app and saw around 130 nodes registered across Malaysia and neighboring countries, with 30-40 active at any given time! The community is alive and kicking, with the WhatsApp and LoRa channels constantly buzzing with messages.
Unfortunately, there were no other nodes in my immediate area. But thanks to the MQTT internet gateway, I could still chat with the entire network. And when I traveled to the Klang Valley, my device started connecting directly to other nodes via radio. It was so cool to see the “mesh” in action!
How Meshtastic Works: A Visual Guide
This diagram shows how it all fits together. Your message can travel directly to a nearby node, “hop” through other nodes to reach a distant one, or even travel over the internet via an MQTT gateway to connect with the wider community.

Future Plans and Current Challenges
My experience has been overwhelmingly positive, but it’s also highlighted a few challenges I’m excited to tackle.
The Lone Node Problem 📡
Since I’m the only node in my area for now, I’m planning to build a permanent, solar-powered repeater. The goal is to mount it high up on my roof or maybe even a tall tree to create a communication bubble with a 50-100 km radius. This could help connect entire neighborhoods! For this build, I’ll likely use a more power-efficient nRF chip, powered by the sun and a bank of 18650 batteries. Thankfully, Meshtastic has a remote administration feature, so I won’t have to climb up every time I need to change a setting.
The Battery Life Conundrum 🔋
My portable ESP32 node is awesome, but its battery life isn’t. The included 800 mAh battery lasts only about 4-5 hours, which isn’t practical for a full day out. My next mini-project is to find a larger 3D-printed case that can accommodate a bigger battery, aiming for something in the 1,000 to 3,000 mAh range.
Platform Quirks
The device works great on both my Windows PC and Android phone, connecting via Wi-Fi, Bluetooth, or a serial cable. For Mac and iOS users, the options are a bit more limited to Bluetooth and serial. Personally, I’ve found the Android app to be the most seamless experience.
All in all, Meshtastic is a fascinating project that’s both accessible to beginners and deep enough for tinkerers. If you’re looking for a fun way to explore radio communication and join an active community, I can’t recommend it enough.
Leave a Reply