RAKwireless Support Request: RAK5860 (BG77) Constant Reboot Loop
Summary
Three RAK5860 modules (Quectel BG77) exhibit continuous reboot behavior (RDY flood) on three different baseboards. The modem reboots even in airplane mode (AT+CFUN=0), making LTE-M/NB-IoT connectivity impossible. The issue persists regardless of power source, antenna configuration, or baseboard used.
Hardware Configuration
Component Details Core Module RAK4631 (nRF52840) LTE Module 1 RAK5860 (BG77) β completely dead, no AT response LTE Module 2 RAK5860 (BG77) β IMEI: 866349044282667, FW: BG77LAR02A04_01.002.00.000 LTE Module 3 RAK5860 (BG77) β IMEI: 866349044298937, FW: BG77LAR02A04_01.002.00.000 Baseboard 1 RAK19011 (Dual IO Base Board) Baseboard 2 RAK19001 (Dual IO Base Board) Baseboard 3 RAK19007 (Base Board) Power Module RAK19012 Battery Panasonic NCR18650B (3400mAh, 4.1V) LTE Antenna Original RAK5860 LTE antenna (U.FL) SIM 1 Digital Republic IoT, ICCID: 89410229754900203433 SIM 2 Digital Republic IoT, ICCID: 89410229754900203441 Problem Description
All RAK5860 modules reboot continuously during operation. The BG77 modem responds to initial AT commands after power-on, but starts sending repeated βRDYβ messages (indicating reboot) within seconds. This happens:
- With RF active (network search): ~7 reboots in 15 seconds
- In airplane mode (AT+CFUN=0, RF off): 2 reboots in 10 seconds
- Without antenna connected: reboots continue
- With antenna connected: reboots continue
- The modem never achieves network registration (CEREG always 0,2 = searching)
- CSQ is always 99,99 (no signal)
- GPS commands all return ERROR
Power-On Sequence Used
// Enable RAK5860 pinMode(WB_IO1, OUTPUT); digitalWrite(WB_IO1, HIGH); // Configure BG77 pins pinMode(WB_IO2, OUTPUT); // POWER_KEY pinMode(WB_IO5, OUTPUT); // RESET_PIN digitalWrite(WB_IO5, LOW); // RESET inactive // UART Serial1.begin(115200); delay(1000); // Power Toggle digitalWrite(WB_IO2, LOW); delay(300); digitalWrite(WB_IO2, HIGH); delay(2000); digitalWrite(WB_IO2, LOW); delay(10000); // Wait for modem startupTest Results
Test 1: Module 2 on RAK19011
ATI β Quectel BG77, Revision: BG77LAR02A04 AT+GSN β 866349044282667 AT+CPIN? β +CPIN: READY AT+QCCID β 89410229754900203433 AT+CSQ β +CSQ: 99,99 AT+QCSQ β +QCSQ: "NOSERVICE" AT+QENG β +QENG: "servingcell","SEARCH" AT+CEREG β +CEREG: 0,2 AT+COPS=? β Modem crashes (RDY reboot loop)Tested IoT modes: Cat-M1 (iotopmode=0), NB-IoT (iotopmode=1), both (iotopmode=2)
Tested slots: A and B β identical resultTest 2: Module 3 on RAK19001
ATI β Quectel BG77, Revision: BG77LAR02A04 AT+GSN β 866349044282667 AT+CPIN? β +CPIN: READY (SIM 2) AT+QCCID β 89410229754900203441 AT+CSQ β +CSQ: 99,99 AT+QCSQ β +QCSQ: "NOSERVICE" AT+CEREG β +CEREG: 0,2 AT+COPS=? β Modem crashes (RDY reboot loop)Tested: Swapped Main and GNSS antenna β no difference
Test 3: Module 3 on RAK19007 (Reboot Detection Test)
AT+CFUN=0 β OK (airplane mode) β 2 reboots detected in 10 seconds WITH RF OFF AT+CFUN=1 β RDY RDY RDY β 7 reboots in 15 seconds with RF on Total reboots during full test: 18 Band config (factory default): 0x100002000000000f0e189f iotopmode: 2 (Cat-M1 + NB-IoT) nwscanseq: 0203 servicedomain: 2Test 4: Power Supply Variations on RAK19007
Power Source Result PC USB only RDY reboot loop Pi5 PSU (5V/5A) via USB RDY reboot loop Battery (NCR18650B, 4.1V) via RAK19012 only RAK5860 LEDs donβt light up at all Battery + Pi5 USB simultaneously RDY reboot loop No antenna + Pi5 USB RDY reboot loop SIM Verification
Both SIM cards were tested in an Android smartphone:
- Immediately connected to Sunrise network (4G/LTE)
- Internet working perfectly
- Good signal strength
SIM provider (Digital Republic) confirms connectivity includes: 3G, 4G-LTE, 5G, LTE-M, NB-IoT
APN: βinternetβ (confirmed by provider)Key Observations
- Modem reboots in airplane mode (CFUN=0) β this rules out RF power draw as the sole cause
- Reboots are more frequent with RF on β RF activity worsens the issue but is not the only trigger
- Module 1 is completely dead β no response to any AT command, no LEDs
- Modules 2 and 3 exhibit identical behavior β same firmware, same reboot pattern
- AT commands work initially β modem boots, responds to AT, ATI, CPIN, QCCID correctly
- GPS is also non-functional β AT+QGPS=1 returns ERROR on all modules
- Battery alone cannot power RAK5860 β LEDs donβt light up, only works with USB
- Same setup worked ~2 weeks ago β a previous RAK5860 module (now defective = Module 1) successfully sent HTTP data via LTE-M
Questions for RAKwireless
- Is there a known issue with BG77 firmware version BG77LAR02A04_01.002.00.000 causing reboot loops?
- Is there a recommended firmware update for the BG77 on RAK5860?
- Could this be a batch/production defect? (All modules purchased around the same time)
- Is there a minimum VBAT voltage or current requirement for the RAK5860 that might not be met by the RAK19012 + NCR18650B combination?
- Why does the RAK5860 not power on from battery alone (via RAK19012) even though the baseboard (RAK4631) runs fine?
- Is the power-on sequence shown above correct for the RAK5860?
- Are there any known compatibility issues between RAK4631 BSP v1.3.3 and RAK5860?
Environment
- Arduino BSP: rakwireless:nrf52 v1.3.3
- Board: WisCoreRAK4631Board
- TinyUSB Library: v3.7.5
- Location: Thurgau, Switzerland (Sunrise network area)
- Date of testing: April 14, 2026
Contact
Dirk Schumacher
Switzerland
Welcome to the forum @SCDI
Not sure where you got the information for your code.
- WB_IO5 is not used with the RAK5860, it makes no sense to set it
- In the power toggle sequence, you leave with
digitalWrite(WB_IO2, LOW);, which means power is off. This is actually the power supply for the GNSS antenna and does not influence the power supply of the RAK5860. That would be WB_IO1, which is set correct to HIGH.
Did you try some of our simple examples in from our WisBlock Examples for RAK5860?
hank you very much for your help with the pin assignment!
β
β For anyone having the same issue with RAK5860 (BG77) on RAK19011:
β
β The problem was swapped pins β WB_IO1 and WB_IO2 were mixed up in our code.
β
β Correct pin assignment:
β - WB_IO2 = Slot power supply (set HIGH always)
β - WB_IO1 = BG77 PWRKEY (toggle to power on/off)
β
β With the wrong assignment, the BG77 was constantly rebooting (RDY flood), showing CSQ 99,99 and never registering to the network. After
β fixing the pins, it connected immediately (CSQ 19, CEREG 0,1).
β
β Our sensor (RAK4631 + RAK5860 + SMT50 + SHT31) is now running firmware v6.0 with LTE, Deep Sleep (~7Β΅A), Solar monitoring and OTA updates
β via BLE DFU.
β
β Thanks again
This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.