SIM7600 4G LTE Module

Waveshare; модем SIMCom · Waveshare SIM7600E-H 4G HAT; пример семейства SIM7600

Сотовая передача данных с отдельным UART-хостом и регионально подходящей SIM-картой.

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьСложно
Проекты с компонентом

О МОДУЛЕ

Что делает Waveshare SIM7600E-H 4G HAT; пример семейства SIM7600

SIM7600 — семейство сотовых модемов с региональными вариантами. Для воспроизводимого примера выбрана плата Waveshare SIM7600E-H 4G HAT с модемом SIMCom SIM7600E-H. Суффикс E-H важен: частоты других SIM7600, LTE-категория и наличие отдельных функций могут отличаться. Эта плата содержит питание, SIM-держатель, USB, UART-преобразователь уровней и антенные разъёмы.

LTE Cat 4 позволяет строить интернет-подключение или телеметрический канал. Паспортные 150/50 Мбит/с — предел радиотехнологии, а не результат UART-примера: аппаратный UART 115200 значительно медленнее. Для большого потока используют поддерживаемый USB-сетевой режим и подходящий хост. Работа сети, SMS и голоса зависит от оператора, прошивки, тарифа и местной инфраструктуры; наличие 2G/3G-режима в модеме не гарантирует их доступность.

5-вольтовое питание и выбираемые 3,3/5-вольтовые UART-уровни относятся к HAT. У самого LCC-модема другая шина питания и UART 1,8 В. Перед подключением ESP32 установить VCCIO 3,3 В и исключить одновременное управление линиями со стороны CP2102 или Raspberry Pi. У HAT менялись ревизии и схема PWR, поэтому кнопку/автозапуск проверяют по документации именно своей платы.

Waveshare SIM7600E-H 4G HAT: старое исполнение с выбором VCCIO перемычкой. Фото каталога RPishop.cz; фон удалён, пропорции и детали сохранены. Разрешение на повторное использование изображения не подтверждено.

Источник изображения: rpishop.cz, исходный файл. Условия повторного использования не установлены; открытая лицензия не заявляется. Фон отделён, выполнено равномерное масштабирование; реальные детали платы не перерисованы.

SIM7600E-H 4G HAT: UART к ESP32 с VCCIO 3,3 В, отдельное питание HAT 5 В и штатное включение. Авторская схема SLDV LAB по руководству Waveshare для старого исполнения.

Характеристики

Плата примера
Waveshare SIM7600E-H 4G HAT
LTE-категория
Cat 4
LTE-FDD SIM7600E-H
B1/B3/B5/B7/B8/B20
LTE-TDD SIM7600E-H
B38/B40/B41
Паспортный LTE DL/UL
150/50 Мбит/с; не скорость UART
Хост-интерфейсы
USB и UART, на HAT согласованы уровни
Интерфейс
UART
Питание модуля
Именно Waveshare HAT питается от 5 В; для ESP32 выбрать VCCIO 3,3 В. Использовать отдельный качественный 5 В источник с запасом на импульсы радиотракта; питание и UART сырого модема отличаются,5 В на них подавать нельзя.

ПРАКТИКА

Подключение

Контакт модуляКонтакт платыНазначение
Вход питания 5V/USB HATОтдельный стабилизированный 5 В источникДля отдельного HAT в тесте выбрать качественный стабилизированный источник 5 В / 3 А и короткий кабель; это запас источника, а не заявленный постоянный ток платы. Не питать от GPIO или 3V3 ESP32 и не объединять независимые 5-вольтовые выходы. Проверить требования своей ревизии.
GND HATGND ESP32-DevKitC V4 и источникаЕсли используется 40-pin, физический контакт 6 — GND; Raspberry Pi одновременно не подключать.
VCCIO / выбор уровня3,3 В согласно перемычке/паяной перемычке HATЭто выбор логики UART, не основное питание 5 В. Изменять только без питания.
UART TXD HAT, выходмодемаGPIO16 ESP32Вход RX UART1 ESP32; HAT не должен быть одновременно соединён с другим UART-хостом.
UART RXD HAT, входмодемаGPIO17 ESP32Выход TX UART1 ESP32. Не путать номера контактов разъёма HAT с GPIO ESP32; не подключать к площадкам сырого UART 1,8 В.
PWR/KEYШтатная кнопка/автозапуск HAT по ревизииВ коде не управляется; не замыкать неизвестные PWR-контакты по инструкции другой платы.
MAINПодходящая LTE-антенна 50 ОмПодключить до питания; для SIM7600 соблюдать назначение MAIN/AUX/GNSS, не переставлять антенны произвольно.
SIMSIM-держатель HATУстанавливать без питания; поддержка полос и допуск оператора проверяются до использования.

