Пятница, полтора часа ночи, маркетплейс: «Arduino Uno R3» за 470 рублей против 2900 у официального дестрибьютора. Дешёвую я заказал осознанно, а вот что случилось дальше, не планировал. Плата приехала за четыре дня, светодиод ON горел, а в «Инструменты → Порт» — пусто. Друг из чата вынес вердикт по фотографии: «подделка, выкидывай». Два дня я верил ему и не верил плате. Плата оказалась исправна и работает до сих пор — третий год, тот самый клон.
В этом уроке я развожу понятия, которые в чатах склеены в кашу: клон, оригинал и подделка. Что именно законно в «китайской Uno» — почти всё, кроме надписи на плате. Чем она отличается внутри — обычно одним чипом. Где риски настоящие, а где фольклор. И как за десять минут принять плату в эксплуатацию, чтобы не гадать. Историю с серым портом вы уже знаете: мы её разбирали в уроке про драйвер CH340, поэтому здесь я ставлю диагноз, а лечение по мелочи повторю.
Клон, оригинал, подделка: где проходит граница
Начну с неожиданного: плата за 470 рублей почти наверняка легальна. Arduino — открытая аппаратная платформа: схемы и разводку Uno производитель публикует под лицензией Creative Commons, и любой завод вправе делать копию. Запрещено не копирование, а имя: «Arduino» и логотип — чужой товарный знак, поэтому на дешёвых платах печатают «UNO R3» или «Arduino-совместимая» и не более. Это не стыдливость, а следование букве закона.
Подделка — явление другое. Это когда на корпусе чипа написано одно, а внутри собрано другое: перемаркированный ATmega328P, FT232RL из подвала, CH340, сбежавший с чужой линии. Страшные истории рождаются именно тут. Здоровый клон с настоящим чипом WCH — скучная предсказуемая плата: через такие я прогнал с десяток и ни одну не убил, хотя старался.
Как отличить за минуту: смотрим на USB-чип
Самый быстрый тест не требует мультиметра: Диспетчер устройств. Оригинальная Uno несёт USB-чип ATmega16U2 — Windows 10 и 11 подбирают драйвер сами, в портах появляется «Arduino Uno». Клон почти всегда живёт на CH340 от WCH: после установки драйвера увидите «USB-SERIAL CH340 (COM3)». У Nano расклад тот же, только у оригинала там FT232RL, а среди клонов встречается ещё CP2102 — та же рабочая лошадка, другой драйвер. Если ничего не опознаётся, возвращайтесь к уроку с драйвером: там и кабели, и кривые установки.
Отдельная история — проверка самого ATmega. Включите в настройках среды подробный вывод компиляции и загрузите любой скетч: внизу, среди строк avrdude, мелькнёт Device signature = 0x1E950F — паспорт честного ATmega328P, среда читает его при каждой заливке. Как читать остальной лог и не путать его с кабельными бедами, разобрано в уроке про диагностику avrdude. Перемаркированный чип сигнатуру тоже покажет — подделки давно её клонируют, — но вылезает он по-другому: числится «P», а по теплу и аппетиту живёт, как обычный. Для учебной мигалки разница несущественна; для батарейного проекта — уже нет.
Отсюда таблица отличий — не для запоминания, а чтобы при выборе в магазине вы знали, за что платите:
| Параметр | Оригинал Uno R3 | Типовой клон |
|---|---|---|
| Цена | 2500–3500 ₽ у дестрибьюторов | 300–600 ₽ на маркетплейсах |
| USB-чип | ATmega16U2, драйвер в Windows 10/11 встроен | CH340 (WCH), драйвер CH341SER ставится руками |
| Шелкография | надпись Arduino и логотип | только «UNO R3»: имя чужое, его не печатают |
| Стабилизатор 5 В | NCP1117: держит нагрузку и 12 В на Vin | часто AMS1117: греется, 12 В — на пределе |
| Сборка | заводская отбраковка | лотерея партий: гребёнки, припой, отмывка |
| Итог | предсказуемость за деньги | рабочая плата за копейки — если проверить |
Теперь честный список того, что действительно может пойти не так. Первое — стабилизатор: на клонах ради пары рублей вместо NCP1117 стоит AMS1117, он греется заметнее, а при 12 вольтах на Vin и нагруженной плате работает на пределе. Второе — лотерея сборки: криво запрессованные гребёнки, неотмытый флюс, шелкография, стёршаяся пальцем за месяц. Третье — редкий, но живой сценарий: перемаркированный ATmega, капризничающий на 16 МГц. Четвёртое — некоторые клоны приходят с загрузчиком и кварцем под 8 МГц: всё работает, но скетчи идут вдвое медленнее — лечится перезаписью загрузчика, о которой у нас есть целый урок.
Есть и вторая жизнь: у клона с дохлым USB-чипом не выбрасывают плату, а втыкают внешний USB-UART адаптер за 80 рублей — RX на TX, TX на RX, земля и питание, и плата снова в строю. Я так вернул в строй два клона, у которых владельцы «не дожали драйвер».
Мои правила покупки: мнения с границами
Правило первое: для учёбы и прототипов беру клон и не переживаю. Разница в 2400 рублей — это десять датчиков или ещё один клон; один прожжённый эксперимент обнуляет преимущество оригинала, потому что оригинал тоже горит. Правило второе: изделие, которое уедет заказчику или проработает год в коробке, собираю на оригинале — не потому что клон хуже, а потому что предсказуемость в долгом проекте покупают заранее. Правило третье, самое практичное: в наборах для начинающих девять плат из десяти — клоны, и это не жадность магазина, а способ сделать хобби доступным. Приёмка любой из них занимает десять минут — вот она.
И последнее, о чём редко говорят: клон — это ещё и лакмус качества остальной посылки. Если на плате кривые гребёнки и неотмытый флюс, датчики из того же магазина проверяйте вдвойне. У меня работает правило: каждая плата нового типа из нового магазина проходит приёмку из пяти пунктов ниже, прежде чем попасть в рабочий ящик. Десять минут на приёмку экономят вечер, потому что иначе вы ищете баг в скетче, которого нет, а виноват плохой контакт в гребёнке или подсевший стабилизатор.
- Загрузите Blink из примеров — ритуал первой заливки мы разбирали отдельно; светодиоды TX/RX мигают при записи, L — после неё.
- Сверьте ритм с секундомером: период ровно секунда? Если мигает раз в две — плата живёт на 8 МГц, перезапишите загрузчик по профилю Uno.
- Пошлите аптайм в монитор порта скетчем ниже: десять сообщений должны занять десять секунд.
- Проверьте 5 В на шине под нагрузкой хотя бы пары светодиодов: просадка ниже 4,7 В — подозрение на стабилизатор.
- Погоните плату полчаса включённой: стабилизатор горячее, чем «рука терпит», — не вешайте на Vin больше 9 вольт.
// Сверьте с секундомером: 10 сообщений = 10 секунд.// Если 10 сообщений занимают 20 секунд — у платы чужой кварц.void setup() { pinMode(13, OUTPUT); Serial.begin(9600);} void loop() { Serial.print("up="); Serial.print(millis() / 1000); Serial.println(" s"); digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(500);}Приёмку можно отрепетировать без железа: тумблер внизу изображает установленный драйвер CH340, кнопка — попытку залить Blink. Переключайте тумблер и смотрите, как меняется и порт, и итог проверки: это ровно те две ветки, из которых состоит первый вечер с клоном. А когда плата пройдёт приёмку, вас ждут выбор платы и порта и обычная загрузка скетча — дальше клон ничем не отличается от оригинала.
- 1. Диспетчер устройств показывает USB-SERIAL CH340. Что это значит?
- 2. Почему клоны не печатают на плате слово Arduino?
- 3. Какая из проблем характерна именно для дешёвого клона, а не для оригинала?
- 4. Клон мигает Blink'ом, но 10 сообщений аптайма растянулись на 20 секунд. Вывод?
- 5. Какой урок даёт история FTDIgate 2014 года?
- Клон — законная копия открытой схемы без чужого товарного знака; подделка — перемаркированный чип: риски живут в компонентах, а не в слове «клон»
- Тест за минуту: «USB-SERIAL CH340» в Диспетчере устройств = клон; оригинал Uno несёт ATmega16U2 и заводится без драйверов
- CH340 — не приговор: драйвер CH341SER с сайта WCH, и плата живёт годами; поддельный FT232RL опаснее настоящего CH340
- Приёмка: Blink из примеров, ритм L по секундомеру, аптайм в мониторе (10 сообщений = 10 секунд), 5 В под нагрузкой, нагрев стабилизатора
- Моё правило: учиться и прототипы — клон; долгий проект у заказчика — оригинал
Частые вопросы по теме урока
- Диспетчер устройств показывает USB-SERIAL CH340. Что это значит?
- CH340 на плате — фирменный знак клона, и сам по себе он не дефект: чип дешёвый и живучий. Оригинальная Uno опознаётся как Arduino Uno без установки чего-либо — там 16U2. Это клон с настоящим чипом WCH — нормальная рабочая плата, нужен драйвер CH341SER
- Почему клоны не печатают на плате слово Arduino?
- Схемы Arduino опубликованы под Creative Commons — копируй спокойно. Запрещено только имя и логотип, поэтому на клонах пишут UNO R3 или вообще ничего. «Arduino» — товарный знак, а открытая схема копировать разрешает
- Какая из проблем характерна именно для дешёвого клона, а не для оригинала?
- Компиляция и Serial зависят от ядра и драйвера, а не от происхождения платы. А вот экономия на обвязке — фирменный риск клона: AMS1117 вместо NCP1117 греется, гребёнки бывают кривые. Слабый или греющийся стабилизатор, кривая запрессовка гребёнок
- Клон мигает Blink'ом, но 10 сообщений аптайма растянулись на 20 секунд. Вывод?
- Тайминги delay и millis считаются от тактов, а такты — от частоты. Вдвое медленное время — классика 8-МГц конфигурации; перезапись загрузчика по профилю Uno возвращает честную секунду. Плата живёт на 8 МГц: нужен другой загрузчик и кварц
- Какой урок даёт история FTDIgate 2014 года?
- Драйвер FTDI намеренно выводил из строя поддельные FT232RL, и его раздал Windows Update. Дело не в происхождении платы, а в подлинности конкретного чипа — у настоящего WCH CH340 таких проблем не было. Смотрите на конкретный чип, а не на слово «клон»: драйвер может испортить поддельный