
Сегодня мы поговорим об одной интересной платке — LORAmaster Lite, которая представляет собой «микро-ядерную» платформу для построения батарейных и стационарных LoRa нод (датчиков, актуаторов и т. п. устройств).
«Микро-ядерность» LORAmaster Lite заключается в том, что на этой миниатюрной платке, сравнимой по размерам с популярной Pro Mini, содержится всё для построения законченного устройства — управляющий микроконтроллер, LoRa модуль на SX1262, аппаратный Watchdog, крипточип ATSHA204A, подсистема управления питанием датчиков и многое другое.
Но самое главное, на этой же платке находится чип DC/DC преобразователя Texas Instruments TPS63802, который позволяет «прямо из коробки» как угодно запитывать устройство — можно от сетевого источника питания, можно от пары батареек AA или AAA, а можно и от литиевого аккумулятора 3,7 В.
Другими словами — подцепил батарею, подключил датчики, залил прошивку (благо контроллер совместим с Pro Mini) — и батарейная долгоживущая LoRa нода готова.
Не об этом ли мы мечтали всё это время?
❯ LORAmaster Lite
Для начала давайте пройдёмся по формальным характеристикам LORAmaster Lite, чтобы лучше представлять с чем мы имеем дело:
LoRa модуль EBYTE E22-900MM22S на чипе SX1262
Разъём для внешней LoRa антенны
Микроконтроллер ATmega328P (8 МГц, 3,3 В)
Сторожевой таймер TI TPL5010
Криптомикросхема ATSHA204A
DC/DC преобразователь TI TPS63802
Напряжение питания от 1,8 до 5,5 В
Ток потребления до 2 А
Ток в режиме сна не более 60 мкА (типовое — 20-30 мкА)
Коммутация питания периферии
Сетодиод индикации режимов
Перемычки на плате для подключения/отключения подсистем
И самое интересное, что всё это умещается на платке, сравнимой по габаритам со стандартной Pro Mini.

Далее я чуть более подробно прокомментирую все основные компоненты и свойства LORAmaster Lite.
❯ Архитектура
Архитектура контроллера хорошо видна на следующей схеме. Всё довольно просто и логично. Программирование производится при помощи внешнего USB-UART переходника, что тоже логично, поскольку при типовом применении LORAmaster Lite он просто не нужен на плате.

❯ MCU ATmega328P
ATmega328P хорошо соответствует своей роли в устройствах подобного рода — его производительности с запасом хватает для обслуживания потребностей LoRa ноды по получению данных с датчиков, управления актуаторами и взаимодействия с LoRa модулем.
Собственное потребление ATmega328P в режиме сна составляет менее 1-4 мкА, что делает его применимым для построения нод, годами работающих от одного комплекта батарей или литиевого аккумулятора.
Ну а главным преимуществом ATmega328P является его популярность — с ним знаком практически каждый электронщик и для него существуют мегатонны готового софта и туториалов на все случаи жизни.

