How to Use LORA SX1278 Wireless Transmitter




  • 127dB RSSI dynamic range
  • High sensitivity:down to-148dBm
  • Half-duplex SPI communication
  • Programmable bit rates up to 300kbps
  • Packet engine with CRC up to 256 bytes
  • LoRa Spread Spectrum modulation technology
  • Constant RF power output at+20dBm-100mW voltage change
  • Automatic RF signal detection, CAD mode and very high speed AFC
  • Supports FSK,GFSK,MSK,GMSK,LoRa and OOK modulation modes


  • Working voltage:1.8~3.7V,typical value 3.3V
  • Operating current:Receive:≦ 10.8mA (LnaBoost off,band 1)
  • Launch:≦120mA (+20dBm)
  • Sleep mode:0.2μA
  • Standard certification:FCC/CE
  • Wireless standard:433MHz
  • Frequency range:420~450MHz
  • Working temperature:-40~+85°C
  • Storage temperature:normal temperature

Step 1: Material Preparation

In this tutorial, the items needed to conduct this project are:

  1. 2 Arduino UNO
  2. 2 LORA SX1278 Wireless Transceiver
  3. Red LED
  4. Blue LED
  5. 220 Ohm resistors
  6. Touch button
  7. Jumper wires

Step 2: Hardware Installation

Step 3: Source Code

  1. Download the test code and open it by using Arduino software or IDE.
  2. Make sure that you have choose the right board and the corresponding port (In this tutorial, Arduino UNO is used).
  3. Then, upload the test code into your Arduino UNO.
  4. Transmitter file upload to one of the Arduino UNO and receiver file upload to another Arduino UNO.

Step 4: Result and Video



    • Trash to Treasure

      Trash to Treasure
    • Tape Contest

      Tape Contest
    • Arduino Contest 2019

      Arduino Contest 2019