esp32 - это risc-v
stm32 - это arm
Arduino - это торговая марка для самых разных плат на которых используются разные процессоры. Если говорить про "традиционные" типа обычной nano / uno / mega, то там AVR
Arduino Due сделана на ARM-процессоре, так что stm32 ближе будет к arduino due, чем к esp32.
Но учитывай, что у stm32 целая куча разных чипов есть с разной периферией, разными ядрами итд.
esp32 в первую очередь делает упор на работу с беспроводными сетями.
Ланской Кирилл, производительность - смотри на маркировку. Не сломается - тут уже вопрос криворукости и качества платы (тут собственно смотри на отзывы). Модули одинаковые должны быть, тк их только espressif делает.
В конечном устройстве ты всё равно будешь, вероятно, делать свою собственную плату => надёжность отладочной платы не должно сильно волновать.
Ланской Кирилл, чтобы быть уверенным, что это именно они - надо читать буквы.
Кстати, я бы ещё на rp2040 посмотрел - они на той же архитектуре, что и stm32 сделаеы
UPD1: const rss = (used.rss / 1024 / 1024).toFixed(2);
А ты уверен, что у тебя память утекает? Ты логируешь resident set size, который будет расти, пока ему есть куда расти. Попробуй ещё залогировать heapUsed - может он не растёт?
UPD2:
Я хочу чтобы етот скрипт каждые 48 часов собирал данные
Раз у тебя такой большой интервал - тебе нет смысла постоянно держать запущенным процесс node и перезапускать executeTask через setInterval.
Запускай его через cron и тогда у тебя в принципе проблем с утечкой не будет.
Ланской Кирилл, на озоне сотни предложений от разных продавцов.
Всё что дешевле 2000р - это копии, хоть и сделанные по тем же схемам и на основе того же самого железа.