Официальная распиновка LORAmaster Lite
❯ LoRa SX1262
Чип SX1262 — это несколько более новый и продвинутый аналог популярных микросхем Semtech SX1276/1278. В целом это примерно то же самое, но с некоторыми дополнительными возможностями и улучшенными характеристиками, которые в нашем случае не принципиальны и я не буду на них останавливаться.
А вот что является принципиально важным и существенным для нас, так это отсутствие полноценной поддержки SX1262 в Arduino-библиотеках. Для чипов SX1276/1278 существует библиотека Arduino LoRa, которая является стандартом де-факто для использования LoRa в Arduino, а для чипа SX1262 существуют только куцые и порезанные функционально библиотеки, которые не позволяют полноценно работать с SX1262.
В комплекте с LORAmaster Lite идёт библиотека ELABORY-SX1262, которая имеет все необходимые функции и по своим возможностям и синтаксису максимально приближается к стандартной библиотеке Arduino LoRa (благодаря чему потребуется минимальная переделка при адаптации старого кода от SX1276/1278).
❯ Аппаратный сторожевой таймер
Сторожевой таймер (Watchdog) необходим любому контроллеру, претендующему на звание более-менее «серьёзного».
В LORAmaster Lite в качестве вачдога применяется микромощный таймер Texas Instruments TPL5010, специально предназначенный для подобных целей. Собственное потребление чипа TPL5010 мизерно и практически не влияет на расход энергии батареей.
❯ ATSHA204A
Криптомикросхема ATSHA204A — это скорее факультативное дополнение, которое может быть использовано при необходимости, поскольку для работы с ней нужно иметь соответствующую, довольно серьёзную, квалификацию (или встроенную в заливаемый код готовую поддержку).
Но если ваша квалификация или готовая прошивка позволяют, то при помощи ATSHA204A можно безопасно хранить ключи, генерировать и проверять хеши, организовать аутентификацию беспроводных пакетов и использовать различные продвинутые сценарии работы с криптографией.
Кстати, популярный проект MySensors имеет поддержку ATSHA204A «из коробки». Правда, чтобы воспользоваться ей, нужно иметь степень профессора компьютерных наук Стенфорда (смайл).
❯ Блочная архитектура
В LORAmaster Lite применяется довольно логичная, но почему-то нигде больше не встречающаяся блочная архитектура. Смысл следующий:
Количество выводов контроллера ограничено и подсистемы контроллера (криптомикросхема, вачдог, светодиод, управление питанием датчиков и т. д.) конкурируют за GPIO с линиями (выводами) контроллера, доступными для подключения внешних компонентов.
В LORAmaster Lite на плате присутствуют физические перемычки, которыми можно сконфигурировать контроллер на аппаратном уровне, включив нужные и отключив ненужные подсистемы и высвободив тем самым лишние GPIO для внешних подключений.

Например, если в вашем проекте не задействована криптомикросхема ATSHA204A, то разорвав перемычку JP4, можно высвободить GPIO D7 для подключения какого-нибудь датчика или реле.
❯ Управление периферией
Если вы используете в своём проекте, например, современный управляемый и малопотребляющий датчик, то проблем не возникает — при необходимости вы переводите этот датчик в режим сна и далее уводите в сон сам микроконтроллер.
Но, если вам необходимо работать в батарейном режиме с многопотребляющим неуправляемым датчиком, то он просто за несколько часов высадит всю ёмкость питающей батареи.
На этот случай в LORAmaster Lite имеется подсистема управления питанием периферии, которая может принудительно отключать питание подобных датчиков и включать его только на краткие периоды времени, когда LoRa ноде необходимо проводить измерения.

Эта же самая подсистема может использоваться и в стационарном режиме работы ноды при питании от сети для коммутации какого-то оборудования (с током до 1,5 А).
❯ Универсальное питание
Благодаря микросхеме TI TPS63802 контроллеру LORAmaster Lite вообще без разницы как получать питание — от сетевого источника питания, батареек AA или AAA или литиевого аккумулятора 3,7 В — вы, как разработчик, получаете полную свободу действий «прямо из коробки».
Если проект предусматривает создание стационарной LoRa ноды, то можно подавать питание на вход контроллера 1,8-5,5 В или сразу подавать стабилизированное питание 3,3 В.

Выбор между использованием батареек AA или AAA или литиевого аккумулятора на 3,7 В для автономной ноды определяется особенностями проекта и предпочтениями разработчика, LORAmaster Lite всё равно как вы его будете запитывать.
Обратите внимание: здесь RAW вход питания не просто позволяет запитывать контроллер от источника напряжения 1,8-5,5 вольт, но и работает в режиме LowPower, то есть делает это с микроамперным потреблением, позволяющим длительное время работать ноде от батареек или аккумуляторов (см. подробнее ниже).
Учитывая универсальность и всеядность питания LORAmaster Lite, становятся доступны различные экзотические варианты, наподобие запитки LoRa ноды от солнечной панели и т. п.
❯ Ток потребления
Теперь нужно сказать несколько слов о технической стороне вопроса питания LORAmaster Lite.
Типовой величиной тока потребления при уводе в сон LORAmaster Lite и всей его периферии является 20-30 мкА. Это суммарное потребление DC/DC преобразователя TPS63802, самого чипа ATmega328P, присутствующей на плате периферии (ATSHA204A и TPL5010) и прочих элементов. Этого значения можно достигнуть при грамотной аппаратной конфигурации контроллера и грамотном программном коде, который управляет его работой (то есть когда вы всё сделали правильно и у вас нигде ничего «не протекает»). При грамотной же организации сессионного выхода в эфир LoRa модуля и токе потребления в режиме сна 20-25 мкА, батарейная LoRa нода может автономно работать годами.
Сколько проработает ваша нода определяется как её током потребления во время сна, так и расписанием выхода в эфир и набором параметров самого LoRa сигнала. Тут много нюансов, но это тема для отдельной статьи, здесь я на этом не буду останавливаться подробно.

Небольшой комментарий по поводу величины тока потребления. Законы физики обойти нельзя и при исчерпании ёмкости батареек и падении их напряжения, преобразователю TPS63802 приходится потреблять больший ток, чтобы поддерживать стабильные выходные 3,3 В. То есть величина тока потребления (в спящем режиме) 35-60 мкА относится только к граничным случаям работы от почти севших батареек.
❯ Материнские платы для LORAmaster Lite
Учитывая «микро-ядерность» LORAmaster Lite, тут так и просится создание «материнских» плат для этого контроллера. Например, базы с литиевым аккумулятором и встроенной зарядкой или «метеостанцией» с набором соответствующих датчиков и т. п. устройств.
Примечание: плата LORAmaster Lite сделана таким образом, что все управляющие и коммутирующие элементы расположены на её верхней стороне. Это позволяет «наглухо» запаивать контроллер в материнские платы, не опасаясь из-за этого лишиться доступа к конфигурационным перемычкам.

Примечание 2: перемычка активации/дезактивации вачдога сделана в виде джампера (а не контактных площадок на плате) для того, чтобы можно было оперативно и без паяльника включать и отключать сторожевой таймер (например, для режима отладки или заливки прошивок).
Взял нужную базу, вставил в неё LORAmaster Lite — и готовое специализированное прикладное LoRa устройство готово. Можно также сделать типовые корпуса для этой системы — надеюсь в дальнейшем всё это появится на рынке.
❯ Поддержка
Для LORAmaster Lite доступны подробный даташит, открытая принципиальная схема и даже программ-пак с двумя десятками примеров кода для работы со всеми частями контроллера (это как раз то, что позволяет быстро и безболезненно начать работу с новым контроллером, но почему-то отсутствует практически у всех производителей контроллеров).

Программирование
Как я уже отметил, LORAmaster Lite совместим с мега-популярной Pro Mini, для которой доступно огромное количество проектов и туториалов. Можно взять любой понравившийся проект и адаптировать его под свои нужды на платформе LORAmaster Lite.
Максимум, что для этого потребуется — немного переделать код для SX1276/1278 под SX1262. Что при минимальной квалификации не так сложно при помощи библиотеки ELABORY-SX1262 — большинство функций там идентичны как по синтаксису, так и по функционалу, но немного пошевелить извилинами всё-таки придётся, или, как вариант, поручить это дело ИИ (заодно и посмотрим как он справится).

Выше список скетчей из программ-пака — есть примеры для работы со всеми подсистемами контроллера. От этих примеров можно отталкиваться при написании кода для собственных проектов.
❯ Заключение
LORAmaster Lite — это решение для создания любых (батарейных или стационарных) LoRa устройств на «раз-два» — подключил батарею и датчики, залил прошивку и LoRa нода готова. Не нужно ничего изобретать и паять, достаточно просто сконфигурировать плату перемычками, залить прошивку и запустить ноду в работу.
Использовать готовый специализированный контроллер или на коленке спаять всё это из рассыпухи и проводков — это каждый решает для себя самостоятельно, но я бы в своём будущем LoRa-проекте предпочёл готовую плату, где всё уже есть в компактном, продуманном и протестированном виде (и с предсказуемым результатом).
Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале ↩
Комментарии (57)

ddv2005
09.10.2025 08:41Указанное потребление расчетное или вы физически взяли плату и измерили? У меня подозрения что это расчетное, которое в разы отличается от реального. В прошлом году я делал для дома беспроводную клавиатуру для входного замка и искал самый долгоживущий контроллер с lora. Выбор остановил на STM32WLE5JC и по докам его ток потребления в режиме shutdown 31nA. В реальности же на плате Wio-E5-LE mini невозможно было опустится ниже 70uA. По советам в интернете заменил регулятор напряжения на другой с очень низкими потерями во время ожидания, но все равно не удалось опустится ниже 20-15uA. Так что я не уверен что данная плата сможет работать хотя бы 1 год на батарейках. Тем более непонятно чем эта плата лучше чем Wio-E5-LE mini