Подходит для ESP32, Arduino. Выберите контакты по документации своей платы.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги интегрировать Waveshare SIM7600E-H 4G HAT; пример семейства SIM7600. Уточни полную маркировку и ревизию HAT, страну, оператора, поддерживаемые полосы, SIM/тариф, источник и интерфейс хоста. Дай VCCIO 3,3 В для ESP32, точный UART разъём и цепь включения по этой ревизии. Отдели 5-вольтовый HAT от сырого 1,8-вольтового UART модема. Подготовь полный AT-тест с таймаутами, чтением SIM, сигнала и CEREG, затем объясни проверку APN и пакетного соединения отдельно. Не обещай рабочую сеть, GNSS или одинаковый pinout у всех вариантов семейства.

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Среда/API
ESP32-DevKitC V4; Arduino-ESP32 3.3.0

Внешняя библиотека не требуется для первичных AT-запросов.

UART
115200,8N1; RX GPIO16; TX GPIO17

Аппаратный UART 1; на HAT выбрать логику 3,3 В и исключить второй активный UART-хост.

AT-документация
SIM7500/SIM7600 AT Manual 3.00

Базовые команды проверены по указанному руководству; ATI показывает фактическую прошивку.

LTE-регистрация
AT+CEREG?

Читать именно EPS-регистрацию; ответ OK не означает активную пакетную сессию.

Диагностика
r

Нажать после включения и завершения старта HAT; повторять вручную при необходимости.

LTE HAT: минимальная AT-диагностика через ESP32

cpp
#include <Arduino.h>
HardwareSerial modem(1);
bool at(const char *command, uint32_t timeoutMs = 3000) {
  while (modem.available()) Serial.write(modem.read());
  Serial.print("\n> "); Serial.println(command);
  modem.print(command); modem.print("\r\n");
  String line;
  uint32_t start = millis();
  while (millis() - start < timeoutMs) {
    while (modem.available()) {
      char c = static_cast<char>(modem.read());
      Serial.write(c);
      if (c == '\n') {
        line.trim();
        if (line == "OK") return true;
        if (line == "ERROR" || line.startsWith("+CME ERROR:")) return false;
        line = "";
      } else if (line.length() < 200) line += c;
    }
    delay(1);
  }
  Serial.println("\nTIMEOUT");
  return false;
}
void diagnose() {
  if (!at("AT")) {
    Serial.println("Check power-on, baud, UART routing and logic levels");
    return;
  }
  const char *queries[] = {"ATI", "AT+CPIN?", "AT+CSQ", "AT+CEREG?"};
  for (const char *q : queries) {
    if (!at(q)) Serial.println("Query failed; check firmware and response above");
  }
}
void setup() {
  Serial.begin(115200);
  modem.begin(115200, SERIAL_8N1, 16, 17);
  Serial.println("Power on modem using its carrier instructions. Type r to diagnose.");
}
void loop() {
  while (modem.available()) Serial.write(modem.read());
  if (Serial.available() && Serial.read() == 'r') diagnose();
  delay(1);
}

Полный скетч для ESP32-DevKitC V4 с ESP32-WROOM-32, Arduino IDE и Arduino-ESP32 3.3.0. API сверено по исходникам; компиляция и проверка на реальном оборудовании здесь не выполнялись. При снятом питании установить SIM, антенну и перемычки логики/UART. Подать 5 В, включить HAT по его руководству, открыть монитор 115200 и отправить r. Ожидается AT→OK, CPIN:READY; у CEREG важен второй параметр stat:1 — домашняя сеть, 5 — роуминг, 2 — поиск, 3 — отказ. Роуминг может оплачиваться по тарифу. При отсутствии AT проверить маршрутизацию UART, уровни и запуск; при сбросах проверить питание. Если регистрация успешна, а интернета не будет, отдельно проверить APN, тариф и режим соединения. Код не создаёт PDP-сессию и не отправляет SMS/звонки.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты