--- title: "LoPy to LoPy" aliases: - tutorials/lora/module-module.html - tutorials/lora/module-module.md - chapter/tutorials/lora/module-module --- This example shows how to connect two Pycom LoRa capable modules (nodes) via raw LoRa. **Node A** will continuously send a packet containing `Ping`. Once **Node B** receives such a packet, it will respond with `Pong`. You will see the count messages appear in the REPL. You can adapt this example to have mutual communication between two LoRa nodes. ## Node A ```python from network import LoRa import socket import time # Please pick the region that matches where you are using the device lora = LoRa(mode=LoRa.LORA, region=LoRa.EU868) s = socket.socket(socket.AF_LORA, socket.SOCK_RAW) s.setblocking(False) i = 0 while True: s.send('Ping') print('Ping {}'.format(i)) i= i+1 time.sleep(5) ``` ## Node B ```python from network import LoRa import socket import time # Please pick the region that matches where you are using the device lora = LoRa(mode=LoRa.LORA, region=LoRa.EU868) s = socket.socket(socket.AF_LORA, socket.SOCK_RAW) s.setblocking(False) i = 0 while True: if s.recv(64) == b'Ping': s.send('Pong') print('Pong {}'.format(i)) i = i+1 time.sleep(5) ```