smart_alex Автор
09.10.2025 08:41Это реальные данные. Лично собрал стенд и провёл все измерения.
Минимум, что мне удалось получить - это 14 мкА в режиме сна, но у меня есть подозрения, что можно и ещё меньше - это зависит от подключённых подсистем контроллера и грамотного увода в сон самого MCU (там своя отдельная наука).

ddv2005
09.10.2025 08:41Как то не верится в 14uA для всей этой платы. Только TPS63802 потребляет минимум 11uA. При этом судя по схеме все остальные устройства напрямую сидят на VCC и жрут даже когда процессор спит. Например e22-900mm22s это еще 2uA даже в режиме сна. И еще непонятно сколько будет потреблять 328P если нужно активировать пробуждение по каким то события, потому что оно может в разы отличатся.

smart_alex Автор
09.10.2025 08:41Я докладываю о своих измерениях, если вы сомневаетесь - можете сами всё перепроверить - плата доступна для заказа.
С пробуждением по событиям у 328 никаких проблем нет - это точно не добавляет потребление.
А вот как грамотно "разруливать" всю эту систему - это нужно делать отдельный цикл лекций (или изначально обладать соответствующей квалификацией).

ddv2005
09.10.2025 08:41С пробуждением по событиям у 328 никаких проблем нет - это точно не добавляет потребление.
Может быть вы не внимательно читали документацию на 328P, но у него до 6 разных режимов сна в которых доступны разные источники пробуждения и в зависимости от этого разное потребление. А еще можно отключать разные блоки которые снижают потребление, но уменьшают возможности пробуждения. Поэтому различные события пробуждения точно могут добавлять потребления.
Я докладываю о своих измерениях, если вы сомневаетесь - можете сами всё перепроверить - плата доступна для заказа.
Вы могли загнать процессор в полный shutdown из которого невозможно выйти без сброса и измерять пустоту, поэтому без описания стенда и кода это вообще ни очем не говорит. Сделайте реалистичный стенд где процессор просыпается сам по таймеру раз в 30-60 минут и может реагировать на 3-4 внешних пина выходя из сна и посмотрите реальное потребление в реальной задаче.
А про купить это было смешно, даже на сайте elabory.ru кнопка Купить ведет на ozon.ru который вообще не в курсе о чем идет речь и не находит ничего по Loramaster. Но даже если бы там что то и было, то я не думаю что они доставляют в США

smart_alex Автор
09.10.2025 08:41Уважаемый @ddv2005 вы делаете много необоснованных предположений - почему вы решили, что я делаю что-то не так или вообще не понимаю о чём говорю?
Вы хотя бы заглянули в мой блог - там больше сотни статей о микроконтроллерах и их программировании.
Сомневаетесь - просто проверьте всё сами.

ddv2005
09.10.2025 08:41Мои предположения основаны на факте что 14uA это только минимально возможное потребление всей обвязки без учета процессора. В отсутствии контроллера в свободной продаже (кнопка купить на сайте ведет на озон где его нет) проверить самостоятельно это невозможно. Но даже если бы я и смогбы его достать и получил другие результаты, то вы бы сказали что я просто не умею вводить его в сон, потому что у вас другие результаты. Но вот как вы проводили тестирование, демонстрационный код и стенд вы упорно скрываете.

smart_alex Автор
09.10.2025 08:41Что значит нет на OZON?
Вот прямая ссылка на плату:
https://www.ozon.ru/product/plata-elabory-loramaster-lite-2768056474/

ddv2005
09.10.2025 08:41Что значит нет на OZON?

Через VPN нашлась, но в "товар не доступен в вашем регионе"

smart_alex Автор
09.10.2025 08:41А вы в каком регионе? И зачем VPN для Озона?
По идее на всей территории России не должно быть никаких проблем с Озоном.

