FONA not found / SIM7600G

Hello guys,

i need some help getting my SIM7600G module to work with my Arduino Nano.
Unfortunately, i couldn't find any good tutorials/solutions for my combination.
I installed the Adafruit FONA library and defined the RX (Pin 3) and TX (Pin 2) in the module, as well as plugged in a LTE Simcard.

But the Arduino can't seem to make a connection:

---> AT
<---
---> AT
<---
---> AT
<---
---> AT
<---
---> AT
<---
---> AT
<---
---> AT
<---
---> AT
<---
---> AT
<---
---> AT
<---
---> AT
<---
Timeout: No response to AT... last ditch attempt.
---> AT
<---
---> AT
<---
---> AT
<---
---> ATE0
<---
---> ATE0
<---
Couldn't find FONA

Can someone help me out? I'm unfortunately not very experienced when it comes to coding.
The code i used is from the library example:

#include "Adafruit_FONA.h"

#define FONA_RST 5

// this is a large buffer for replies
char replybuffer[255];

#include <SoftwareSerial.h>

#define FONA_RX 3
#define FONA_TX 2

SoftwareSerial fonaSS = SoftwareSerial(FONA_TX, FONA_RX);
SoftwareSerial *fonaSerial = &fonaSS;


// Use this for FONA 800 and 808s
//Adafruit_FONA fona = Adafruit_FONA(FONA_RST);
// Use this one for FONA 3G
 Adafruit_FONA_3G fona = Adafruit_FONA_3G(FONA_RST);

uint8_t readline(char *buff, uint8_t maxbuff, uint16_t timeout = 0);

uint8_t type;

void setup() {
  while (!Serial);

  Serial.begin(115200);
  Serial.println(F("FONA basic test"));
  Serial.println(F("Initializing....(May take 3 seconds)"));

  fonaSerial->begin(115200);
  if (!fona.begin(*fonaSerial)) {
    Serial.println(F("Couldn't find FONA"));
    while (1);
  }
  type = fona.type();
  Serial.println(F("FONA is OK"));
  Serial.print(F("Found "));
  switch (type) {
    case FONA800L:
      Serial.println(F("FONA 800L")); break;
    case FONA800H:
      Serial.println(F("FONA 800H")); break;
    case FONA808_V1:
      Serial.println(F("FONA 808 (v1)")); break;
    case FONA808_V2:
      Serial.println(F("FONA 808 (v2)")); break;
    case FONA3G_A:
      Serial.println(F("FONA 3G (American)")); break;
    case FONA3G_E:
      Serial.println(F("FONA 3G (European)")); break;
    default: 
      Serial.println(F("???")); break;
  }
  
  // Print module IMEI number.
  char imei[16] = {0}; // MUST use a 16 character buffer for IMEI!
  uint8_t imeiLen = fona.getIMEI(imei);
  if (imeiLen > 0) {
    Serial.print("Module IMEI: "); Serial.println(imei);
  }

The module i use:

https://de.aliexpress.com/item/4000224044192.html?spm=a2g0o.order_list.order_list_main.11.18755c5fDKvCmt&gatewayAdapt=glo2deu

[

]

Thank you!

I moved your topic to an appropriate forum category @ma_wu.

In the future, please take some time to pick the forum category that best suits the subject of your topic. There is an "About the _____ category" topic at the top of each category that explains its purpose.

This is an important part of responsible forum usage, as explained in the "How to get the best out of this forum" guide. The guide contains a lot of other useful information. Please read it.

Thanks in advance for your cooperation.

I edited the post and added a picture, as well as the serial plot.

Does anyone know where the problem might be?
I tried finding a solution online, but nothing worked..

Did you read the SIMCOM 7600G module manual? RX/TX voltage is 3.3V. Nano TX output +5V. Your module could be damaged by now..

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.