
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 HAT | GND 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, не переставлять антенны произвольно. |
| SIM | SIM-держатель 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/звонки.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