Vilos
09.10.2025 08:41Эт я правильно понимаю что озон недоступен снаружи???...мне так, просто интересно... Тоесть искусственное ограничение охвата клиентов...вот так жесть. В то время как китайцы свои таобао-алиэкспресы в каждую пуговицу и в каждый утюг пытаются засунуть, в России искуственно блокируют доступы снаружи..

ddv2005
09.10.2025 08:41Сам озон доступен, а вот некоторые товары не ищет и даже не показывает. Если зайти через европейский VPN, то товар находит, но как только меняешь адрес на США сразу говорит out of stock, а потом "товар не доступен в вашем регионе" :(

Moog_Prodigy
09.10.2025 08:41А разве у Озона есть филиалы и пункты выдачи в США? Может оно и логично, что "недоступен в регионе", как Озон доставит то даже если захочет? Али и таобао пользутся почтой, поэтому им проще в этом плане, но это немного другая концепция.

ddv2005
09.10.2025 08:41Может быть я стар и даже супр стар, но раньше озон без проблем доставлял в США. Кроме того, странна сама ситуация что некторые товары вообще даже не показываются для США, но показываются для Европы в которую тоже не бегают курьеры из Москвы.

kenomimi
09.10.2025 08:41Насколько понимаю, товары с радио, не сертифицированные FCC, продавать в США запрещено. За это площадка может огрести. Потому их прячут от пользователей.
Алибаба обходит как-то запреты, но как - история умалчивает.

Vilos
09.10.2025 08:41Ой, не смешите бабушкины бигуди! Вот уверен что Озону настолько глубоко пофигу вероятность "огрести" от регуляторов США, что примерно вообще никак. Где Озон и где регуляторы США??? Смех да и только....и дааа Алибаба, полагаю, думает плюс-минус так же как и я; правда нужно понимать что масштаб Али несравнимо более солидный чем какой-то там Озон...А в свете последних событий в напряжении отношений между рынками США и Китая, дак тем более Алибабе глубоко чхать на их мнение....они без оглядки шлют посылки куда угодно и как угодно.

Coder007
09.10.2025 08:41Проект можно сказать - прикольный, не более. Использовать как макетку - да, можно, но порой нужен другой чип для лоры, более мощный или другого диапазон. Следовательно этот релиз уже не подходит. И опять-же, использовать макетку для устройства, да зачем оно нужно. Изготавливать плату, которая совместима с pro mini, тоже не понятно, что мешает подключить любую лору к любому МК? Те более что у лоры и диапазонов много и задачи разные и мощность тоже. В общем как игрушку для временной мелочи - да, можно, а как практичное устройство, в виде макетки да и ещё на батарейках - где вы учились и учились ли вы вообще? Релиз не имеет права быть на макете!
Все остальные обсуждения, касательно долговечности на одной батарейке - исключительно зависит от задач датчика, периодичности опроса и так далее. В режиме сна считать ток потребления, не опираясь на энергозатраты в режиме чтения данных с пинов или от устройств, анализа, вычисления и передачи данных - ну это прям по детски как-то. Нет универсального энергопотребления, Все от задач зависит.

smart_alex Автор
09.10.2025 08:41Несколько замечаний по вашему комменту:
но порой нужен другой чип для лоры, более мощный или другого диапазон.
SX1262 работает от 150 до 960 МГц — думаю на первое время этого диапазона вам точно хватит :)
И опять-же, использовать макетку для устройства, да зачем оно нужно.
У этого куча применений от тестирования и обучения до установки в материнские платы.
Изготавливать плату, которая совместима с pro mini, тоже не понятно, что мешает подключить любую лору к любому МК?
Ничто не мешает, мы так всё время и делали.
в виде макетки да и ещё на батарейках
Не путайте тёплое с мягким. И чем вас, собственно, батарейки не устраивают? (для миллиона вариантов батарейных датчиков)
Релиз не имеет права быть на макете!
Релиз на макетке никто и предполагал делать. Откуда вы это взяли?
Все остальные обсуждения, касательно долговечности на одной батарейке - исключительно зависит от задач датчика, периодичности опроса и так далее.
Всё это мы уже обсуждали всем Хабром в комментах к статье «Лора на батарейках» (ссылка есть в статье).

