ML601
Embedded low power consumption LoRa module manual
0V1

DateAuthorVersionNote
June 21st ,2021Yebing WangV0.1First edition, modules’ definition of hardware and request of function.

Introduction

The ASR6601 is a LoRa soc chip.

The interior is implemented by core of Cortex M4 with the software core of Semtech’s LoRa transceiver SX1262. The module can achieve 868(for EU)/915Mhz frequency band communication. The module implements the LoRa device with CLASS A,B,C protocol, DTU and various private protocols. Class A, B,C protocol is nonstandard Lorawan protocol and is only suitable for our gateway. The MCU inside the module is powerful, with a 48Mhz master frequency and 16kbytes Sram,128k flash, making a big leap in performance from the previous ASR6505. In order to reduce the cost of hardware, the Open MCU scheme can be used directly inside by user without expand MCU.
The module’s maximum receiving sensitivity is up to – 140dBm, maximum transmit power up to 14dBm@868MHz(for EU) Band / 94dBuV/m@3m@915MHz Band.

Main feature:
  • Maximum reception sensitivity is up to -148dBbm
  • Maximum launch power is 14dBm@868MHz(for EU) Band / 94dBuV/m@3m@915MHz Band.
  • Maximum transmission speed: 62.5kbps
  •  Minimum dormant current: 2uA
  •  Maximum master frequency: 48Mhz
  • 16kbytes Sram, 128k Flash

Basic parameters of the module

ClassifyParameterValue
WirelessLaunch power
I 4dBm@868MHz(for EU) Band
94dBuV/m@3m@915MHz Band.
Receive sensitivity-124dbm@SF7(5470bps)
-127dbm@SF8(3125bps)
– I 29.5dbm@SF9(1760bps)
HardwareData interfaceUART /SPI/IIC/PWM/I0&etc.
Power range3-3.6V
Current120mA
dormant current2uA
Temperature-20-85
SizeI 8.2x18x2.5mm
SoftwareNetworking protocolCLASS A, B, C, DTU & private protocol
Encryption typeAES128
User configurationAT instruction

Hardware introduction

Outline of module

Hyeco Smart Tech ML601 Embedded Low Power

Notes for Hardware design:

  1. Try to supply the module using separate power supplies with low noise LDO such as SGM2033.
  2. The supply current of the module must be >120mA, not including the rest system current.
The definition of pin
Pin numberNameTypeDescription
IGNDPowerSystem GND
2GPI033()This 10 function is high output at module
wake up and 10 low during hibernation.
For 9V battery power supply cases. for low power consumption. Power is supplied by LIX) when the module is dormant and by DCDC when the module wakes up.
External LED. usually high. put low when lighting.
3GPI0371I. For the external MCU to wake up the LoRa module. (Usually high level. when the module needs to wake up. the MCU output I ms pulse (low level effective) to the module. All mode pull-down low levels above 2S recovery port rate default):
2. For the external MCU tells Lora is ready to receive AT instructions:
4GPI0320I. To wake up external MCU.
2. Use to tell the MCU. Lora module has been awakened to accept AT instructions: Lower wireless data. finish sanding. and hibernation
5GPTIMO_CH I SP10_CS
GPI001
I0PWM output
SPI chip selection 10
6GPTIMO_CHO SP1O_CLK GP1000I0PWM output SPI clock
I0
7GPTIMO_CH3 SPIO_RX GPI003I0PWM output SPI input
I0
8BOOT GPTIMO_CH2 SPIO_TX GP1002I0Choose BOOT( internal pull-down). PWM output SP1 output I0
9SWD GP1006I0Simulator debugging SWD t pull-up ) I0
10SWC GP10070Simulator debugging SWC
( pull-down ) 10
IIVCC0Power input 3.3V. Maximum peak
current150mA.
12GNDPowerSystem GND
13UAFtTO_RX GP1016I0Serial port 0 receive
10-download-print
14UARTO_TX GP1017I0Serila port 0 send
10-download-print
1511CO_SCL GP1014I0IICO clk 10
1611CO_SDA GY1015I0IICO DATA 10
17/RST0System reset. low effectiveness
18GP1009 GPTIMI CHI0I0
PWM output
19GP105
ADC2
I0/AI0
ADC CH2
20ADC3 GPI004A/I0ADC CH3 10
21LPUART_RX GPI060I0Low Power UART RX 10-AT interactive
22LPUART_TX GP1047I0Low Power UART TX 10
23OPAO_INP GP1045MOOperational amplifier 0. positive enter point
I0
24OPAO_INN GP1044.A/I0Operational amplifier 0. negative enter point
I0
25OPAO_OUT GP1010MOOperational amplifier 0. output point 10
27GNDPowerSystem GND
28ANTRFAntenna wire
29GNDPowerSystem grounding line
Hardware size

