Build Your MeshCore Node

Follow these step-by-step guides to build your own LoRa mesh node and join the MeshSydney network.

🔧 Basic Node Build

This guide covers building a simple, cost-effective MeshCore node perfect for beginners. Total build time: approximately 1-2 hours.

Required Parts (~$40-60 AUD)

  • ESP32 development board (e.g., TTGO T-Beam, Heltec LoRa 32)
  • LoRa antenna (915 MHz for Australia)
  • Micro USB cable
  • Battery pack or power bank (optional for mobile use)
  • Enclosure (optional but recommended)

💡 Tip: The TTGO T-Beam is recommended for beginners as it includes GPS and is well-supported by the community.

Build Steps

  1. Prepare your hardware
    Unbox your ESP32 board and check that all components are present. Ensure the LoRa antenna connector matches your board.
  2. Install development environment
    Download and install Arduino IDE or PlatformIO. Install the ESP32 board support package.
  3. Download MeshCore firmware
    Clone or download the MeshCore firmware from the official repository. Configure for 915 MHz (AU region).
  4. Configure your node
    Edit the configuration file to set your node name, region (AU), and encryption key for MeshSydney.
  5. Flash the firmware
    Connect your ESP32 via USB and upload the firmware. Monitor the serial output to verify successful boot.
  6. Attach the antenna
    Carefully connect the LoRa antenna to the u.FL or SMA connector. Never power on without an antenna!
  7. Test your node
    Power on the device and check that it connects to the mesh. Look for other nodes in range.

⚠️ Warning: Never power on the LoRa radio without an antenna attached! This can damage the radio permanently.

⚡ Solar-Powered Node Build

Build a self-sustaining mesh node powered by solar energy, perfect for permanent outdoor installations on rooftops, towers, or remote locations.

Required Parts (~$100-150 AUD)

  • All parts from Basic Node build
  • 5-10W solar panel
  • Solar charge controller (e.g., TP4056 or similar)
  • 18650 lithium battery or battery pack
  • Weather-proof enclosure (IP65 rated)
  • High-gain antenna (optional)
  • Mounting hardware

Build Steps

  1. Complete basic node build
    Follow the basic node guide first to get your MeshCore device working.
  2. Wire the solar charging circuit
    Connect the solar panel to the charge controller, then the controller to the battery and ESP32.
  3. Test the charging system
    Verify that the battery charges in sunlight and the node runs continuously.
  4. Prepare the enclosure
    Drill holes for cables and mount the internal components securely. Ensure proper ventilation.
  5. Install and weatherproof
    Mount the enclosure in your chosen location. Use cable glands and sealant for all openings.
  6. Position the antenna
    Mount the antenna as high as possible with a clear view. Use quality coax if running a cable.

💡 Tip: Position your solar panel facing north (in Australia) at a 30-35° angle for optimal year-round charging.

🚀 Advanced Node Build

Build a feature-rich mesh node with GPS, OLED display, and advanced capabilities for power users and network infrastructure.

Required Parts (~$80-120 AUD)

  • TTGO T-Beam with GPS module
  • 0.96" OLED display (I2C)
  • High-gain LoRa antenna (3-5 dBi)
  • 18650 battery and holder
  • Custom 3D-printed enclosure
  • Tactile buttons for interface

Advanced Features

  • Real-time GPS tracking and mapping
  • OLED display for messages and status
  • Button interface for navigation
  • Extended range with high-gain antenna
  • Detailed network statistics
  • Bluetooth smartphone integration

Build Steps

  1. Assemble the T-Beam
    Solder the GPS module and OLED display to the T-Beam board following the pinout diagram.
  2. Flash advanced firmware
    Use the full-featured MeshCore build with GPS and display support enabled.
  3. Configure display and GPS
    Set up display rotation, GPS baud rate, and position broadcast settings.
  4. Add button interface
    Wire tactile buttons to GPIO pins for menu navigation and message sending.
  5. Install in custom enclosure
    3D print or purchase an enclosure with cutouts for display and buttons.
  6. Optimize antenna placement
    Position the high-gain antenna for maximum range and minimal obstruction.

💡 Tip: Enable Bluetooth to use smartphone apps for easier message composition and network visualization.

📖 Additional Resources

For more detailed information and troubleshooting:

  • Visit our Wiki for technical documentation
  • Check GitHub for firmware and code
  • Join the community forum for help and advice
  • Share your build on social media with #MeshSydney
Back to Home View Wiki