Coder007
09.10.2025 08:41Я высказал свое мнение, вы начали защищаться. Зачем? Разве я сказал что вы делаете что-то ненужное? Моя мысль о том, что делается очередная "универсальная" макетка для целевых задач. Просто статья ради статьи? Объясните, а чем мк + лора отличается от вашей платы или от того же EByte, И в чем проблема взять готовый модуль от EByte? Сразу все готовое, с низким энергопотреблением, с хорошими диапазонами и дальность, адекватными по цене. Готовый под пайку модуль. И программируй его сразу. Зачем снова изобретать колесо?

ddv2005
09.10.2025 08:41И в чем проблема взять готовый модуль от EByte
А о каком модуле идет речь чтобы был SX1262 по SPI и доступен MCU для программирования?

smart_alex Автор
09.10.2025 08:41Такие платы (скорее всего) есть в продаже. Можно также самостоятельно взять SX1262 и подцепить его к любому MCU - это не проблема.
Фишка и уникальность LORAmaster Lite состоит в том, что вы не найдёте в готовом виде на одной плате LoRa модуль, Watchdog, Crypto, управление питанием датчиков, модульную архитектуру - и всё это в LowPower исполнении "из коробки" и с вменяемой, если не сказать великолепной, документацией - такого просто не существует в природе - и LORAmaster Lite здесь уникален по совокупности свойств и возможностей.

ddv2005
09.10.2025 08:41Фишка и уникальность LORAmaster Lite состоит в том, что вы не найдёте в готовом виде на одной плате LoRa модуль, Watchdog, Crypto, управление питанием датчиков, модульную архитектуру
Crypto не нужен если есть нормальный процессор, Watchdog тоже встроен в процессор и не требует дополнительного потребления как в 328p, управление питанием - один резистор и один транзистор. Остается только энергоэффективный MCU+Lora, а тут уже куча вариантов, например платы на STM32WLE5JC типа Wio-E5-LE mini. Есть еще куча плат на RAK3272 (https://store.rakwireless.com/collections/wisduo-breakout?utm_source=WisDuo&utm_medium=WisDuo&utm_campaign=RAKwireless )

smart_alex Автор
09.10.2025 08:41Тогда в чём проблема? Купите RAK3272 и сделайте на ней свой проект.
(потом можете написать статью и доложить нам о положительных результатах в цифрах и графиках)

ddv2005
09.10.2025 08:41Так я и сделал свой проект на основе Wio-E5-LE mini и он уже работает 10 месяцев на двух батарейках AA и за это время напряжение на батареях снизилось на 0.1В. https://www.youtube.com/watch?v=r9Ft_myAMA8&feature=youtu.be


P_58
09.10.2025 08:41Интересная статья, спасибо.
Подскажите, а каким прибором удалось измерить такие малые потребления?
Может есть ссылка? Буду благодарен

ddv2005
09.10.2025 08:41Подскажите, а каким прибором удалось измерить такие малые потребления?
Я измерял с помощью Power Profiler Kit II https://www.nordicsemi.com/Products/Development-hardware/Power-Profiler-Kit-2

smart_alex Автор
09.10.2025 08:41Подскажите, а каким прибором удалось измерить такие малые потребления?
Может есть ссылка? Буду благодарен
У меня есть много статей так или иначе затрагивающих тему измерений, энергоэффективности и беспроводных технологий. Ниже я дам несколько ссылок на свои статьи по этим темам:
https://habr.com/ru/companies/timeweb/articles/845156/
https://habr.com/ru/companies/timeweb/articles/813285/
https://habr.com/ru/companies/timeweb/articles/855472/
https://habr.com/ru/companies/timeweb/articles/777326/
https://habr.com/ru/companies/timeweb/articles/771516/
https://habr.com/ru/companies/timeweb/articles/766914/
https://habr.com/ru/companies/ruvds/articles/658883/
https://habr.com/ru/companies/ruvds/articles/590397/
Думаю этого должно хватить для того, чтобы составить общее представление о предмете :)

dlinyj
09.10.2025 08:41Читал эту статью в надежде увидеть не маретинговую рекламу продукта, а реальный пример кода, пример применения изделия, какие-то реальные кейсы. Листал, листал, а статья опа и закончилась.
С учётом того, что указанная в статье плата на восьмибитном медленном контроллере стоит дороже чем Heltec Meshtastic LoRa32 V3 на 32-х битном контроллере с wifi и синим зубом, вообще непонятно зачем она нужна.

