Электронный компонент:Плата RePhone Core 2G-Atmel32u4 v1.0
![]() |
Черновик |
Плата RePhone Core 2G-Atmel32u4 v1.0[1]

Плата RePhone Core 2G-Atmel32u4 v1.0 (можно перевести как «ядро платформы RePhone на базе микроконтроллера ATmega32U4 с поддержкой 2G») – это улучшенная версия платы Xadow GSM+BLE. Она оснащена микроконтроллером ATmega32U4 и модулем SIM800H, что позволяет ей выполнять функции предшественника, то есть связь по GSM (в 4 диапазонах – 850/900/1800/1900 МГц), GPRS и Bluetooth, а также поддержку карты NanoSIM с 2G. Но вдобавок к этому RePhone Core 2G-Atmel32u4 v1.0 имеет повышенную производительность и пониженное энергопотребление. У этой платы есть аналог, который называется RePhone Core 2G-AtmelSAMD21, сделанный на базе микроконтроллера ATSAMD21G18, но о нем пойдет речь в отдельной статье.
Внимание!
- Литий-полимерной батарея НЕ ИДЕТ в комплекте с платой RePhone Core 2G-Atmel32u4 v1.0. В онлайн-магазине Seeed Studio, который называется Bazaar, такой батареи тоже нет. Но для этой платы должна подойти любая литий-полимерная батарея на 3.7 вольт.
- Микрофон и динамик тоже НЕ ИДУТ в комплекте с платой RePhone Core 2G-Atmel32u4 v1.0. Кроме того, У НЕЕ НЕТ 3.5-миллиметрового аудио-разъема. Для того, чтобы пользоваться всеми этими функциями, понадобится плата Xadow с аудиоблоком.
Особенности
Arduino и процессор
- Микроконтроллер ATmega32u4, работающий на 16 МГц
- Совместимость с IDE Arduino (микроконтроллер использует загрузчик Arduino Leonardo)
- Встроенный чип для управления литий-полимерной батареей
- Кнопка, которую пользователь может использовать в своих проектах
SIM800H
- GPRS – класс B, класс 12/10
- GSM – стандарты 2 и 2+, 4 диапазона (850/900/1800/1900 МГц)
- Класс 4 (2 ватта, 850/900 МГц)
- Класс 1 (1 ватт, 1800/1900 МГц)
- Bluetooth – 3.0 + EDR
- FM-радио – между диапазонами 76 и 109 МГц, настройка с шагом 50 кГц
- Управление с помощью AT-команд – поддерживаются наборы AT-команд 3GPP TS 27.007, 3GPP TS 27.005 и SIMCOM
- Поддержка USAT (сокр. от «USIM Application Toolkit»)
- Низкое энергопотребление
- Диапазон рабочей температуры – между -40°C и +85 °C
Характеристики
Компонент/параметр | Значение |
---|---|
Микроконтроллер | ATmega32u4 |
Рабочее напряжение | 3.3 вольта |
Сила тока на один I/O контакт (постоянный ток) | 50 мА |
Flash-память | 32 Кб (из них 4 Кб используются загрузчиком) |
Память SRAM | 2.5 Кб |
Память EEPROM | 1 Кб |
Тактовая частота | 16 МГц |
Длина | 68 мм |
Ширина | 30 мм |
Вес | 12 г |
Описание и расположение компонентов

- 1 – 11-контактный Xadow-порт
- 2 – Кнопка для целей пользователя (D3)
- 3 – Порт MicroUSB (для питания и записи прошивки)
- 4 – 35-контактный Xadow-порт
- 5 – Порт для батареи (JST 1.0)
- 6 – Слот для карты NanoSIM (таким же оснащен iPhone 5/iPhone 6/iPhone 7)
- 7 – Микроконтроллер ATmega32u4
- 8 – Светодиодный индикатор зарядки:
- Мигает – не вставлена батарея
- Горит – идет зарядка
- Не горит – зарядка выполнена
- 9 – Чип ETA6003 (ссылку на даташит см. ниже, в разделе «Полезные ссылки»)
- A – Контактные площадки для ICSP
- B – Коннектор для антенны
- C – Участок платы с входными/выходными контактами
- D – Модуль SIM800H
Распиновка

Примечания:
- Здесь эту распиновку можно посмотреть в более высоком разрешении.
- INT1 подключен к D7, а INT2 – к D12.
IDE Arduino
Установите последнюю версию среды разработки IDE Arduino, если она у вас еще не установлена (скачать ее можно отсюда). Затем добавьте в IDE Arduino аддон для платы RePhone Core 2G-Atmel32u4. О том, как это сделать, читайте по этой ссылке.
Установка драйвера (для Windows)
Когда вы в первый раз подключите плату к ПК, в «Диспетчере устройств» появится новое устройство, и для него нужно будет установить драйвер. Скачать его можно по этой ссылке. Чтобы проверить, установился ли драйвер, откройте «Диспетчер устройств» и посмотрите, нет ли там устройства RePhone 2G 32U4 (COM29). В вашем случае вместо цифры «29» может стоять какая-то другая цифра. Если это устройство есть, то все в порядке – драйвер установлен правильно.

