Как я разрабатывал Российский планшет +99


Доброго времени суток, друзья!



В этой статье не будет Arduino, Raspberry, Olimex, переноса внутренностей планшета в свой «кастомный» корпус из картона и пластыря и т.д. Только суровая разработка, только хардкор…

Не знаю, не слишком ли громкое название я выбрал для статьи, но вроде как все честно: разработка Российская, форм-фактор планшета, хоть и похож на кирпич «улыбчивый смайл».

Для своих читателей я решил набросать план статьи, чтобы можно было легко ориентироваться в ней и пропустить ненужные пункты, но если уж Вы собрались написать комментарий, то просьба прочитать все, «чтобы не было мучительно больно за бесцельно прожитые годы … (с)».

  1. Введение. Идея.
  2. Ответы на вопросы.
  3. Что хотелось получить на выходе.
  4. Описание железа.
  5. Перспективы. Если это будет нужно.
  6. Выводы. Подведение итогов.

1. Введение. Идея.


Как я уже писал ранее в своих статьях, меня очень привлекает тема вывода изображения на матрицу, и все что с этим связано. Сейчас уже никого не удивишь скалерами для матриц, в виде небольших плат за $10-$15, из которых можно легко сделать/отремонтировать монитор или ТВ, но с ними я уже наигрался и хочется чего-то нового.

Идея сделать нечто похожее на планшет родилась уже давно, и я ее постоянно вынашивал, обдумывая как бы реализовать меньшими усилиями и затратами с бОльшим профитом. Конечно, сам планшет мне не нужен, его можно купить за умеренные деньги при необходимости или в крайнем случае сделать корпус из фанеры для Raspberry, но зачем мне Raspberry (а к ней можно даже корпус готовый прикупить)? Интересна была именно реализация на своем железе с полной разработкой, но на это нужны деньги, а прежде всего время, которого вечно не хватает (или в Ваших сутках больше 24 часов?).

Толчком к реализации послужили сразу два события, первое – это неожиданно появились несколько ненужных матриц от 7 до 10 дюймов, которые ой как меня привлекли. Некоторые из них RGB, но также среди них оказалась LVDS матрица и встроенным драйвером подсветки и USB емкостным тачем. Второе – это появилась слабая необходимость в компактном референсе для отладки софта под IMX6, в котором было бы почти все и еще немного. Конечно, было проще выкинуть матрицы, и взять с полки готовый референс, но тут не все так просто, мы используем в своих разработках некий набор периферии (кодеки, физики, контроллеры заряда и т.д.), которые необходимо отлаживать под новый функционал, а также хотелось испытать что-то новое (да и матрицы очень привлекательные). Стоит ли на это потратить месяц своих свободных от работы вечеров, спросите Вы? Конечно, стоит!

С этими мыслями и коробкой матриц я начал разработку. Я знал, что времени могу выделят совсем немного и в тоже время было не ясно дойдет ли до второй итерации.


Рис.1. Фото «планшета» со стороны печатной платы.

2. Ответы на вопросы


Чтобы не было ненужных вопросов, я постараюсь часть из них предвидеть и сразу на них отвечу.

2.1 Не проще ли купить себе планшет?
— Проще, но менее интересно.
2.2 Сколько он стоит и сколько будет стоить при партии?
— Стоит он дорого, но наша компания взяла все затраты на себя за реализацию моей маленькой прихоти. Никакой партии не планируется, сделано, так сказать, для себя.
2.3 Где корпус? Почему не напечатали его на принтере, не выпилили из фанеры, не слепили из пластилина (и прочее).
— Сейчас я собрал все воедино, и, в принципе, можно что-то придумать по поводу корпуса, но пока нет ни времени, ни желания. Если все-таки дойдет до второй итерации платы, когда можно будет уменьшить толщину, то в планах сделать корпус с тонким полированным металлическом листом снизу для отвода тепла.
2.4 Почему не взяли меньше/больше/тоньше дисплей?
— Дисплей достался бесплатно, а дареному коню как известно…
2.5 Для чего Вы поставили такой кодек/питатель/аккумулятор/физику и т.д.
— Набор микросхем ограничен нашим складом и хотелось как можно меньше закупать компонентов, поэтому старался использовать то, что есть.

Этот список можно продолжать почти бесконечно и Вы можете продлить его в комментариях, но я на этом закончу.

3. Что хотелось получить на выходе.


ТЗ было только в голове, а расширялось оно по мере добавления новых листов схемы в альтиуме. Конечно, хотелось выжать из процессора все что можно. На первом этапе, а возможно и на последнем, было решено делать все на нашем модуле, так как его плата 8 слоев, а для материнки мне понадобится не более 4-х.

Интерфейсы:

3.1 LVDS – один канал для 10-дюймовой матрицы + емкостной тач.
3.2 Ethernet – 1000/100/10 (чтобы было).
3.3 Аудио – кодек с несколькими каналами на вход и выход + встроенные динамики и микрофон.
3.4 HDMI – стандартный разъем для подключения монитора.
3.5 SATA – подключение внешнего накопителя SSD.
3.6 Камера – одна, а лучше две + вспышка.
3.7 E-Ink – маленький дисплей для отображения уведомлений, времени, заряда аккумулятора, сетей и т.д.
3.8 GPS – любой модуль для отслеживания местоположения.
3.9 CAN – дифференциальный, для подключения внешних устройств.
3.10 SD карта – отладка и загрузка ПО. Хранение данных.
3.11 WiFi/BT/4G – на USB внутри корпуса (ниже поясню почему так).
3.12 USB – не менее 5шт + OTG + консоль.
3.13 Акселерометр – для переворота экрана.
3.14 RTC – отдельная микросхема для хранения времени, когда устройство полностью обесточено.
3.15 NFC – считыватель, чтобы поиграться.
3.16 Кнопки управления – включение/выключение/громкость/ресет.
3.17 Аккумулятор – 3,7В, 4-6А.
3.18 Питание 5-18В.
3.19 ОС Linux.

