Обзор
SIM800C — это компактный и универсальный GSM/GPRS модуль, предназначенный для передачи голоса, SMS и данных в четырех частотных диапазонах. Благодаря своим малым размерам и низкому энергопотреблению, он идеально подходит для носимых устройств, систем мониторинга и промышленной автоматизации, где каждый миллиметр пространства на счету.
SIM800C — это полноценное решение в форм-факторе SMT, поддерживающее Quad-band 850/900/1800/1900 МГц. Модуль обеспечивает надежную связь по всему миру, поддерживает GPRS multi-slot class 12 и имеет встроенные стеки протоколов TCP/IP, а также поддержку Bluetooth и FM-радио (в зависимости от версии прошивки).
<!-- Micro-cards for Platforms -->
<div class="rounded-2xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 p-5">
<h3 class="text-sm font-semibold text-slate-900 dark:text-white mb-4 mt-0 uppercase tracking-wider">Примеры кода</h3>
<div class="space-y-2">
<a href="#arduino" class="flex items-center gap-3 p-2 rounded-lg hover:bg-slate-50 dark:hover:bg-slate-800 transition-colors group !no-underline">
<div class="w-8 h-8 rounded-md bg-teal-100 dark:bg-teal-900/30 flex items-center justify-center">
<img src="/img/UacrygeoB1-40.png" class="w-5 h-5 !my-0" alt="Arduino" />
</div>
<div>
<div class="text-xs font-bold text-slate-900 dark:text-white uppercase">Arduino</div>
<div class="text-[10px] text-slate-500 dark:text-slate-400">C++ Framework</div>
</div>
</a>
<a href="#esp-idf" class="flex items-center gap-3 p-2 rounded-lg hover:bg-slate-50 dark:hover:bg-slate-800 transition-colors group !no-underline">
<div class="w-8 h-8 rounded-md bg-red-100 dark:bg-red-900/30 flex items-center justify-center">
<img src="/img/32WN7tz--V-40.png" class="w-5 h-5 !my-0" alt="ESP-IDF" />
</div>
<div>
<div class="text-xs font-bold text-slate-900 dark:text-white uppercase">ESP-IDF</div>
<div class="text-[10px] text-slate-500 dark:text-slate-400">Native V5.x</div>
</div>
</a>
</div>
</div>
Приобретите GSM/GPRS модуль SIM800C
Технические параметры
Характеристики модуля SIM800C
Несмотря на свои габариты, SIM800C обладает полным набором функций для современных IoT-решений.
| Параметр | Значение |
|---|---|
| Потребление (Sleep) | 0.8 мА |
| SIM-карта | 1.8В / 3В (External) |
| Рабочая температура | -40°C ... +85°C |
| Интерфейсы | UART, USB, SIM, GPIO |
Схема пинов
Распиновка SIM800C
Распиновка SIM800C включает выводы питания, интерфейс UART для управления по AT-командам, управление питанием и статусную индикацию. Модуль требует внешнего подключения антенны для работы с сотовыми сетями.
UART Интерфейс
Основной способ общения с модулем. Стандартно настроен на автоопределение скорости, но рекомендуется фиксировать на 9600 или 115200 бит/с.
<div class="p-5 rounded-2xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 shadow-sm">
<h4 class="text-sm font-bold text-slate-900 dark:text-white uppercase mb-3 flex items-center gap-2">
<span class="w-2 h-2 rounded-full bg-orange-500"></span> Питание VBAT
</h4>
<p class="text-slate-600 dark:text-slate-400 text-sm leading-relaxed mb-0">
<strong>Критично!</strong> Конденсатор большой емкости (1000мкФ+) на этом выводе обязателен для компенсации бросков тока до 2А.
</p>
</div>
| Pin | Имя | Тип | Описание |
|---|---|---|---|
| 1 | VBAT | Power | Вход питания (3.4В - 4.4В). Нужен ток до 2А. |
| 2 | GND | Ground | Земля. Необходима общая с контроллером. |
| 3 | TXD | UART TX | Передача данных из модуля. К RX контроллера. |
| 4 | RXD | UART RX | прием команд в модуль. К TX контроллера. |
| 5 | PWRKEY | Control | Включение питания. Тянуть к LOW на 1+ сек. |
Схема соединений
Подключение SIM800C к ESP32
Для корректной работы SIM800C с микроконтроллером ESP32 требуется подключение по UART и программное управление включением через PWRKEY.
Не подключайте VCC напрямую к 3.3В ESP32—модулю не хватит тока для регистрации в сети. Используйте внешний DC-DC или Li-Ion аккумулятор.
| Pin SIM800C | ESP32 Pin | Функция |
|---|---|---|
| VBAT | External 4V | Питание модуля |
| TXD | GPIO16 (RX2) | Передача данных (TX->RX) |
| RXD | GPIO17 (TX2) | прием данных (RX->TX) |
| PWRKEY | GPIO4 | Управление питанием |
Отладка и ошибки
Устранение неполадок SIM800C
Основные проблемы и их решения при работе с сотовым модулем.
Модуль не отвечает (AT не OK)
Проверьте, включен ли модуль (NETLIGHT должен мигать). Убедитесь, что перекрестили RX и TX (TX модуля к RX контроллера). Попробуйте сменить скорость UART (по умолчанию обычно 9600 или 115200).
Нет регистрации в сети
Проверьте антенну. Убедитесь, что SIM-карта активна и на ней отключен PIN-код. Проверьте напряжение питания — если оно просаживается ниже 3.4В при попытке подключения, модуль перезапустится.
Программирование
Примеры кода для SIM800C
Готовые решения для управления модулем через ESP32.
Arduino (ESP32 HardwareSerial)
C++ / AT-Manager
Arduino (ESP32 HardwareSerial)
C++ / AT-Manager
Пример базового обмена данными с использованием порта Serial2 на ESP32.
#include <Arduino.h>
#define SIM800_TX 17
#define SIM800_RX 16
#define PWR_KEY 4
void powerOn() {
pinMode(PWR_KEY, OUTPUT);
digitalWrite(PWR_KEY, LOW);
delay(1200);
digitalWrite(PWR_KEY, HIGH);
delay(3000);
}
void setup() {
Serial.begin(115200);
Serial2.begin(9600, SERIAL_8N1, SIM800_RX, SIM800_TX);
powerOn();
Serial.println("SIM800C инициализирован.");
Serial2.println("AT"); // Проверка связи
}
void loop() {
if (Serial2.available()) {
Serial.write(Serial2.read());
}
}
</div>
ESP-IDF Native
C / UART Driver
ESP-IDF Native
C / UART Driver
void init_gsm_uart() { uart_config_t uart_config = { .baud_rate = 9600, .data_bits = UART_DATA_8_BITS, .parity = UART_PARITY_DISABLE, .stop_bits = UART_STOP_BITS_1, .flow_ctrl = UART_HW_FLOWCTRL_DISABLE }; uart_param_config(UART_NUM_2, &uart_config); uart_set_pin(UART_NUM_2, 17, 16, -1, -1); uart_driver_install(UART_NUM_2, 1024, 0, 0, NULL, 0); }
</div>
</div>
</details>
<div id="summary"></div>
## Итоги
SIM800C — это проверенное временем решение для надежной связи в компактном корпусе. Он отлично подходит для проектов, которые должны долго работать от аккумулятора и при этом занимать минимум места.
<div class="not-prose grid grid-cols-1 md:grid-cols-2 gap-4 mb-10">
<div class="p-6 rounded-2xl border border-slate-200 dark:border-slate-800 bg-slate-50 dark:bg-slate-800/50">
<div class="w-10 h-10 rounded-xl bg-indigo-100 dark:bg-indigo-900/40 text-indigo-600 dark:text-indigo-300 flex items-center justify-center mb-4">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>
</div>
<div class="font-bold text-slate-900 dark:text-white mb-2 italic">Компактность</div>
<p class="text-sm text-slate-600 dark:text-slate-400 leading-relaxed mb-0">
Один из самых маленьких модулей на рынке, который при этом не уступает по функционалу старшим моделям.
</p>
</div>
<div class="p-6 rounded-2xl border border-slate-200 dark:border-slate-800 bg-slate-50 dark:bg-slate-800/50">
<div class="w-10 h-10 rounded-xl bg-emerald-100 dark:bg-emerald-900/40 text-emerald-600 dark:text-emerald-300 flex items-center justify-center mb-4">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg>
</div>
<div class="font-bold text-slate-900 dark:text-white mb-2 italic">Рекомендация</div>
<p class="text-sm text-slate-600 dark:text-slate-400 leading-relaxed mb-0">
Для мониторинга используйте SIM800C в паре с активной антенной для обеспечения максимального качества сигнала.
</p>
</div>
</div>
<div class="not-prose rounded-2xl border border-slate-200 dark:border-slate-800 bg-gradient-to-br from-indigo-50 to-white dark:from-slate-800/50 dark:to-slate-900 p-8 flex flex-col md:flex-row items-center justify-between gap-6 mb-10 shadow-sm">
<div>
<h3 class="text-xl font-bold text-slate-900 dark:text-white mb-2">Создайте свое IoT-устройство</h3>
<p class="text-slate-600 dark:text-slate-400 text-sm max-w-md mb-0">
Наши примеры и схемы помогут вам быстро интегрировать SIM800C в любой проект на базе ESP32.
</p>
</div>
<div class="flex flex-wrap gap-3 shrink-0">
<a href="#code-examples" class="px-6 py-3 rounded-xl bg-indigo-600 hover:bg-indigo-700 text-white font-bold text-sm transition-all shadow-md shadow-indigo-200 dark:shadow-none !no-underline">Примеры кода</a>
<a href="#specs" class="px-6 py-3 rounded-xl bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 hover:bg-slate-50 dark:hover:bg-slate-700 text-slate-700 dark:text-slate-200 font-bold text-sm transition-all !no-underline">Характеристики</a>
</div>
</div>
## Похожие варианты
<div class="not-prose grid grid-cols-1 md:grid-cols-3 gap-6">
<a href="/sensors/sim800a/" class="group flex flex-col rounded-2xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 overflow-hidden hover:border-indigo-300 dark:hover:border-indigo-800 hover:shadow-lg transition-all !no-underline">
<div class="aspect-video bg-slate-50 dark:bg-slate-800/50 flex items-center justify-center p-6 border-b border-slate-100 dark:border-slate-800">
<img src="/img/yMcgAaRl_--262.png" alt="SIM800A" class="w-full h-full object-contain group-hover:scale-110 transition-transform !my-0" />
</div>
<div class="p-4">
<div class="text-xs font-bold text-indigo-500 uppercase mb-1 tracking-widest">GSM + GPRS</div>
<h4 class="text-base font-bold text-slate-900 dark:text-white mb-2 group-hover:text-indigo-600 transition-colors">SIM800A</h4>
<p class="text-xs text-slate-500 dark:text-slate-400 line-clamp-2 !my-0 italic">Классический двухдиапазонный модуль для широкого круга задач.</p>
</div>
</a>
<a href="/sensors/sim7600g/" class="group flex flex-col rounded-2xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 overflow-hidden hover:border-indigo-300 dark:hover:border-indigo-800 hover:shadow-lg transition-all !no-underline">
<div class="aspect-video bg-slate-50 dark:bg-slate-800/50 flex items-center justify-center p-6 border-b border-slate-100 dark:border-slate-800">
<img src="/img/0QUq7pNFV_-460.png" alt="SIM7600G" class="w-full h-full object-contain group-hover:scale-110 transition-transform !my-0" />
</div>
<div class="p-4">
<div class="text-xs font-bold text-indigo-500 uppercase mb-1 tracking-widest">LTE Cat 1</div>
<h4 class="text-base font-bold text-slate-900 dark:text-white mb-2 group-hover:text-indigo-600 transition-colors">SIM7600G</h4>
<p class="text-xs text-slate-500 dark:text-slate-400 line-clamp-2 !my-0 italic">Современное решение с поддержкой 4G сетей по всему миру.</p>
</div>
</a>
</div>