All best sellers

M5Stack 433MHz LoRa Module for ESP32 DIY Development Kit


LoRa Module for ESP32 DIY Development Kit Wireless 433MHz Built-in Antenna IOT Development Board.

Center frequency

Volume discounts

Quantity Unit discount You Save
2 $0.50 Up to $1.00
4 $0.80 Up to $3.20
10 $1.50 Up to $15.00
50 $2.00 Up to $100.00



LoRa integrated LoRa Module Ra-02, designed and produced by Ai-Thinker. On the board has some extra space left over, so we give you a prototyping area, it's great for adding on your customized circult working with the LoRa Module.

LoRa enables long-range transmissions (more than 10 km in rural areas) with low power consumption,The technology is presented in two parts: LoRa, the physical layer and LoRaWAN (Long Range Wide Area Network), the upper layers.

LoRa and LoRaWAN permit long-range connectivity for Internet of Things (IoT) devices in different types of industries.

Product Features

Lora Module: Ra-02 (by Ai-Thinker)

Series Communication Protocol: SPI

Universal Perboard

Working Frequency: 433 MHz

Supports FSK, GFSK, MSK, GMSK, LoRa ™ and OOK modulation modes

Receive sensitivity: lowest to -141 dBm

Programmable bit rate up to 300Kbps

Build-in PCB Antenna

External Antenna port

Program platform: Arduino, Mrcropython

Kit includes

1x M5Stack LoRa Module


Automatic meter reading

Home building automation

Remote irrigation system


Arduino IDE

These are the point-to-point communication examples between two LORA modules. The LoRa nodes send and receive messages.

Blue string indicates send succeed.

Yellow string display the received messages.

Red string indicates initialization failed.

To get complete code, please click here

#include <M5Stack.h>

#include <M5LoRa.h>


String outgoing;                     // outgoing message

byte msgCount = 0;                   // count of outgoing messages

byte localAddress = 0xBB;            // address of this device

byte destination = 0xFF;             // destination to send to



LoRa.setPins();                      // set CS, reset, IRQ pin

LoRa.begin(433E6);                   // initialize ratio at 915 MHz

//send message

void sendMessage(String outgoing) {

  LoRa.beginPacket();                // start packet

  LoRa.write(destination);           // add destination address

  LoRa.write(localAddress);          // add sender address

  LoRa.write(msgCount);              // add message ID

  LoRa.write(outgoing.length());     // add payload length

  LoRa.print(outgoing);              // add payload

  LoRa.endPacket();                  // finish packet and send it

  msgCount++;                        // increment message ID


//receive message

void onReceive(int packetSize) {

  if (packetSize == 0) return;       // if there's no packet, return

  int recipient =;       // recipient address

  byte sender =;         // sender address

  byte incomingMsgId =;  // incoming msg ID

  byte incomingLength =; // incoming msg length

  String incoming = "";

  while (LoRa.available()) {

    incoming += (char);




Usefull Link:

LoRa Info (LoRa)

UIFlow, MicroPython, Arduino

Product Details
200 Items
You might also like
16 other products in the same category:


Write your review

M5Stack 433MHz LoRa Module for ESP32 DIY Development Kit

LoRa Module for ESP32 DIY Development Kit Wireless 433MHz Built-in Antenna IOT Development Board.

Write your review

Follow us on Facebook