Hyeco Smart Tech ML601 Embedded Low Power- Hardware size

Electrical character
Parameter  Condition Minimum Normal MaximumUnit  
Working voltage33.33.6V
Working currentContinuous
send
120mA
dormant currentRTC work2uA
Reference design

Hyeco Smart Tech ML601 Embedded Low Power- Reference design

Parameter of function.

  1. Support wireless transmission
  2. Changeable serial port rate and test bit
  3. Support for transmission data encryption and decryption
  4. Support for frequency and rate-setting
  5. Support the selective preservation of setting parameters. The MCU control the module does not need to be saved, and it is used separately as a transmission module
  6. Support the use of external MCU control modules and independent modules
  7. The serial port rate, Lora rate, Lora frequency, and secret key within the same transmission combination need to be consistent, and the inconsistency will lead to anomalies
  8. LED lamp (GPIO33) flash at 2S frequency
  9. Pull GPIO32 down when sending data, sent and dormant
  10. Export “AT + START\r\n”, until it receives this command Directive configuration and data transfer
  11. The recovery default serial port rate is 38400, no verification function

Regional division of FLASH

Internal Flash has a total of 128kbytes, page in size of 4k.

RegionRange of regionByteNote
DTU routine
are
0x0800_0000-0x0801_EFFF124KDTU routine is
INFO0x0801_F000-0x0801_FFFF4KStore some user information

Usage of module

Module use can be controlled by an external MCU and as independent modules using two, with an arbitrary combination of port rate and rate, the packet length transmission supports a maximum of 1K (1023Byte) byte data.

  1. External MCU control
    The default GPIO32 of the power is high, the GPIO32 is pulled down during the data transmission process, and the GPIO32 is high, which can be determined here whether the broken module is dead, the timeout should be greater than 5.26S (sending 1 K bytes at SF9,2400 baud rate).
  2. When the transmission data is greater than 1K, the 1K data is sent first to continue to send the remaining data when the GPIO32 is restored to high, so that the circular transmission is sent.

AT instruction

(Note: Sending the command needs to return the line and return the AT command to return the line)
7.1,Enter into AT instruction mode

Serial portFormatNote 
Send+++The start and end byte of a frame must be with an ending with three consecutive ‘+’+”\r\n”, send a character ‘a’  between10ms to 1s
Send aThe ‘a’ must end with the frame start byte + “\ r \ n” and if the + + ‘character is not received in module 1S, the’ + + +’is issued as a data transmission
ReturnAT+ENAT=OKEnter into command mode

7.2, Set the serial port rate
Note: After this step, the serial port returns OK or ERR, MCU according to the previous port rate, and check bit to synchronously initialize the corresponding port rate and check bit after receiving the successful setup command.

Serial portFormatNote 
SendAT+BAUD=9600,02400、4800、9600、14400、19200、38400(default)、7600、115200 optional
0-No check bit(default)
1-Check odd
2-Check even
 

Return

AT+BAUD=OKCorrect return
AT+BAUD=ERRWrong return
SendAT+BAUD=?Inquiry
ReturnAT+BAUD=9600,0