Вот вроде и все, что хотелось. Ниже я дам пояснения по некоторым противоречивым пунктам почему именно так.

4. Описание железа


Справедливо сказать, почему все-таки на модуле, а не сразу на 8-слойной плате. Правильнее переносить все на одну плату только после отладки всей периферии, если это вообще будет нужно. Одна итерация платы (4-6шт) на восьми слоях (60ммХ40мм) стоит порядка 50тр + компоненты – это довольно прилично, так что правильнее на макете. Проц на модуле 4-х ядерный, каждое из них по 1ГГц.


Рис.2. Печать элементов корпуса

Первое по поводу чего я много думал – это беспроводные интерфейсы. Их должно быть несколько, и они должны быть на плате. С GPS все решилось само собой, я уже неоднократно использовал модуль SIM33 со встроенной антенной, он отлично работает, хоть и не дешевый, на выходе у него UART и я уже рисовал для него футпринт).

Wi-Fi/BT можно было тоже реализовать в виде модуля на плату, благо их много, но пока отложим этот вопрос. 4G модемы бывают разных форм-факторов и модулями на разъеме и на плату под пайку и USB. Софт поднимает Максим (наш программист), который тот еще энтузиаст и он предложил установить на плате несколько USB, чтобы втыкать стики Wi-Fi/BT (которые мы неоднократно использовали), а также попробовать поднять USB модем 4G, например Yota или что-то подобное (что получится). В этом случае у нас появляются еще и звонки. Так и было решено сделать.

Внутри на плате стоят 3 USB, а) Wi-Fi/BT, б) 4G modem, в) модуль для беспроводной клавиатуры/мышки. IMX6 имеет на борту всего два USB, при том один из них OTG и может понадобиться для отладки, поэтому выведен на заднюю панель в виде разъема miniUSB. Второй USB идет на хаб TUSB2077 от TI, который имеет на выходе 7 портов, для которого Максим уже поднял ранее драйвер, так что я использовал именно его. На заднюю панель выходит 3 USB для подключения внешних устройств. Еще один microUSB на задней панели для вывода консольного уарта чипа для отладки (через CP2102 на основной плате).

E-Ink дисплей выбрал трехцветный (серый/черный/красный), один из наиболее распространенных для Arduino. Он еще не куплен, так как пока не до него. Мне показалось довольно интересным решение не включать экран, а отображать некоторую информацию на маленьком дисплее и изредка ее обновлять. Также очень хочется поиграться с E-Ink.


Рис.3. Фото дисплея E-Ink.

Наш модуль IMX6 имеет разъем (корме MIPI_CSI туда приходят три напряжения питания, I2C, сброс, ШИМ и т.д.) для подключения камеры OV5640-M4320, даже двух. Так что одна камера заработала (напрямую к разъему модуля), а вот с двумя вопрос. Шлейф такой камеры обычно от 3см до 12см. На плате я развел MIPI_CSI в нужные места платы, но еще не проверял. Что-то мне подсказывает, что данный интерфейс не заработает на 15-20см, либо будет лагать.


Рис.4. Фото камеры OV5640-M4320.

Эти камеры 5 megapixel со встроенным автофокусом.

На тыльной стороне устройства планируется сделать вспышку для камеры, для этого я сделал выносную платку (как раз на плате видна дырка от этой платки, я ее развел прямо на основной, чтобы не заказывать отдельно) на шлейфе со светодиодом (MP-3030-1100-56-95) и поставил на основную плату flash драйвер ADP1653. Никогда не задумывался, что вспышку нужно довольно четко синхронизировать с кадром (хоть это и логично), данный драйвер умеет это делать по I2C, что скорее всего не подойдет и по внешнему прерыванию. Посмотрим, когда придет время, как получилось.

В IMX6 есть встроенный RTC, который показал себя не очень хорошо в плане энергопотребления, либо я чего-то не досмотрел, поэтому решил поставить внешнюю микросхему PCF8523, у которой есть вполне рабочий драйвер под Linux. Сама функция синхронизации времени мне не особа интересна, так как это можно делать по сетям, а вот просыпаться по событию – это нужно. Поставил это чудо разработки на тумбочку у кровати и ждешь когда сработает будильник, прямо как Nokia 3310 восставала из выключенного состояния.

При подаче внешнего напряжения (в выключенном состоянии девайса) запитаны оказываются: контроллер заряда BQ25895, RTC и супервизор STM6601, который и управляет вторичными питаниями по нажатию кнопки либо софтово (если мы хотим не рубануть питание, а корректно завершить работу ОС, а потом все обесточить). В итоге с питанием получилась довольно интересная конструкция, я еще не успел снять измерения потреблений в разных режимах, но при аппаратном отключении всей периферии должно получиться довольно неплохо. В итоге в «планшете» нет как-таковой «дежурки», STM6601 и PCF8523 питаются напрямую от аккумулятора Li-Ion (3,7В) + к RTC батарейка 2016 или 2032 (холдер универсальный). Сейчас подключен аккумулятор 2,3А (вот-вот приедет на 6А), в режиме отображения рабочего стола заряд держит около 30 мин – это конечно очень мало, но посмотрим, что будет с полноценным аккумом.

