![]() |
|
KC868-A16S GSM/LTE Connection Issue - CSQ=99 (No Signal) - Printable Version +- Smart Home Automation Forum (https://www.kincony.com/forum) +-- Forum: Technical Support (https://www.kincony.com/forum/forumdisplay.php?fid=20) +--- Forum: KC868-A16S (https://www.kincony.com/forum/forumdisplay.php?fid=47) +--- Thread: KC868-A16S GSM/LTE Connection Issue - CSQ=99 (No Signal) (/showthread.php?tid=8967) |
KC868-A16S GSM/LTE Connection Issue - CSQ=99 (No Signal) - vardan - 01-26-2026 Problem Summary I cannot get network registration on my KC868-A16S board. The modem consistently returns CSQ=99 (No Signal) and fails to attach to GPRS. ________________________________________ Hardware Setup • Board: KC868-A16S (ESP32 with integrated GSM module) • SIM Card: Active SIM with data plan (tested working in phone) • Antenna: LTE antenna connected to the antenna port • Power: 12V DC power supply Software Configuration Platform • PlatformIO with Arduino framework • ESP32 Dev Module target • TinyGSM library v0.11.7 Pin Configuration (from our code) // GSM Module Pins #define PIN_GSM_RX 32 // ESP32 receives from modem #define PIN_GSM_TX 33 // ESP32 sends to modem #define PIN_GSM_PWR 23 // Power pin (unused currently) APN Settings #define APN_NAME "internet" #define APN_USER "" #define APN_PASS "" ________________________________________ Initialization Code // GSM Modem Init SerialAT.begin(115200, SERIAL_8N1, PIN_GSM_RX, PIN_GSM_TX); delay(3000); Serial.println("Initializing GSM modem..."); modem.restart(); // Check Signal Quality int csq = modem.getSignalQuality(); Serial.print("Signal Quality (CSQ): "); Serial.println(csq); // Wait for Network if (!modem.waitForNetwork(15000)) { Serial.println("Network registration FAILED"); } else { Serial.println("Network OK"); // Connect to GPRS if (!modem.gprsConnect(APN_NAME, APN_USER, APN_PASS)) { Serial.println("GPRS Connect failed"); } } ________________________________________ Serial Monitor Output Initializing GSM modem... Signal Quality (CSQ): 99 Waiting for network... FAILED (will retry in loop) Network lost. Reconnecting... Network unreachable CSQ=99 means "Not Detectable" according to AT command specifications. ________________________________________ What I Have Tried 1. ✅ Verified SIM card works in mobile phone 2. ✅ Tried different APN names ("internet", "") 3. ✅ Checked antenna connection 4. ✅ Tried baud rates: 9600, 57600, 115200 5. ✅ Power cycled the board multiple times 6. ❓ Not sure if there is a PWR_KEY or RESET pin that needs toggling ________________________________________ Questions for KinCony Team 1. What is the GSM module model on the A16S? (SIM7600, SIM800L, A7670C, or other?) 2. Are the TX/RX pins correct? (We use GPIO 32 for RX, GPIO 33 for TX) 3. Is there a power-on sequence required? Does the GSM module have a PWR_KEY or RESET pin that must be toggled before use? 4. What baud rate should we use? (Currently 115200) 5. Do you have a working demo code or .bin file that we can flash to verify the hardware works? ________________________________________ Additional Information • Wi-Fi connection works perfectly on the same board • All other I2C devices (PCF8574, RTC, sensors) work correctly • The board was purchased recently and appears undamaged Thank you for your help! RE: KC868-A16S GSM/LTE Connection Issue - CSQ=99 (No Signal) - admin - 01-26-2026 1: A16S pcb can connect with SIM800L 2G or SIM7600E 4G module. 2: GSM: RXD:GPIO15 TXD:GPIO13 here is ESP32 pin define for A16S: https://www.kincony.com/forum/showthread.php?tid=2788 3: if use our GSM module, not need to use PWR_KEY. 4: SIM7600E: 115200 5: if you use by SIM7600E, you can download KCS v2 firmware directly to use it. Just SIM800L not support KCS v2. if you are using SIM800L, i suggest you use serial monitor to test AT command. |