7.3, Set the Lora frequency interval

Serial portFormatNote 
SendAT+FREQ=4400

 

470Mhz span:4300~5100
868Mhz(for EU) span:8600~9200
Default; 4400
 

Return

AT+FREQ=OKCorrect return
AT+FREQ=ERRWrong return
SendAT+FREQ=?Inquiry
ReturnAT+FREQ=4400

7.4, Set the Lora rate

Serial portFormatNote 
SendAT+RATE=77(5470bps) /8(3125bps) /9(1760bps)optional
Default:7
 

Return

AT+RATE=OKCorrect return
AT+RATE=ERRWrong return
SendAT+RATE=?Inquiry
ReturnAT+RATE=7

7.5, Set the working mode

Serial portFormatNote 
SendAT+WORKMODE=1After sending the data in dormant mode
 

Return

AT+WORKMODE=2Post the data delay dormancy mode
AT+WORKMODE=3No dormant mode (default)
SendAT+WORKMODE=OKCorrect return
ReturnAT+WORKMODE=ERRWrong return
SendAT+WORKMODE=?Inquiry
ReturnAT+WORKMODE=1

7.6, Set the Lora packet length

Serial portFormatNote 
SendAT+LORALENTH=240Set the Lora data per packet(32~240)
 

Return

AT+LORALENTH=OKCorrect return
AT+LORALENTH=ERRWrong return
SendAT+WORKMODE=?Inquiry
ReturnAT+WORKMODE=240

7.7, Set up the key
Fixed 16 bytes and 16 decimal numbers (16 characters) with the encryption key to resolve the data correctly.Query is not supported.

Serial portFormatNote
SendAT+DATAKEY=Qqert,91234567890Support for numbers, English, and English characters. Default: All 0
 

Return

AT+DATAKEY=OKCorrect return
AT+DATAKEY=ERRWrong return
SendAT+DATAKEY=?Inquiry
ReturnAT+DATAKEY=ERR

7.8, Save the parameters set above
Note: Perform this command to save the previously set AT instruction parameters.

Serial portFormatNote 
SendAT+SAVESave the above set AT instruction parameters
 ReturnAT+SAVE=OK

7.9, clear the above set parameters- -the restart takes effect
Note: restore default except the above setting AT instruction parameters.

Serial portFormatNote 
SendAT+RESTOREClear the above set AT instruction parameters
to restore the default values
 ReturnAT+RESTORE=OK

7.10, Exit the AT instruction mode
Note: This step indicates that the setting is complete and the module receives the instruction into transmission mode. The setting was not complete midway, and the previous setting was also successful.

Serial portFormatNote 
SendAT+EXATExit the at instruction mode
 ReturnAT+EXAT=OK

Note: The parameters configured through the AT instruction will not be automatically saved, the configured parameters after power again will restore the default, which need to be saved through AT + SAVE.

Restores the default serial port rate 38400 and no checked

GPIO37 pin holding low level above 2S can restore the default serial port rate and return to AT + BAUD=38400,0 + return line.
Please take attention that changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment.
This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.
The module is limited to OEM installation ONLY The OEM integrator is responsible for ensuring that the end-user has no manual instruction to remove or install-module.
When the FCC identification number is not visible when the module is installed inside another device, then the outside of the device into which the module is installed must also display a label referring to the enclosed module. This exterior label can use wording such as the following: “Contains FCC ID: 2AZ6I-ML601” and the information should be also contained in the devices’ user manual.

Documents / Resources

Hyeco Smart Tech ML601 Embedded Low Power Consumption Lora Module [pdf] User Manual
ML601, 2AZ6I-ML601, 2AZ6IML601, ML601 Embedded Low Power Consumption Lora Module, Embedded Low Power Consumption Lora Module, Consumption Lora Module, Lora Module

References

Leave a comment

Your email address will not be published. Required fields are marked *