OverFitter
09.10.2025 08:41Люди знающие, объясните, зачем 328р, когда есть pi Pico. И дешевле, и (вроде?) лучше

ddv2005
09.10.2025 08:41Люди знающие, объясните, зачем 328р, когда есть pi Pico. И дешевле, и (вроде?) лучше
Потреблением, которое очень важно при питании от батарей. В режиме глубокого сна у pi pico оно 180 uA, а у 328P 1-4uA

NutsUnderline
09.10.2025 08:41на ali есть плата из связки 328 + Lora плюс кучка 3 пиновых разьемов для датчиков, правда без крипточипа, но со слотом для элемента питания

dontsov
09.10.2025 08:41Йеее больше open hardware решений из России! Поздравляю с релизом =).
Мне не хватило для торжественности примера blynk через LoRa с куском кода =)
ATmega328 реально популярный микроконтроллер и ИИ на нём хорошо пишет.

Kudriavyi
Все, о чем только можно мечтать. ATmega328P в 2k25.
smart_alex Автор
А что, на ваш взгляд, там должно стоять вместо 328, учитывая комплекс требований к подобного рода устройствам (энергоэффективность, лёгкость программирования, совместимость с библиотеками, наличие обширной готовой кодовой базы и т.д.)?
juramehanik
Вы сейчас перечислили абсолютно все, чего нет в этом мк, по сравнению с конкурентами.
Ладно, есть плюс у них, у них весьма низко шумящий АЦП, потому что камень маленький и простой, правда 8 бит, против 12 у ближайшего конкурента на 3 буквы и две цифры)
onegray
Лучшее решение было бы на STM32WL. Делали устройство, которое в среднем потребляет порядка 20uA, а в стопе - пару микроампер. Десяток лет от батарейки.
А это так, поиграться.
VO_Obsidian
Хотя бы STM32L0. Атмега это настолько хороший выбор, что требуется ставить аж 2 внешних микросхемы: вачдога и криптоускорителя. Ну и современные стеки LoRaWAN требуют 32 битную архитектуру и занимают по 50 кБ памяти при сборке с только базовыми фичами и уже под 70-100 со всякими FUOTA, мультикастами и подобным. Плюс отсутствует отдельный батарейный домен питания. У стмок есть отдельный вход VBAT, который позволяет запитывать только Low Power периферию, плюс доступна пара GPIO, таким образом можно во сне вообще отключать DC-DC которые всегда потребляют на холостом ходу 20+ мкА.
smart_alex Автор
Хе-хе... Я как бы согласен с вами, что быть богатым и здоровым лучше, чем бедным и больным :) Понятно, что STM32 более функциональный и технологичный...
Но вот загвоздка - из плат на STM32 и 328 я бы выбрал плату на 328 просто потому, что LoRaWAN мне не нужен (у меня свой самописный стек) и для 328 у меня мегабайты готовых наработок и куча отлично работающих проектов.
almaz1c
С каким упорством можно отрицать тот факт, что для батарейных устройств нужно применять энергоэффективные микроконтроллеры. Несмотря на мегабайты готовых наработок и күчү отлично работающих проектов.
Прям демонстрируете антипаттерн проектирования (и антирекламу себе) когда вместо подбора под задачу оптимального камня тащите в задачу привычный камень.
Как итоге после кучи отлично работающих устройств получите посредственно работающее устройство, выжирающее батарейку. С почином.
dlinyj
Ну, справедливости ради, Atmega328p таки в режиме спячки имеет очень малое энергопотребление, у нас на батарейке cr2032 пару лет жило, просыпаясь по таймеру раз в 8 секунд.
smart_alex Автор
Насколько я помню (могу ошибаться - пишу по памяти) у этой версии 328 по даташиту потребление в режиме сна меньше 1 мкА.
Вы считаете, что это недостаточно энергоэффективный микроконтроллер?
almaz1c
На 2025-й год нет. Упомянутые в комментариях STM32L0 и STM32WLE5 потребляют десятки наноампер (в десятки раз меньше, чем ваш динозаврик) в спящем режиме, имеют в своем составе функциональные блоки, способные работать в спящем режиме (LPTIM, например в STM32L0). Я уже молчу про физику LoRa в составе камня. Собственно поэтому они и правят бал в LPWAN.
user-book
а еще требуют ебли со всем STM окружением в то время как под атмегу можно работать от ардуины до всяких китайский странных вещей
Я не спорю что есть реализация той же ардуино под STM но оно не такое прям разрывное и чтоб работать с камнем напрямую все равно понадобятся монструозные программаторы
я в свое время ушел с stm как раз потому что нет разницы сложный или простой проект. Для крупного сложного и на долгую поддержку stm хорош (и то важно помнить что чип всегда может пропасть с реализации) но вот на уровне хобби и проверки концепций он просто слишком.
А в бизнесе зачастую никто не будет переплачивать потому в идеале нужно выбирать такие камни, которые хороши как для концепций так и для массовых внедрений.
Я сам 328 не использую по работе просто из-за того что атмеги не юзаются, но как по мне он имеет все плюсы для такого использования - дешево, экономично, массово, проверенно временем и вылизано миллионами пользователей по всему миру
smart_alex Автор
Блин, самый вменяемый коммент из всего, что здесь было сказано - получает приз "выбор редакции" :)
VO_Obsidian
L0 стоят дешевле атмеги, за её цену можно выбрать даже L4. Это я ещё не говорю про STM32WLE5, которая при особой удаче стоит как SX1262.
Отлично, если вы действительно профессиональный инженер который может разработать качественный стек с разделением каналов, аутентификацией устройств, шифрованием, синхронизацией времени, управлением сетью, то вот вы и используйте эту плату. Я же как человек который занимается разработкой низкоэнергопотребляющих устройств с LoRaWAN говорю вам что для серьёзных разработок ваш выбор элементной базы как минимум субоптимальный.
vvzvlad
Да как бы дело даже не в “могу/не могу”, а в том, что если хочется устройство под существующую сеть LoRaWAN, то стек тащить придется.
VO_Obsidian
Сетевой стек в большинстве случаев понадобится и придется брать готовый. Даже если не LoRaWAN, то у второго популярного, meshtastic аппетиты не сильно меньше.
В этом и отличие лоры от большинства других популярных беспроводных протоколов, она даёт только физический и канальный уровень, а вот сетевой и выше - это сами делайте. Не понадобится только в случае если у вас 2 устройства обмениваются данными и всё, ну как в ELRS например.
vvzvlad
Ну простой сетевой стек для "одна база - много устройств" без автоматического провижионинга и с фиксированным SF сделать не очень сложно, мы писали. Даже меш там какой-то был, тока цепочку надо было заранее конфигурировать. И весило немного, в атмегу бы влезло легко.
Но это было в те времена, когда сетей лоравана еще не было, и для использования лоры было проще всего поставить свою бс, а как оно там внутри передается, не так важно.
Щас я не очень могу придумать, зачем такое надо. Может, где-то в лесу и когда очень хочется сэкономить на бс..
smart_alex Автор
Свой сетевой стек - это вещь очень своеобразная и очень "на любителя" - имеет свои достоинства и недостатки.
Недостатки очевидны - что-то вроде LoRaWAN на коленке трудно написать.
Достоинства - полный контроль сетевых взаимодействий между базами и нодами как по сетевой архитектуре, так и по временнЫм и динамическим параметрам.
В моём случае сетевой стек как бы делает единый контроллер из множества распределённых отдельных контроллеров - это несколько иная идеология, чем просто сетевой обмен данными.
Для того, чтобы объяснить что там и как - нужно делать отдельный цикл лекций.
Barma2012
У ATmega328, если не ошибаюсь, нет отладки по JTAG. Для меня это важно (пишу на ассемблере).
dlinyj
Вроде же была
OstapIbragimovich
Stm32l или stm32u.
CitizenOfDreams
Эта древность еще и работает на электронах, которые открыл сэр Джозеф Томсон в 1k897.
vvzvlad
А чо там, как вы с 286 пишите на хабр? Оно же не должно работать…. Ах да. Вы с современного компа пишите.