Акселерометр LIS331 нужен только для отслеживания положения, чтобы переворачивать дисплей, поэтому поставил то, что уже юзал. Хорошая микросхема с I2C/SPI интерфейсами и интерраптами.

Полноценный SATA разъем был поставлен по типу «мне хочется, а почему бы и нет)». Я понимаю, что в планшетах используется eMMC/NAND, но раз есть интерфейс, почему бы его не использовать? Так как в данном варианте места под SSD 2.5” хватает – пусть стоит.

На установке NFC очень настоял Максим. Я до сих пор не знаю, что он будет делать с данным интерфейсом, но что не сделаешь ради капризов программиста? Я, правда, не очень бы хотел, чтобы он попробовал расплатиться в продуктовом магазине, прикладывая сей девайс к беспроводному считывателю.

CAN бывает иногда нужен в наших разработках, так что поставил физику TJA1040T, драйвер для нее уже есть, работать мы с ним умеем, даже подключали к своим авто и смотрели таблицы. Занятная штука.

Кодек снова ADAU1761, чтобы ощутить все прелести работы со звуком. Прежде всего задумывался именно он (а не SGTL5000, который тоже ничего) для отладки прошивок под встроенный DSP (SigmaStudio). Поэтому на заднюю стенку выходят два разъема под динамики (через усилитель), на боковую разъем для внутреннего микрофона, а также несколько (оставшихся) входов/выходов на джеки 3,5мм на переднюю панель.

Выход HDMI мне показался очень удобным, причем на стандартном разъеме. До этого ставил в разработки microHDMI, но мне кажется в этом есть смысл только когда габариты ограничены.

Чтобы все это как-то жило и не потребляло одновременно 100500 ампер я поставил на плату микросхему TCA6424 – это GPIO расширитель, который в данном случае служит свитчем для периферии. SATA, дисплей (его питание и подсветка), звук (кодек и усилитель), акселерометр, GPS и все остальное подключено к питаниям через транзисторные ключи TPS27081 – это сдвоенный транзисторный свитч, который умеет рвать питание до 8В и до 3А. Так что помимо всяких программных спящих режимов можно аппаратно отключать интерфейсы. Расширитель управляется по I2C, так что можно написать экранную программулю которая умеет все по отдельности выключать.

Теперь почему все-таки Linux. Со слов Максима куда проще все запустить под Android, но как показала практика у нас больше проектов под Linux. Да, возни будет, скорее всего больше, но как мне кажется, с Xubuntu (именно она сейчас на устройстве) «планшет» приобретает некоторую оригинальность и больше подходит под наши задачи.


Рис.5. Печатная плата.


Рис.6. Плата с установленными компонентами.


Рис.7. Первый запуск.

5. Перспективы. Если это будет нужно.


Прежде всего, конечно, хочется уменьшить габариты по толщине. Достигнуть этого можно только одним способом – это перенос процессора на плату и изменение ее геометрии. Оправданным будет отказ от SATA, правильнее будет поставить eMMC на 64/128Gb (в данный момент стоит 8Gb). Аккумулятор должен стоять не на плате, а рядом с ней, ну в общем все мы знаем расположение элементов внутри планшетов, все уже придумано до нас. Про корпус я уже писал выше, хотелось бы пластину для охлаждения, как реализовать остальные элементы пока особо не думал.


Рис.8. В корпусе. Аудио входы/выходы.


Рис.9. Собранное устройство.


Рис.10. Задняя панель.

6. Выводы. Подведение итогов.


Так как проект разрабатывается (теперь уже софт) в свободное от работы время, еще не все удалось поднять. Максим что-то пилит и «планшет» постепенно оживает, но финал еще не виден.

По моему мнению устройство получилось вполне жизнеспособным, для задач описанных выше. Я установил VLC плеер и теперь можно посмотреть фильмец на небольшом экране)). Если, по существу, то моя идея реализовалась почти полностью (первая итерация), не считая корпуса. Запаяв модуль на плату, можно получить общую толщину не более 23мм – это, конечно сурово для нынешней забугорной электроники, но для прототипа вполне приемлемо.

ЗЫ: ссылка на исходники github.com/boundarydevices/linux-imx6/commits/boundary-imx_4.9.x_1.0.0_ga

Всем успехов в своих начинаниях!

Вы можете помочь и перевести немного средств на развитие сайта



