Arduino - платформа с открытой архитектурой, и производить платы может кто угодно. При желании свою Arduino несложно собрать и дома. Как видим бывают даже весьма специализированные платформы.
Оригинальная плата стоит дорого, а вот на что необходимо обращать внимание при покупке копии Arduino UNO?
Один из вариантов (как правило он стоит дешевле), это плата, где для связи с компьютером используется микросхема CH340.
CH340 служит мостом между микроконтроллером и USB-портом компьютера, который позволяет загружать прошивку в плату, а также передавать данные. Данная плата не является копией, (в данном случае по схемотехнике) оригинальной платы Arduino UNO, в том виде в котором её задумывали Итальянцы. Для установки в систему достаточно будет установить драйвер для CH340, мигать светодиодом и поддерживать работу в составе "бутербродов" эта плата будет не хуже чем фирменная Итальянская плата.
Но, в Китае можно найти и 100% копию оригинальной платы Arduino UNO.
Очевидное преимущество - микроконтроллер ATmega328P здесь в DIP корпусе. Если самоделка получилась интересной, то после окончательной отладки кода - ATmega328P можно выдернуть из панельки, сделать свою печатную плату, выполнив при этом только необходимую обвязку для работы схемы. Увидев такую плату никто вам не скажет - "фу... да это на Ардуино сделано", потому что не догадается ;-)
Неочевидное преимущество - в качестве моста для связи с ПК здесь используется второй микроконтроллер ATmega16U2. Его можно перепрошить используя соответствующий разъем, после чего Arduino будет определяться на компьютере как HID устройство (видел в Интернет варианты реализации MIDI клавиатуры и игрового устройства). При этом возможность прошивать ATmega328P через USB будет потеряна. Это нужно будет делать через другой разъем ICSP используя программатор или другую плату Arduino.
Сделать из платы на базе CH340 HID устройство не получится - она всегда останется лишь переходником USB-UART преобразователя.
На мой взгляд реализация HID устройств на Arduino UNO из-за сложности достаточно сомнительное удовольствие (это гораздо проще сделать на специализированной платформе - Arduino Leonardo). Тем не менее ставить знак равенства между этими двумя вариантами реализации Arduino, как это делают многие Интернет магазины и комментаторы в моих статьях я бы не стал.
Полный список всех статей на канале доступен по этой ссылке:
Всем удачи!