Module Introduction
The Essence LoRa series module Ra-01SC is designed and developed by Shenzhen Essence Technology Co., Ltd. This module is used for ultra-long distance spread spectrum communication. Its RF chip LLCC68 mainly uses LoRa™ long-range modem for ultra-long distance spread spectrum communication, with strong anti-interference and low power consumption. With the help of SEMTECH's LoRa™ patented modulation technology, LLCC68 has a high sensitivity of more than -129dBm, a power output of +22dBm, a long transmission distance and high reliability. At the same time, compared with traditional modulation technology, LoRa™ modulation technology also has obvious advantages in anti-blocking and selection, solving the problem that traditional design solutions cannot take into account distance, anti-interference and power consumption at the same time.
Adapter board description
A RA-01SC module is welded on the adapter board, and the LLCC68 chip is used internally, which is convenient for users to use the development board to debug the code.
The antenna can be purchased with an IPEX interface, or a spring antenna can be used. Here I used a spring antenna, which can be directly welded to the antenna pin and used, which is very convenient. Below
the code description
are the module data sheet, the chip data sheet, and a driver code based on the AT32F403A chip firmware library. This is a self-written driver library based on the reference code of the LLCC68 module of Anxinke and other manufacturers. It is relatively simple and can be used for learning. There is a BUSY pin on the chip. After each CS is pulled high, it is necessary to judge the state of the BUSY pin level. Only when it is low can the next step be taken. It should be noted that after sending CS high, if the CPU runs too fast, a 1US delay needs to be inserted into it, otherwise the microcontroller will have read the level before the BUSY pin is pulled high, and errors will always occur.
In the process of writing the driver, it took a total of two days, and it was always unable to be adjusted. Finally, I read the data sheet carefully and found that it was a BUSY problem. After inserting the delay, the program ran normally, and the sending and receiving were tested overnight and ran stably.
Display pictures