Комментарии (143):

  1. NoGodsNoMasters
    /#19110609

    Планшет с HDD — это жестко, но вы продолжайте.

    • the_bat
      /#19110611 / +1

      Но он же все-таки SSD )

      • NoGodsNoMasters
        /#19110629 / +3

        Нужен HDD на 3.5, чтобы прям за душу брало.

        • mikhailian
          /#19110673 / +1

          Чтобы можно было удобно за него ухватиться!

          • Enchi
            /#19110731

            И ударить дизайнеров планшетов тоньше 10мм?)

        • VL-endo
          /#19110759

          Что бы за душу брало, нужен флоппи-дисковод. В гос.учреждениях еще мелькают дискетки 3.5.

          • AlexanderS
            /#19111899 / +3

            Планшет с встроенным флоппиком 3,5 реально за душу возьмёт! ))

          • semen-pro
            /#19117595

            Флоппик не сложно добавить, т.к., есть свободные USB порты
            • Gryphon88
              /#19117663

              А на PCI или хотя бы IDE/SATA платы расширения не посоветуете? Я только ISA видел.

        • kalininmr
          /#19112133

          так и на 5" hdd бывают.
          брутально

          • McCow
            /#19112373

            … ага, и флопповоды тоже. На 5".
            Раньше были и на 8", но они тут по форм-фактору, скорее всего, не подойдут.

            • bugdesigner
              /#19113161

              А что, CD-rom не будет что ли?

              • nochkin
                /#19113205

                Так же как и Iomega ZIP 100. Какой-то убогий девайс получается без этого.

                • kalininmr
                  /#19114695

                  ls120 лучше — он и обычные дискеты понимает

          • npanop
            /#19113333

            Иииэххх...fdd 8" уже не в моде

            • kalininmr
              /#19114693

              ну а что. на 8" планшет — самое то.
              кстати они меньше 8" :) немножко

        • OldGrumbler
          /#19113081

          Можно порыться в запасниках и найти Quantum Bigfoot — он 5.25". И накопитель, и радиатор, и часть прочного корпуса, которым можно успешно обороняться от превосходящих сил противника )))
          А прикольнее всего будет впихнуть всю электронику в его плату-уголок…

      • 0o0
        /#19113243

        Вообще-то на фотке seagate на 5400 оборотов.
        Кажется вас на складе на… развели, в общем.

    • Misaka10032
      /#19110965

      Мне в таких ситуациях всегда вспоминается iPod Classic с его 1.8" HDD.
      Последнее время руки так и чешутся его купить)) Чисто из-за того, что железка довольно необычная.

      • 0xd34df00d
        /#19112061

        Лучше 5.5g, на него рокбокс встает.

        До сих пор жалею, что продолбал его, отличный плеер был. Сейчас с sansa clip zip хожу, но это не то. Впрочем, глядя на этот пост, оживают мечты запилить свой плеер гигов на 180-300.

        • Misaka10032
          /#19112221

          Лучше 5.5g, на него рокбокс встает.

          Ну у меня айфон и вся музыка в Apple Music. Поэтому мне возможность синхронизировать плейлисты через iTunes — только плюс.

        • hzs
          /#19113091

          Да, вообще железка офигенная была. И звук старого чипа, который играл лучше современного, поставленного чтобы удешевить стоимость производства, но при этом новые айподы играли хуже, но стоили дороже, новая модель же.
          После 7 лет использования, сдох жёсткий диск.
          Новый найти не удалось, взял на али переходник под CF, взял карточку CF на 64 гига, но запустить это дело не удалось, плеер запускался, но ругался на носитель.
          Короче, выкинуть пришлось в итоге.
          Сейчас Walkman NWZ-E584 использую, но встроенной памяти капец не хватает, а слота под карту памяти нет. Но заряд батарей при каждодневном использовании держит 2-3 недели.

      • Oleg_Dolbik
        /#19117899

        На HTC 7500 (смартфон на win mobile) был HDD такого же форм фактора…

    • smartly
      /#19111273

      Ну да. А планшет с FDD — это мягко.

  2. Arty_Fact
    /#19110701 / +2

    Это крайне круто! Одной рукой кручу у виска, второй пытаюсь аплодировать стоя.

    • the_bat
      /#19110705

      Спасибо, примерно так я делал, когда обдумывал эту идею))

  3. deemytch
    /#19110711 / +1

    Хочу себе такой.

    • deemytch
      /#19110743

      Именно с SSD, чтобы можно было раскрутить без фена и не боясь повредить приклееный дисплей. И толщина — самое то, тонкие планшеты раздражают.

      • barbanel
        /#19111071 / +1

        И батарею СМЕННУЮ!!! Две! Сразу! =)

        • yetanotherman
          /#19111871 / +1

          Ага, чтобы можно было хотсвоп делать!

  4. Gryphon88
    /#19110727

    Добавьте или крепление на руку как у PipBoy, или приклеенную перчатку без пальцев с обратной от экрана стороны, тяжеловат девайс получился.

    • the_bat
      /#19110737

      Да его можно на шею на цепочке привесить.

      • rstepanov
        /#19111443

        его можно совместить со столиком для завтрака в постели
        image

        • the_bat
          /#19111455

          О! У меня такой же столик и чайник)

  5. tretyakovpe
    /#19110755 / +2

    «Я джва года ждал этот планшет...»(с)

  6. zedroid
    /#19110769

    Как портировали U-boot?
    Вы собирали только драйвера или полностью образ системы?
    Под каким ядром все крутится?
    Это же дисплей от Mitshubishi за 20+к?)
    Очень даже ничего.
    P.S. CSI2 и до 30 см затащит FHD50p

    • the_bat
      /#19110807

      Последний u-boot 2018 года портировал Максим из нитрогеновского вроде (он на отдельной SPI).
      Собран полностью образ из исходников
      Про ядро спросил у Максима, позже напишу.
      Нет, к сожалению — это китайский дисплей)
      Спасибо!

      • zedroid
        /#19110863

        Респект Максиму за U-boot)
        Подскажите поставщика и примерную цену, если конечно возможно)

        • the_bat
          /#19110891

          Если Вы про дисплей, то он достался от проекта и я не знаю ни поставщика, ни цену, к сожалению. На нем даже название не гуглится.

    • Sabubu
      /#19114129

      Судя по сильно искаженным цветам, это обычная дешевая TN матрица.

      • the_bat
        /#19114149

        Цвета не искажены, возможно фото передает не правильно.

  7. Softer
    /#19110773 / +1

    Было бы интересней планшет В(нутри) hdd! ;)
    image

  8. Landgraph
    /#19110845

    Круче, чем роснано!

  9. Gwynn
    /#19110867

    Очень здорово. Имхо отличная штука в качестве «умного» зеркала, там где толщина не имеет значения.

  10. werklop
    /#19110897 / -2

    Не вводите людей в заблуждение, пишите прямо: «Как я разрабатывал Российский телевизор». На планшет никак не тянет же с такой-то толщиной. А вообще, непонятно, в каком месте он Российский, если вся элементная база забугорная, подозреваю, что и печатная плата делалась тоже где-то в Китае. Подбор компонентов, отладка и настройка их работы — не считается «разработкой», но ваш труд вам наверняка принес пользу.

    • the_bat
      /#19110925 / +1

      У него нет тюнера, так что максимум монитор, да и то с натяжкой. Да еще и на линуксе.
      Я же написал что это прототип)
      Плата делалась в резоните, так что все честно.
      А что же тогда разработка? Выпиливать транзисторы из германия???? Сам модуль-то тоже нашей разработки.

      • Ezhyg
        /#19112263 / +2

        за меня уже обозвали правильно, но стирать не буду:
        Панельный ПК (ППК) это называлось (и сейчас называется, хотя их же обзывают и «промышленные ПК» и ещё как-то) и появилось задолго до этих ваших планшетов.

  11. Geeskel
    /#19110957

    Да плевать на толщину — прототип уже вполне сойдёт за промышленный PanelPC, осталось корпус попрочнее запилить :) Такие как раз в шкафы управления монтируются в качестве HMI-панелек

  12. ehxo
    /#19110969

    Ответил: «Автор, ты сошел с ума, заканчивай!»
    Очень хотелось, чтобы автор закончил свой проект. Так сказать довёл до ума и можно было бы где-то купить такое. Вторую строчку бегло прочитал как: «Автор, ты сошел с ума, НЕ продолжай!»
    И только потом, когда стал перечитывать, понял, что ответы я понял диаметрально противоположно.
    Надо же как-то попонятней формулировать ответы в опросе. А то Первый ответ можно понять и так и так, а во втором, одна буква меняет смысл на противоположный.

    • the_bat
      /#19111047 / +1

      Спасибо! ))) я даже не подумал о таком варианте.

  13. cruzo
    /#19110975

    Здорово у вас вышло! Только вот у меня есть один вопрос, может быть Вы сможете мне объяснить. Почему в России до сих пор никто не сделал свой ТСД. Ну серьезно. Все покупают Urovo, Chainway и прочие Noname вкладывая средства в раскрутку Китая. А почему бы не сделать свое? (В сравнение не беру Motorola и другие от 100k рублей)
    Да и по цене будет в разы ниже, как минимум за счет сокращения издержек на растоможку.
    Стоит просто посмотреть сколько у них стоит самый простой 2D сканер ТСД с Wifi. В чем загвоздка, подскажите?

    • zedroid
      /#19111033

      Дешевле в разы не будет. Из-за небольших партий себестоимость будет огромной.

      • cruzo
        /#19111165

        Говоря об этом, я считал разработку на базе Малинки и аналогов с Али. За бугром ведь не стесняются делать широкий продукт на базе других как например AdTrap на базе Ардуино, и похожий Антирекламный проект на базе Малинки

    • the_bat
      /#19111083

      Много раз разговаривал с нашим директором по поводу в принципе разработки. Тут все и просто и сложно одновременно. Действительно, как говорит zedroid ниже, все зависит от партии. Вот сделали мы телик (правда сделали), но кому он нужен когда есть Мистери за 3тр? Чтобы сделать хорошо и дешево нужны большие партии, а в России я пока этого не вижу. В России очень дорогая сборка за маленькие партии, дорогая логистика компонентов и т.д. Для примера, на днях за запайку двух BGA чипов нам выставили счет на 160000. Да, и я не ошибся с количеством нулей.

      • 0o0
        /#19113265

        Видимо, они в инструкции к паяльной станции прочитали "примерный срок окупаемости — пара bga чипов". Ну и не стали стесняться.

    • Griboks
      /#19112737

      Потому что в России не умеют делать подобные ( и не только) вещи качественно.

  14. AnthonyDS
    /#19110989

    Как по мне, нужно просто изучить новинки микропроцессоров для мобильных и на их основе собирать планшет. Принципиалку, а потом тестовую борду без лишнего хлама.

    • the_bat
      /#19111095

      Тут все еще сложнее. Чтобы получить SDK на процессор, нужно пройти семь кругов ада и одним из условий — это заявление партии устройств. Без заявки на 100к устройств (а для некоторых компаний и еще больше) производители даже не хотят разговаривать.

  15. Mogwaika
    /#19111099

    Этот трёхцветный дисплей оочень медленный, двухцветный намного шустрее, даже если часы рисовать он уже вас выбесит (ну естественно, может уже что-то изменилось и тогда прошу отписаться, какая у него задержка обновления).

    • the_bat
      /#19111121

      Спасибо, я не знал об этом, посмотрим и отпишусь.

    • Wan-Derer
      /#19115841

      Интересно. А зачем тогда ему SPI-интерфейс?

      • Mogwaika
        /#19116833

        А какой другой лучше? Для совместимости с остальными моделями например, возможно контроллер проще, чем uart какой-нибудь.
        Хотя и у ч/б обычное время обновления целых 2 секунды (у этого 12-15), но они хоть поддерживают частичную перерисовку, которая может пройти за 0,3 с, что уже не так напрягает.

        • Wan-Derer
          /#19117535

          I2C или параллельный 4-проводный. SPI считается быстрым.

          • Mogwaika
            /#19117683

            Никто не запрещает ему медленнее работать, ну и вообще это же шина, там ещё слейвы могут быть… i2c там тоже есть для градусника. Параллельный имхо нужен только для сегментных индикаторов, чтоб не мерцали от развёртки.

  16. alex_leos
    /#19111101

    Поскольку Вы или Ваши коллеги являются разработчиками процессорного модуля, можно узнать зачем в процессорном модуле сделаны два отверстия?

    • the_bat
      /#19111113

      1. Это крепление модуля к плате через стойки
      2. Можно ставить радиатор для IMX6Q, например.

  17. BurlakovSG
    /#19111179 / +1

    А что за «наш модуль»? Опишите поподробней характеристики, продаётся ли в рознице?

    • the_bat
      /#19111191

      Продается, есть на нашем сайте. Напишу в личку.

  18. dmitryrf
    /#19111319 / +1

    Очень круто! А что за вырезы в плате пониже жесткого диска?

    • the_bat
      /#19111337

      Спасибо! В этом месте разведена платка для светодиода вспышки, я ее выломал, чтобы на шлейфе вынести поближе к камере. Такая фрезеровка делается если нужно собрать несколько плат в панель для дальнейшего разламывания.

      • dmitryrf
        /#19111357

        Необычный подход. Я бы не догадался и заказал отдельную плату.

        • the_bat
          /#19111367

          Как-то спонтанно получилось, осталось свободное место и я вспомнил что нет светодиода.

  19. VJean
    /#19111445

    Оправданным будет отказ от SATA, правильнее будет поставить eMMC на 64/128Gb (в данный момент стоит 8Gb).

    Почему не mSATA или M.2?

    • the_bat
      /#19111469

      В SATA в принципе нет смысла в данном проекте, так как есть eMMC. У меня есть винч SSD и было место на плате, а mSATA нужно покупать.

      • VJean
        /#19111483

        Но eMMC подразумевает перепайку, а mSATA или M.2 можно просто заменить. Заодно сильно уменьшит толщину девайса.

  20. achekalin
    /#19111489

    А почему слово «Российский» с большой буквы?

    • the_bat
      /#19111501

      Даже не знаю… показалось что так будет красиво

      • achekalin
        /#19111523

        Глаз режет. Просто привык, что это калька с английского, но выглядит как бездумная торжественность — или просто незнание законов гармонии.
        А проект у вас интересный, очень, только, конечно, софт внутри какой-то не планшетный. И рад был увидеть SSD вместо eMMC, потому что последние ставят обычно зверски медленные, а вот SSD — он и есть SSD!

        • the_bat
          /#19111535

          Спасибо! Андроид 7 у нас уже партирован на IMX6, но тут мне хотелось видеть именно убунту.

          • achekalin
            /#19111551

            Просто в убунте с тачем никогда не работал, не знаю, сколь удобна она в таком варианте. Десктопные ОСи обычно имеют некое наследие прошлого, от которого им трудно оказаться на чистом таче (чем является планшет).

            • the_bat
              /#19111557

              Ну на 10 дюймах это вполне ничего, да и всегда есть беспроводные клава и мышка.

  21. Uter
    /#19111541

    mSATA же уже отжил. M.2 тогда (с SATA а не PCIe)

  22. dplsoft
    /#19111653 / +1

    а можно фичереквест?
    думали над hdmi _входом_?

    признаться, мне постоянно хочется подключить планшет как дополнительный монитор к основному компьютеру когда сижу на работе.

    • the_bat
      /#19111659

      Да, думал. У IMX6 нет входа HDMI. Есть пара вариантов:
      1. Поставить мультиплексор и внешним переключателем через HDMI-LVDS коннектить матрицу к HDMI — будет по типу монитора.
      2. Мутить какой-то HDMI-MIPI_CSI и тогда можно программно управлять.

      • zedroid
        /#19119371

        Работал над вторым решением. В описанном кейсе реализуемо достаточно дешево, но не просто в силу плохо документации, либо наоборот достаточно просто, но не дешево)

  23. krotos139
    /#19111799

    Зачем делать свой планшет под свои нужды, а потом все испортить маленьким аккумулятором? Какие вообще были мысли, когда ты его задумывал? Переносить со стола на стол не выключая? Я не понимаю твоей мотивации. По опыту знаю, что IMX6 жрет очень хорошо. Этот планшет проработает на такой батарее минут 30. И зачем нужен планшет, который всегда на поводке, это уже получается моноблок к небольшим ИБП.
    Надо было поставить туда батарей на 60000 мА/ч минимум и корпус изготовить из алюминия и будет уже нормальный девайс :-) А теперь плату переразводить, так как нормальную батарею ты уже туда не поставишь.

    • the_bat
      /#19111813

      Если бы Вы прочитали статью, то увидели бы строчку по поводу того, что аккумулятор на 6А куплен, но еще не приехал (именно под него и оставлено место на плате). Также в статье написано по поводу того, что с аккумом на фото он работает около 30 минут. Также там есть о металлической пластине для отвода тепла на заднюю крышку. Вы все правильно «угадали».

  24. forcam
    /#19112249 / +1

    Очередной псевдороссийский заголовок, с псевдороссийским устройством, какой смысл кого-то обманывать, если тут тупых нет? Все это никакакого отношения к России не имет, ну разве что кроме места сборки.

    • the_bat
      /#19112255

      Хм… так а разработка железа? Софт? Или Вы хотите чтобы я на эльбрусе сделал, да можно, а чего? Мне кажется тут только компоненты забугорные…

      • Wan-Derer
        /#19115857

        МЦСТ, кстати, утверждает что некоторые Эльбрусы весьма холодные и годятся для ноутбуков. И они сейчас объявили о снижении цен на процессоры и чипсеты. Референс-дизайн предоставляют (на серверные и десктопные МБ, ессно).
        Так что было бы прикольно увидеть русский планшет (хотя делают Эльбрусы за бугром пока).
        Но я осознаю что ради прикола никто не взвалит на себя огромный пласт работы по созданию железа и адаптацию софта.

        • the_bat
          /#19115995

          При таких параметрах и 28нм он не может быть холодным. Да и видел я эти референсы с памятью Делсон или слотом DIMM, то есть память, как минимум, все равно забугорная.

          • Wan-Derer
            /#19116057

            Я не помню про какую модель шла речь применительно к ноуту, но явно не про топовый 8С.
            А с памятью — ясен красен. Вообще память для компов делает узкий круг ограниченных производителей :)

      • lelik363
        /#19116155

        Первый шаг, конечно, сделан, но до планшета еще очень и очень далеко. Это скорее набор разработчика. А получится ли коммерческое изделие, покажет время.

    • vaizmanai
      /#19112715

      т.е если сделать продукт из импортных компонентов то его нельзя считать своим? а если импортные компоненты сделаны из ещё более импортных ресурсов, тогда как считать итоговый продукт?

      • forcam
        /#19113475

        Для стран бывшего СССР любая вещь в которой % импортных вещей минимален, тогда эта разработка может считаться действительно вещью этой страны, в тех же самолетах Туполева не более 5% импортных вещей, а когда у вас все 100%? На западе подмена понятий, ну так то запад. Каким образом оно может быть российским? Что в ней российского? Название? Ну круто че, взли 100% китайского хлама, собрали, опа а вот и российсик планшет. Разница тут в том, что у них и у нас это считается по разному. Проведите соцопрос у здешнего контингента, которым за 30 лет, и люди вам скажут, что если в вещи % отечественных запчастей ниже определенного порога, такая вещь не может считаться российской. Я уж не знаю, специфика это только для стран бывшего СССР, но у нас, у старого поколения принято так.

        • vaizmanai
          /#19113623 / +1

          Где это так считается? Это больше похоже на Ваш вариант восприятия. Сухой суперджет 100 российский или нет? Боинг дримлайнер американский или может все-таки японский? Мы говорим о конечном продукте и его уж можно называть по стране где спроектировали. Можно сказать, что он из импортных компонентов — это запросто.

        • the_bat
          /#19113627

          По Вашим словам и код на русском должен быть.

          • vaizmanai
            /#19113661

            И конечно же без использования импортных компиляторов, а то старое поколения(уж не знаю, давно ли люди за 30 стали старыми считаться) будет сильно против.

    • Silverado
      /#19113249

      Я правильно понимаю, что я не могу сказать «Я приготовил яичницу» до тех пор, пока не выковал сковородку из лично добытого металла и не снёс яйца самостоятельно?

      • the_bat
        /#19113345

        Вам еще нужно будет подтвердить гражданство и происхождение металла для сковородки.

        • Am0ralist
          /#19113435

          Вы забыли про самостоятельное изготовление курицы!

    • w0den
      /#19113449

      Прямой конкурент этого планшета, iPad, вообще разрабатывается в Китае. Но, тем не менее, Apple не говорит, что iPad это китайский продукт. Более того, Apple не первая и не единственная компания, которая использует компоненты с надписью «Made in China».

      • norlin
        /#19114039 / +1

        Разрабатывается iPad в Штатах. Собирается в Китае, из различных компонентов. В случае данной статьи — и разработка и сборка – российские, хоть и из "китайских" компонентов.

        • the_bat
          /#19114093

          Кроме китайских есть еще NXP, это тоже США)
          А так все верно.

  25. AlePil
    /#19112317

    Для прототипа очень даже хорошо получилось, особенно учитывая как и из чего делалось. Удачи!

  26. fhabr
    /#19112721

    Очень хочу увидеть статью-ликбез по дисплеям. Каждый раз как вижу на алишке дисплей за сущие копейки, хочется самому монитор пойти собирать. Но потом начинаешь искать управляющие платки и понимаешь, что ничего не понимаешь: на некоторых пишут поддерживаемые матрицы, на некоторых не пишут. Где-то как-то со временем изучения вопроса начинает откладываться понимание, что например lvds-дисплеи делятся не только по количеству пинов на шлейфе но и ещё по какой-то там штуковине, типа режима передачи, не помню уже… в итоге, запутываешься и дальше времени становится жалко.
    Если такой статьи и не существует, то подскажите хотя бы нормальный готовый комплект из контроллера и совместимой матрицы разрешения 2k+ по неконским деньгам с алишки.

    • fhabr
      /#19112731

      Хотя вот сейчас поискал — там выбор стал намного шире. И уже чаще можно видеть готовые комплекты, так что вопрос снимается.

  27. finlandcoder
    /#19112729

    Круто. Удачи вам. Надеюсь продадите и пустите в серию. Пускай даже на каком-нибудь производстве с каким-нибудь спец ПО.

  28. x893
    /#19112789

    Спасибо the_bat за плату HDMI-LVDS.
    Отлично работает.
    Как смотрю на экран — вспоминаю.
    Для планшета можно использовать 6" e-Ink (прикрыть обратную сторону).
    Стоит 10-12$, но видно всё — ED060SC4V2 (есть получше LB060X02 и гибкие)
    Два таких использовал для читалки — как книжка открывается.
    Суммарно 12", но 5мм полоса между ними.

    • AlePil
      /#19112873

      можно подробнее про читалку которая открывается как книжка?

      • x893
        /#19112919

        Ничего особенного — две панели ED… каждая в 3мм ПВХ пластике. По верху два шарнира. Как обычная книжка раскладывается. Только зазор у панели 2мм, поэтому между ними 4-5мм разрыв. Процессор STM32L151 управляет. одна панель мастер, другая slave. Не андроид конечно, но текст показывает. Правда конвертировать надо. Но SD есть и WiFi (был 8266 сейчас 32 с BT). С год назад приделал код для терминала. Сейчас иногда использую как обычный терминал (serial console) для всякой мелкоты. Да ничего особеного — просто от безделья.

    • the_bat
      /#19113349

      Рад что все получилось! Фотки в студию!

      • x893
        /#19113409

        Да как то не удобно — немного пришлось проводками добить. Да и желтый ПВХ не сильно репрезентативный.

  29. ser-mk
    /#19112963

    Очень круто все. И пусть не говорят что не Российский…
    Только вот это не планшет, ну вообще ни раз не планшет.
    HMI панель, пром ПК, нетбук в конце концов, но таблетом не получается назвать его)
    Вообще интересен список что получилось запустить уже и что осталось, что стабильно а что нет.

  30. RuK
    /#19113073

    <зануда>А что в нём, собственно, российского?</зануда>

  31. softadmin
    /#19113323

    Очень похоже на «планшет для сисадминов». Прекрасный девайс для командировок. Еще бы попробовать поработать в консоли Linux на E-Ink экране.

  32. nik--0
    /#19113325

    На него можно будет поставить conky manager? И сколько будет стоить (хотя бы примерно)? Планшет на линуксе круть.

  33. viczai
    /#19113327

    Если по хардкору пройтись, так ещё мышь на экране курсорная выглядит как… мышь, а не как «белый стрелочка».:) От души.

  34. tyderh
    /#19113381

    Прекрасно. Почему бы не забить на форм-фактор планшета и не сделать ноутбук? Толщина и жирнота компонентов предрасполагает

    • the_bat
      /#19113385

      Вообще изначально так и задумывалось. Сначала у хотел в корпус ноутбука, так как он был. Потом я сломал от него матрицу, но были и другие корпуса. Потом когда появилась эта матрица решил сделать на ней. В принципе есть ноуты с нерабочими платами и идея сделать все в нормальном корпусе осталась, но нужно ли? Если говорить о полноценном ПК, то нужно делать не на IMX6.

      • tyderh
        /#19113391

        Лично мне в современных ноутбуках не нравится время жизни от батарейки. Я сам давно порываюсь что-то такое сделать. Пусть оно будет тормозным, для разработки в vim все равно хватит. Зато будет жить от батарейки сутки, если не двое.

        Ну и есть надежда, что если взять что-то вроде rpi compute module, то оно однажды по производительности дорастет до комфортного браузинга интернетов, не требуя особой доработки платы при апгрейде.

      • Arevik
        /#19117395

        >В принципе есть ноуты с нерабочими платами и идея сделать все в нормальном корпусе осталась, но нужно ли?
        да, нужно

  35. Incognito4pda
    /#19113669

    Что за принтер используется для печати?

    • the_bat
      /#19116163

      Геркулес, какая-то последняя модель на время покупки (1,5 года назад)

  36. Wan-Derer
    /#19115867

    Надо запилить кузов из нержавейки с имитацией ржавых болтов, воздушных и масляных штуцеров.
    На софт натянуть шкуру в духе фильмов про постапокалипсис, с интерфейсом на русском и комми-символикой.
    Выпустить партию и раздать сотрудникам чтобы с ними ездили по объектам. Чтобы ?все вокруг офигевали, в т.ч. и планшетоносцы :)
    Носить в сумке-планшете из жовтой кожи!
    Прикрутить голосовое управление командирским голосом, команды взять из Устава строевой службы.

    • Am0ralist
      /#19116503

      И в ролевых играх такой планшет может стать довольно популярным)))

  37. vvzvlad
    /#19117249

    В этой статье не будет Arduino, Raspberry, Olimex, переноса внутренностей планшета в свой «кастомный» корпус из картона и пластыря и т.д. Только суровая разработка, только хардкор…

    Лол. Разработка-разработкой, но без огляда на производство это чуть более высокий уровень кухонной разработки.

    • the_bat
      /#19117283

      Если Вы про серию, то для этого нужен потребитель, заказчик. Устройство сделано для себя. Под заказчика должен быть другой уровень (не вечерами после работы), в это всего лишь поделка. Я хотел ее поместить в раздел «Сделай сам», но в прошлых статьях были комменты, что это другой уровень, а не типа «взял и повторил на коленке».