Недавно мне попал в руки одноплатный компьютер Khadas VIM1S. В целом, одноплатники от Khadas весьма интересны, но у них есть два значительных недостатка.
Первый — это цена: стоимость версии VIM1S составляет от 51 до 60 долларов. Второй недостаток — это трудности с поиском плат расширения.
И вообще складывается впечатление, что Khadas делает эти одноплатники именно для создания мультимедийных систем, поскольку плат расширения очень мало, в основном это звуковые карты.
Характеристики звуковых карт просто поразительные: 32-битный цифро-аналоговый преобразователь, восьмиядерный процессор, очень низкий уровень шума, а Sample Rate на этих звуковых картах составляет 384 кГц при 32 битах.
Кто-то может подумать, что 384 кГц — это 384 кбит, но на самом деле это 384 кГц * 32 бита, что дает 9 Мбит. То есть 9 Мбит — это только для кодирования звука.
Вернемся к самой плате. Это самый младший представитель Khadas с 2 ГБ оперативной памяти и 16 ГБ накопителя eMMC. И оперативная память, и накопитель eMMC здесь от компании Samsung, что говорит о высоком качестве комплектующих.
В качестве процессора используется Amlogic S905Y4 с четырьмя ядрами Cortex-A35 — это достаточно производительные и при этом энергоэффективные ядра.
Потребление этой платы во время различных нагрузок составляет от одного до максимум 3 ватт.
Этот процессор можно сравнить с Allwinner H6, который стоит на Orange Pi 3 LTS. Оба процессора имеют четыре ядра и поддерживают архитектуру Arm v8-A, а также набор команд Arm v7.
Они поддерживают DDR3 и DDR4 память, а производительность графических адаптеров и процессоров примерно одинакова. Оба могут работать с видео в 4К 60 FPS и декодировать видео в H.265 и H.264.
По стоимости и характеристикам Khadas VIM1S очень похож на Orange Pi 3 LTS. У этой платы также 2 ГБ оперативной памяти, но 8 ГБ eMMC памяти.
VIM1S интереснее тем, что здесь установлен 16 ГБ накопитель, на который можно поставить Android TV, просто Android, Ubuntu, Debian или Armbian.
На эту плату можно даже установить Home Assistant, хотя 16 ГБ для Home Assistant уже маловато. Устанавливать можно как на eMMC память, так и на SD-карту.
Для установки на SD-карту нужно найти образ операционной системы или скомпилировать его самостоятельно и записать на SD-карту с помощью Balena Etcher. Для установки на eMMC можно воспользоваться загрузчиком Khadas Infinity WOW, установленным в SPI флешку.
Amlogic S905Y4 часто встречается в TV-боксах, как и Allwinner H6 или H618, поскольку они потребляют мало энергии, но при этом могут работать с графикой в 4К.
Пробежимся по интерфейсам. Плата имеет полноразмерный HDMI порт, два порта USB 2.0, третий порт USB 2.0 выполнен в виде разъема Type-C и используется для питания, но также может работать в режиме USB OTG.
Еще один USB порт есть на четырехпиновой гребенке, итого четыре USB порта.
В качестве USB-хаба используется микросхема FE1.1S, Ethernet порт имеет максимальную скорость 100 Мбит, что достаточно для просмотра видео в 4К.
Wi-Fi адаптер AP6256 поддерживает Wi-Fi 2.4 и 5 ГГц, а также Bluetooth 5.0.
Присутствует программируемый микроконтроллер STM8S003, обслуживающий периферийные устройства, такие как кнопки, часы реального времени, вентилятор, светодиоды и инфракрасные датчики для управления через пульт.
На плате есть три функциональные кнопки (Reset, Function и Power), разъем батарейки часов реального времени, разъем для вентилятора, который, впрочем, не обязателен, так как температура на плате редко поднимается выше 67С, обычно она держится около 47С при небольших нагрузках.
На обратной стороне есть разъем под microSD карту, загрузка системы может идти как с eMMC, так и с microSD карты.
Последовательность загрузки можно изменять, но обычно сначала идет загрузка с microSD карты.
Также есть разъем для 5-вольтового питания и 30-пиновый FPC коннектор с портами USB, I2S, UART и TouchPIO для подключения плат расширения.
40-пиновая гребенка включает четвертый USB порт, один UART, один аварийный порт, цифровую аудиошину I2S, две шины I2C и шину PWM. Есть разъемы питания на 5В, 3.3В и 1.8В.
Для этой платы есть фирменный корпус, который можно распечатать и на 3D-принтере, если он у вас есть. Фирменный корпус сделан очень качественно. В корпусе есть место для антенны и доступ к гребенке, если он нужен.
Чтобы установить программное обеспечение на eMMC память с помощью Infinity WOW, нужно сначала подключить плату к интернету, что можно сделать через Ethernet или Wi-Fi. Плата может работать в режиме Hotspot, предоставляя точку доступа для других устройств.
После подключения к интернету можно выбрать операционную систему для установки. В Infinity WOW можно сделать конфигурацию устройства, очистить eMMC, выполнить скрипты и форматировать SD-карту. Платка поддерживает несколько операционных систем, включая Armbian XFCE, который можно установить через SD-карту.
Я установил несколько операционных систем на этот одноплатник.
Android TV работает безупречно, видео в 4К и звук отличные, но с Netflix возникли проблемы.
Android 11 не имел звука и показывал видео в низком качестве.
Ubuntu с графическим интерфейсом использует около 1 ГБ оперативной памяти и имеет скорость чтения с eMMC карты 116 МБ/с, но YouTube в Full HD и HD не воспроизводит должным образом.
Firefox не работал, пришлось использовать Chromium, который справляется с просмотром статичных страниц.
CoreELEC, версия Kodi, не понадобился, так как Android TV справляется лучше.
Retro-консоль Batocera имеет старые игры, и Android опять же лучше для игр и видео.
Debian 11 подходит для Klipper, потребляет около 250 МБ оперативной памяти и минимально нагружает процессор.
Home Assistant работает без проблем, но пустой занимает около 600 МБ оперативной памяти и 5 ГБ на eMMC карте. Проблемы с Bluetooth решаются установкой недостающего программного обеспечения.
На сайте Khadas есть скрипты для создания образов Ubuntu 22 или 24 и Debian 12. Debian 12 с графическим интерфейсом потребляет много ресурсов, но статичные сайты можно просматривать.
Серверные Armbian установить не удалось, так как нет образов на сайте производителя. Armbian с графическим интерфейсом работает быстрее, чем GNOME, но все же для YouTube этого недостаточно.
В общем, 2 ГБ оперативной памяти достаточно для серверных операционных систем, таких как Armbian, Ubuntu или Debian, но для Linux с графическими оболочками этого мало.
Android TV отлично справляется с 4K и Full HD видео. Khadas стоят слишком дорого для такой производительности.
Для Home Assistant лучше подойдет мини-ПК на N3350 или N4000, а для Klipper дешевле приобрести Orange Pi 3.
В итоге, думаю Khadas VIM1S не станет популярным в нашей стране из-за высокой цены, несмотря на обилие портов и возможности подключения экрана с тачскрином.