«Привет, мир!»
Теперь давайте попробуем загрузить на плату первый демо-скетч. Он делает одну простую вещь – печатает в мониторе порта IDE Arduino фразу «Hello world!», т.е. «Привет, мир!».
Откройте IDE Arduino и скопируйте в нее вот этот код:
void setup()
{
Serial.begin(115200);
}
void loop()
{
Serial.println("Hello world!"); // "Привет, мир!"
delay(1000);
}
После этого кликните в IDE Arduino на Инструменты > Плата > RePhone core 2G-Atmel32u4 (Tools > Board > RePhone core 2G-Atmel32u4), а затем на Инструменты > Порт (Tools > Port) и выберите номер порта, указанный в «Диспетчере устройств». Не выбирайте COM1.

Затем кликните по кнопке «Загрузка» (на ней изображена стрелочка, смотрящая вправо) в левой верхней части IDE Arduino. Через несколько секунд скетч должен успешно загрузиться на плату.

Если загрузка прошла успешно, в нижней части IDE Arduino появится примерно такая информация:

Теперь откройте монитор порта IDE Arduino. В нем с секундной периодичностью должна появляться фраза «Hello world!»

Режим AT-команд
Плата RePhone Core 2G-Atmel32u4 v1.0 может работать в режиме AT-команд. Это возможно благодаря тому, что контакты TX/RX модуля SIM800H подключены к контактам D0/D1 микроконтроллера ATmega32u4.
Скопируйте код, показанный ниже, и загрузите его на RePhone Core 2G-Atmel32u4 v1.0.
#include "atmelsamd21_gprs.h"
void setup()
{
SerialUSB.begin(115200);
while(!SerialUSB);
SerialUSB.println("RePhone core 2G - AtmelSAMD21 AT Command Test");
// "Тест AT-команд
// для RePhone Core 2G-Atmel32u4 v1.0"
gsm.preInit(); // включаем питание
while(0 != gsm.init())
{
SerialUSB.println("GSM init error.");
// "Ошибка инициализации GSM."
delay(2000);
}
SerialUSB.println("GSM init ok.");
// "Инициализация GSM прошла успешно."
}
void loop()
{
while(SerialUSB.available())Serial1.write(SerialUSB.read());
while(Serial1.available())SerialUSB.write(Serial1.read());
}
Откройте монитор порта IDE Arduino и подождите, пока в нем не появится сообщение «GSM init ok». Если появилось, значит, теперь можно вводить AT-команды. Впишите «AT» – в ответ должно появиться «OK».

Примечание: Все AT-команды должны заканчиваться символами «\r\n» (это значит «новая строка»). Это можно обеспечить в мониторе порта IDE Arduino при помощи выпадающего меню, которое находится в правом нижнем углу окна (выделено красным на картинке выше). Выставьте в нем значение Новая строка (Newline).
Более подробно об AT-командах читайте в этом PDF-документе.
Демо-скетчи
Для платы RePhone Core 2G-Atmel32u4 v1.0 есть множество демонастрационных скетчей. Перед тем, как начать работать с ними, выполните следующие действия:
- Вставьте в плату карту NanoSIM
- Подключите антенну
- Подключите литий-полимерную батарею
Затем кликните в IDE Arduino на Файл > Примеры (File > Examples). Там будут доступны следующие демо-скетчи:
В подразделе «Atmel32U4_SIM800»:
- Bluetooth_AT_Command_And_Music_Play – Проигрывание музыки через Bluetooth
- GSM_GPRS_HTTP_GET – HTTP-запрос GET к файлу «hello.txt» на mbed.org
- GSM_Receive_SMS – Получение SMS
- GSM_Voice_Call – Прием голосовых звонков
- SIM800_Serial_Debug – Режим AT-команд
В подразделе «RePhone_API_for_Arduino»:
- gps_test – тест платы Xadow GPS v2
- ledmatrix_test – тест платы Xadow LED 5x7
- nfc_test – тест платы Xadow NFC v2
- sensorhub_test – тест платы Xadow Basic Sensors
- ws2812_test – тест платы Xadow Duino
В подразделе «rephone_button»:
- button_test – теста встроенной кнопки
В подразделе «rephone_lcm»:
- lcm_display_test – тест LCD-дисплея
В подразделе «rephone_menu_gsm»:
- rephone_menu_test
Семейство устройств RePhone
Плата RePhone Core 2G-Atmel32u4 v1.0 – это «мозг» проектов RePhone. Она совместима, к примеру, со следующими устройствами:
- Xadow Duino – это плата для управления RGB-светодиодами
- Xadow LED 5x7 – это плата, оснащенная 35 светодиодами (5x7)
- Xadow Basic Sensors – это плата, оснащенная акселерометром, датчиком света и датчиком температуры
- Xadow с аудиоблоком – это плата, оснащенная микрофоном и динамиком
- Xadow GPS v2 – это плата с функцией GPS
- Xadow NFC v2 – это плата с функцией NFC
Полезные ссылки
- Схема платы RePhone Core 2G-Atmel32u4 v1.0 в формате PDF
- Схема платы RePhone Core 2G-Atmel32u4 v1.0 в формате Eagle
- Драйвер для платы RePhone Core 2G-Atmel32u4 v1.0
- Даташит чипа ETA6003
- AT-команды для SIM800H
- ZIP-архив со всеми документами и ПО из этого списка