Меньшая и дешевая альтернатива Arduino Uno для постоянных проектов.
Я немного поигрался с Arduino Uno, которая поставлялась в комплекте с макетной платой и компонентами. Вскоре мне хотелось бы сделать еще несколько постоянных вещей.
Я бы предпочел устройство меньшего размера и дешевле, чем Arduino Uno, но оно почти так же просто в использовании, как и Arduino Uno, и очень похоже на использование.
Является ли Arduino Pro Mini 328 — 5 В/16 МГц логичным следующим шагом? При размере 1/6 размера Arduino Uno он достаточно мал. Цена 10$ за штуку тоже хорошая.
Я понимаю, что мне придется паять, чтобы заставить его работать. Это не должно быть проблемой.
Нужна ли мне также последовательная плата USB для программирования устройства?
@Andy, 👍19
Обсуждение6 ответов
Лучший ответ:
Я думаю, что лучший вариант — удалить чип ATMega328p-pu из вашего Arduino UNO и включить его в окончательную схему. Фишки стоят всего около 1,50 доллара.
Таким образом, вы можете просто использовать UNO в качестве программатора, а не в качестве конечного устройства, которое вы развертываете.
Я не понимаю, почему нет дополнительной документации о том, как правильно извлечь микросхему ATMega328p-pu и использовать ее на макетной плате после завершения программирования.
Я подробно объясняю, как это сделать, в своем блоге: http://raddev.us/arduino/post/2018/07/03/arduino-uno-using-your-atmega328p-u-as-stand-alone
Но вот основы. Сначала вынимаешь чип. После этого это будет выглядеть следующим образом. (Примечание: я использую клон Elegoo UNO).
Далее вы подаете питание на контакт 7 и подключаете контакт 8 к GND.
Нужен кристалл 16 МГц
Но на данный момент чип, похоже, не запускает ваш скетч. Это потому, что вам действительно нужен кристалл для работы на частоте 16 МГц.
На плате UNO установлен этот чип, поэтому он работает. Вы можете увидеть это здесь:
Наконец, вы добавите кристалл 16 МГц и пару конденсаторов по 22 пФ, и ваш чип будет работать автономно (без UNO).
Вы подключаете кристалл к контактам 9 и amp; 10. Вы можете увидеть все подробности, прочитав мою запись в блоге или прочитав техническое описание atmega328.
Наконец, просто подключите все остальное
После этого просто подключите остальную часть схемы к соответствующим контактам, и вы сможете запустить ATMega328p-pu автономно.
На самом деле это тоже хороший опыт обучения.
Просто купите сменные чипы atmega328p-pu для вашего UNO, и вы сможете создавать любые проекты по очень низкой цене.
Было бы полезно добавить сюда некоторую защиту цепи, поскольку у 328p ее нет. В противном случае это отличный способ., @SnakeDoc
@SnakeDoc Спасибо. И, согласен, любая защита цепи всегда выгодна. Интересное примечание: у меня была схема, построенная на дешевом макете, подобная показанной, отключенная от старого зарядного устройства для телефона, стоящая на полке в гараже и работающая более двух лет без проблем. У нас даже случился удар молнии, из-за которого в гараже вылетел еще один предмет, но моя схема на базе atmega328p-pu (устройство открывания гаражных ворот Bluetooth) продолжала работать. Конечно, я не советую людям создавать подобные схемы, но это действительно здорово, что мы, любители, можем делать подобные вещи., @raddevus
На последней фотографии вам не хватает нескольких проводов. Контакты 20 (AVCC) и 22 (GND) необходимо соединить с VCC и GND., @duskwuff -inactive-
@duskwuff, я думаю, это происходит только тогда, когда ты занимаешься ЦАП. Это всего лишь простой пример, который поможет кому-то начать использовать чип в качестве автономного. Уверяю вас, код мигания светодиода в примере работает. Кроме того, когда я только начинал, я создал схему, о которой упомянул в комментарии выше, и никогда не подключал AVCC и GND, и схема проработала два года. Конечно, я не говорю, что так будет всегда. Просто упомяну, как на самом деле работает чип. Как всегда, проверьте техническое описание на предмет точных характеристик, особенно если вы столкнулись с чем-то другим. Спасибо., @raddevus
@raddevus См. таблицу 28.8 в техническом описании: «Абсолютное мин/макс AVCC: 1,8 В/5,5 В». Оставлять AVCC отключенным от питания недопустимо и может привести к повреждению. Вывод GND на выводе 22 не связан конкретно с АЦП и должен быть подключен к GND., @duskwuff -inactive-
@duskwuff Я читал таблицу данных и тоже напоминал себе. Я учту это и скоро изменю документ. Спасибо. Редактировать. Подождите, где в таблице данных указано, что отключение AVCC может привести к повреждению?, @raddevus
@duskwuff также в разделе 1.1.7 говорится: «AVCC — это вывод напряжения питания для аналого-цифрового преобразователя, ПК 3:0 и АЦП7:6. Он _должен_ быть подключен внешне к VCC, даже если АЦП не используется. Если используется АЦП, его следует подключить к VCC через фильтр нижних частот». Обратите внимание на использование слова must вместо must. Интересный., @raddevus
@raddevus Опять же, в таблице 28.8 указано «абсолютное минимальное/максимальное» напряжение. Абсолютные пределы всегда подразумевают риск ущерба в случае их нарушения., @duskwuff -inactive-
@duskwuff Спасибо за поучительное обсуждение. Я согласен с тем, что вы говорите, и скоро изменю свои документы и схемы, чтобы гарантировать, что они всегда подключены. К вашему сведению: я начал работать с ATMega328p-pu с помощью фантастической книги «Программирование AVR: обучение написанию программного обеспечения для оборудования» (https://amzn.to/2PS9OOA), и в этих первых схемах автор, Эллиот Уильямс, не подключает эти контакты. или. Думаю, это повлияло на меня. Книга действительно замечательная, а автор знающий. Еще раз спасибо, отличная дискуссия., @raddevus
Почему на выводах питания на макете нет байпасного конденсатора? Это абсолютно необходимо. Как можно ближе к Vcc и Gnd. Эй, но это Интернет. Любой может публиковать то, что хочет., @Rudy
@reddevus. Точнее, кристалл, который вы указали в красном поле в этом ответе, — это кристалл, используемый микроконтроллером, обеспечивающим передачу данных по USB, а не чипом ATmega328p-pu. На схемах Uno видно, что чип ATmega328p-pu на самом деле использует резонатор: https://www.mouser.com/ProductDetail/Murata-Electronics/CSTCE16M0V53-R0?qs=HPA2Xx%252BU0WhPWbRcNuzhZw%3D%3D, @Kavka
@Kavka Это отличная информация. Спасибо за добавление., @raddevus
Осмотрите плату разработки STM32F103C8T6, она стоит около 1,5 долларов США, она быстрее/имеет больше памяти, чем Arduino Uno, и намного меньше.
Он может работать с Arduino IDE, но поддерживаются не все библиотеки, поэтому перед его использованием проверьте, поддерживаются ли используемые вами библиотеки или вместо них можно использовать другие библиотеки.
Обновить
Различия:
Arduino Uno STM32F103C8T6 Mini Dev Board
MicroController Atmega328P Cortex M3
MIPS/MHz 1 1.25
Operating Voltage [V] 5 3.3, most pins 5V tolerant
Input Voltage [V] 7-12 USB only
Input Voltage (limit) [V] 6-20 (USB)
Digital I/O Pins 16 37
From them:PWM Digital I/O Pins 6 12
Analog Input Pins 6 10
DC Current per I/O Pin [mA] 20 ?
DC Current for 3.3V Pin [mA] 50 ?
Flash [KB} 32 64
SRAM [KB] 2 20
EEPROM [KB] 1 -
Clock Speed [MHz] 16 72
I2C 1 2
SPI 1 2 (18 MBit/s)
UART 1 3
CAN 0 1
USB 0 USB 2.0 FS 12 MBit
DMA 0 7 channels (ATsP, SPI, I2C, USART)
RTC 0 1
CRC 0 1
Unique ID 0 1
Programmed by USB SWD Debug (around $5)
IDE Arduino IDE Arduino IDE, CubeMX, ...
Libraries Many Limited
Dimensions [mm] 68.6 x 53.4 53 x 22
Weight [g] 25 ?
Price (cheapest) [$] 2.50 1.50
Примечание: как писалось ранее, несмотря на лучшие характеристики, поддерживаются не все библиотеки. Также необходимо купить программатор (только один раз, стоимость около $5).
Вы также можете избежать приобретения программатора, если приобретете клоны Maple Mini (тот же uC, почти такое же аппаратное обеспечение, но с уже прошитым загрузчиком), @frarugi87
@ Frarugi87 Или вы можете использовать встроенный загрузчик UART (активируется путем установки высокого уровня BOOT0) для первоначального программирования., @duskwuff -inactive-
STM32F103C8T6 — отличная деталь. Но оно по-прежнему составляет всего 3,3 В. Это не замена Uno. Попробуйте подключить его к символьному ЖК-дисплею с напряжением 5 В, и у вас возникнут проблемы, если он вообще будет работать. (ЖК-дисплей), @Rudy
Мне нравятся Nano и Pro Mini. Мне нравится работать с ним на макете с другими модулями. Если задействовано больше схем, я считаю, что это гораздо удобнее, чем использование Uno. Есть более быстрые процессоры, но для многих проектов 16-мегагерцового 328 более чем достаточно. И, как и Uno, эти две детали питаются от 5 В. Иногда то, что вам нужно подключить, не работает с процессорами на 3,3 В.
Pro Mini и Nano легко припаиваются к «Veroboard» с шагом 0,1 дюйма (или эквиваленту). Если вы не против покупать клонированные детали, стоимость Nano и Pro Mini составляет всего пару долларов. Покупка запчасти на Aliexpress или даже Ebay могут существенно сэкономить, если вы проявите терпение в вопросах доставки.
Модуль, который я сейчас использую чаще всего, — ESP8266. Это мощная платформа Wi-Fi, которая стоит всего несколько долларов и имеет достаточно развитую платформу Arduino. Часто использую это как единственный процессор в конструкции. Я даже использовал его в качестве основы для регистратора данных и полностью проигнорировал возможности Wi-Fi. ЖК-дисплей 20x4 символов, микросхема измерения тока/напряжения (INA219) и карта памяти SD с питанием от литиевой батареи 18650.
Есть много хороших недорогих вариантов.
Возможно, вы захотите отметить, что модули ESP12 НЕ имеют расстояния между контактами 0,1 дюйма, что немного неудобно. Существуют недорогие коммутационные платы, но они довольно широкие и их сложно использовать с беспаечными макетами. В остальном они Это очень удобно: примерно на 1 доллар дороже, чем за простой модуль ESP12, вы можете получить Wemos D1 mini (клон), который примерно так же прост в использовании, как Arduino Pro Mini или Nano., @Llaves
Где я сказал использовать ESP-12? Я не стал вдаваться в подробности ESP8266, потому что вопрос был не в этом. Я подумал, что об этом стоит упомянуть, поскольку многие люди с ним не знакомы. Я полностью поддерживаю людей, использующих мини-платформу Wemos D1. Это готовое решение, в отличие от ESP01, ESP12 и т. д. USB-последовательный порт и встроенный регулятор имеют большое значение. Но я по-прежнему считаю, что Nano или Pro Mini — наиболее подходящий ответ для человека, задавшего вопрос., @Rudy
Трудно рассматривать какую-либо систему на базе Atmega в 2019 году по сравнению с системами ESP, поэтому вы можете упомянуть, что за 2 доллара с ESP8266 вы получаете процессор 40 МГц, полноценную плату для разработки (не чип), Wi-Fi и USB-программирование, а также мониторинг без каких-либо дополнительных кабелей. А также упомянем системы ESP32, которые стоят дороже (от 7 до 10 долларов), но содержат два процессора, полную RTOS, несколько МБ флэш-памяти, добавляют BT к WIFI и встроенную поддержку USB. Совместимость с Arduino включена, и даже при работе с предоставленной RTOS они включают библиотеки Arduino., @Brian Bulkowski
ESP8266 имеет процессор с частотой 160 МГц. Это отличный вариант, но у него есть ограничения. У него только один аналого-цифровой преобразователь, и притом плохой. Цифровые контакты ввода-вывода также имеют свои особенности. Подтягивающие резисторы в большинстве случаев включены по умолчанию при включении питания. Три контакта ввода-вывода задают рабочий режим, поэтому необходимо соблюдать особую осторожность. ESP8266 также нуждается в приличном блоке питания. В ESP8266 в фоновом режиме выполняется много кода, и ваш код должен сосуществовать с ним. Мне очень нравится ESP9266, но это не лучший микроконтроллер общего назначения. ESP32 лучше, но тоже есть проблемы., @Rudy
Если вы хотите продолжать использовать Arduino и его набор инструментов, вы можете заказать просто ATmega 328p (микроконтроллер, лежащий в основе Arduino Uno) и использовать его отдельно!
Они довольно дешевы (диапазон 1,50–3,00 доллара США) и подходят для макетных плат. Для более надежного решения вы можете припаять их к прототипной плате (perfboard) или даже к печатной плате, разработанной по индивидуальному заказу, как только ваша конструкция достигнет этого уровня.
Вот отличное руководство от разработчиков Arduino по настройке Arduino на макетной плате с использованием только необработанных компонентов. например ATmega 328p. В этой конструкции используется внешний тактовый кристалл с частотой 16 МГц, как в Arduino Uno.
Если вас устраивает использование внутренней тактовой частоты 8 МГц на плате 328p, вы можете отказаться от большинства дополнительных компонентов и просто запустить необработанный чип, как показано в это руководство (с использованием загрузчика Arduino Lilypad вместо загрузчика Arduino по умолчанию). Это сэкономит еще больше денег!
В любом случае вам понадобится программатор AVR, поскольку в 328p нет встроенного USB-порта. Это будет самая дорогая часть этой установки, но хорошая новость в том, что вам понадобится только одна, и с ее помощью можно запрограммировать любое необходимое вам разрешение 328p. Их также можно использовать для программирования нестандартных чипов, которые можно программировать через последовательные контакты Tx/Rx, таких как чипы ESP (вы просто подключаете их вручную). Очень полезно иметь один из них, если вы серьезно относитесь к микроконтроллерам такого типа.
Микроконтроллер ATmega 328p
Наклейки-булавки ATMega
Доска
программист AVR
Если вы заказываете ATMEGA328P-PU с уже установленным загрузчиком: https://www.ebay.ca/itm/ATMEGA328P-PU-DIP-28-Microcontrolle-r-With-ARDUINO-UNO-R3-Bootloader-or- Not/401232444724?hash=item5d6b513d34:m:mDLpPK1-t0vsiOhYFC4DDpg:rk:4:pf:0, тогда адаптер PL2303HX USB-UART ($0,70CDN) будет работать для загрузки «кода»: https://www.aliexpress.com /item/БЕСПЛАТНАЯ ДОСТАВКА-PL2303-module-USB-to-TTL-upgrade-nine-brush-board-PL2303HX-STC-MCU-download-cable/32592463585.html, @VE7JRO
Мне всегда казалось странным, что Arduino использует для программирования специальный загрузчик вместо использования встроенного интерфейса программирования., @user253751
@immibis не совсем понимаю, что вы имеете в виду, но загрузчики Arduino делают множество вещей, которые значительно упрощают работу с Arduino (и чипами Atmel), включая сброс контактов, переключение на внешние часы, передачу вашего кода, и т. д. Без него вам, по сути, пришлось бы писать свой собственный... что было бы пустой тратой времени, поскольку в большинстве случаев стандартный загрузчик Arduino все равно делает все, что вы хотите., @SnakeDoc
@immibis Я думаю, что гораздо проще иметь интерфейс последовательного порта, чем интерфейс программатора с ПК. Более того, особенно в начале, я думаю (личное мнение), что хотели полную систему на плате, а встроить программатор на печатную плату было гораздо сложнее, чем написать последовательный загрузчик. Учтите, что первые платы Arduino имели последовательный порт ([Arduino RS232](https://www.arduino.cc/en/Main/ArduinoBoardSerial)), поэтому для программирования многих из них требовался только один программист (их использовали в школе), @frarugi87
@ Frarugi87, это, вероятно, правда, но для настоящих новичков подключить USB-кабель и использовать Arduino IDE для загрузки «эскизов» настолько просто, насколько это возможно. Я думаю, что они сделали правильный шаг, сделав его супер доступным, особенно для тех, у кого нет опыта работы с микроконтроллерами., @SnakeDoc
Нет веской причины использовать погружные детали. Pro Mini не занимает больше места и доставляет гораздо меньше хлопот. Возможно, десять лет назад имело смысл использовать погружную деталь, когда не было дешевых альтернатив. Но теперь, когда доступны недорогие (дешевые) модули, это просто не имеет смысла., @Rudy
@Rudy Если вы хотите сделать что-то свое, создать собственную упаковку или макет, сэкономить электроэнергию (продлить срок службы батареи) или просто придать ей более профессиональный вид, использование необработанных чипов, безусловно, является отличным способом. Кроме того, в процессе вы узнаете гораздо больше, что сделает конечный результат еще более полезным. Вы также можете помочь гарантировать, что люди не будут возиться с ним, подключив его к порту USB или выполнив свои собственные действия по регулированию напряжения, например, повышающее или что-то еще. Не отказывайтесь от использования сырых чипов только потому, что вы можете купить Pro Mini..., @SnakeDoc
@SnakeDoc Компилятор может легко добавить этот код за вас, как будто он уже добавляет код за вас., @user253751
@ Frarugi87 Конечно, это имеет смысл для версии RS232, но теперь у них есть встроенный специально запрограммированный интерфейс USB!, @user253751
«Я бы предпочел устройство меньшего размера и более дешевое, чем Arduino Uno, но оно почти так же просто в использовании, как Arduino Uno, и очень похоже на использование». DIP-процессор НЕ так прост в использовании, как Arduino Uno. Вы вкладываете свои ценности в свой ответ и не слушаете человека, задавшего вопрос., @Rudy
@Rudy Ты пробовал? (Я не пробовал с этим чипом, но пробовал с другими похожими DIP-мкк), @user253751
@immibis Что пробовал? Я занимаюсь разработкой коммерческих электронных продуктов почти 35 лет. Я разработчик оборудования. Недавно я начал использовать платформу Arduino, потому что хотел создавать свои собственные проекты дома, а с Arduino IDE и всеми библиотеками было проще всего начать. На работе я проектирую электронику и потом передаю ее прошивке, потом ПО, программистам. Я разработал множество различных чипов. Я даже сделал продукт (мой код) с частью PIC с 512 байтами кодового пространства. Эффективный., @Rudy
@Rudy, это чертовски легко, если ты продолжаешь использовать среду Arduino. Именно поэтому по крайней мере двое из нас дали эту рекомендацию, включая принятый ответ! Инструментальная цепочка Arduino очень зрелая — и по мере развития OP они могут расширяться до более гибких решений, таких как PlatformIO и т. д., при этом все еще используя библиотеки Arduino! Довольно аккуратно., @SnakeDoc
@SnakeDoc Как я уже сказал выше. Я занимаюсь разработкой электроники и зарабатываю на жизнь. Я не могу выпустить маргинальный дизайн. То, что будет работать только большую часть времени. Промышленный контроль, а не потребительские товары. Я думаю, это здорово, что кто-то хочет учиться. Но вопрос был о меньшем и более дешевом устройстве, которое было бы легко использовать. И я считаю, что мой ответ соответствует этому. Пример макета в выбранном ответе показывает незнание конструктора. И меня разочаровывает, когда я вижу, как кто-то учится у того, кто не готов учить., @Rudy
@Rudy Подводя итог всему, что вы сказали: вы используете готовые платы, потому что вы слишком устали после работы, чтобы сделать их самостоятельно, и вы уже узнали все, что есть о UC, поэтому всем остальным следует просто пропустить обучение и использовать готовые платы UC. Потому что причины и дешевые китайские клоны определенно более надежны, чем самодельная плата UC, потому что причин больше. Извините, но сейчас вы звучите довольно солено. ОП принял его ответ. OP явно заинтересован в сборке собственной реализации ATMega328p и по-прежнему будет использовать инструменты Arduino. Это чудесно, и никакой кожи с твоей спины., @SnakeDoc
Если только вы не зарабатываете на жизнь производством и продажей Arduino Pro Mini… хм…, @SnakeDoc
@SnakeDoc Ваше резюме, которое вы мне приписываете, - чистая выдумка. Я думаю, вам необходимо прочитать Кодекс поведения, потому что на этом сайте вы ведете себя не так, как от вас ожидают. - Как я уже объяснил, ответ, который я дал, был основан на исходном заданном вопросе и высказанных требованиях. А если человек рассматривает новые критерии, то это его прерогатива. Моя причина использования стабильных модулей заключается в том, что у большинства новичков нет оборудования, необходимого для устранения проблем, которые часто возникают из-за отсутствия понимания стабильного дизайна. У них более чем достаточно дел., @Rudy
@SnakeDoc Я думаю, тебя это заинтересует. https://www.esp8266.com/viewtopic.php?f=13&t=17514, @Rudy
@SnakeDoc Проблема для тебя. Я надеюсь, что вы можете помочь. https://arduinoprosto.ru/q/57938/problem-with-arduuino-to-breadboard-mega8, @Rudy
Для моего продукта я использовал Arduino Uno:
к Arduino Pro Mini:
Да, вам понадобится кабель FTDI для программирования и последовательного порта для подключения ПК, но при условии, что вам не нужен постоянный доступ к сети, вам понадобится только один кабель для загрузки программы на каждое устройство. Их тоже можно найти довольно дешево.
Однако я заметил, что Arduino Pro Mini уже снят с производства, поэтому его может быть немного сложнее найти (это все еще доступен на AliExpress). По этой причине я предлагаю вам вместо этого попробовать Arduino Nano:
Дополнительным преимуществом которого является наличие встроенного USB-кабеля, а это означает, что вам больше не понадобится кабель FTDI для программирования или связи.
ATMega328P, который является процессором этих трех плат, не имеет встроенного USB, а это означает, что на плате также должен быть установлен ИС FTDI FT232RL, которая используется в кабеле FTDI. Наличие этой микросхемы может увеличить вашу прибыль.
За несколько долларов дешевле за устройство вы можете использовать микроконтроллер (например, ATMega32U4) с собственным портом USB (и, следовательно, вы сэкономите на микросхеме FTDI). Одним из таких продуктов является Arduino Micro:
Все упомянутые платы являются встроенными в экосистему Arduino, и их (за исключением вышедшей из эксплуатации Pro Mini) легко найти в Интернете или в местном магазине электроники. Ваша программа Arduino Uno будет работать для всех этих альтернатив — вам просто нужно изменить плату в Arduino IDE:
Я хотел бы упомянуть еще одну плату — DigiSpark:
Она подходит только для небольших программ, ограничена в некоторых функциях и не является официальной платой Arduino. При этом существует множество возможностей поддержки Arduino – и это дешево!
Клоны Arduino Pro Micro очень дешевы, и все, что вам нужно для их программирования, — это обычный кабель micro USB. Вам, вероятно, придется припаять разъемы, чтобы сделать что-нибудь полезное. Они доступны в версиях 3,3 В/8 МГц и 5 В/16 МГц.
ProMicro имеет процессор 3,3 В. Это может быть проблемой для некоторых конструкций. Это не замена Uno. Но это интересная часть., @Rudy
Нет, как и в случае с Pro Mini, есть версии 5 В/16 МГц и 3,3 В/8 МГц., @AndreKR
Тогда извини, моя ошибка., @Rudy
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
Следующий поменьше с разрешением 328p — Nano, @Juraj
Чипы ATmega32u4 также являются хорошим решением (как и Leonardo) для 8-битного микропроцессора. Кодирование немного отличается от UNO/328p (особенно при использовании последовательного порта), но вам не придется использовать преобразователь USB/последовательный порт. В конце концов, вы сможете создавать свои собственные печатные платы и использовать чипы SMD для создания действительно компактного проекта., @MichaelT
Модуль Pro Mini, 5 В, 16 МГц с кварцевым генератором (2,18 доллара США): https://www.aliexpress.com/item/Pro-Mini-atmega328-Mini-ATMEGA328P-5V-16MHz-Module-With-Crystal-Oscillator-Pins- Замените-ATMEGA128-for-Arduino/32828645889.html. Адаптер PL2303HX USB-UART (0,70 доллара США): https://www.aliexpress.com/item/FREE-SHIPPING-PL2303-module-USB-to-TTL-upgrade-nine-brush-board-PL2303HX-STC-MCU- скачать-кабель/32592463585.html., @VE7JRO