Flipper Zero/One — теперь два устройства. Подготовка к Кикстартеру
Flipper — проект карманного мультитула для хакеров в формфакторе тамагочи, который я разрабатываю с друзьями. Предыдущие посты [1],[2].
Пока мы работали над линуксовой частью флиппера, у нас в руках был почти готовый модуль на STM32, который управлял периферией, экраном, кнопками. Без линукса он умел 433MHz радио, домофонные ключи и RFID карты. Чем не готовый девайс – подумал я. Так мы решили сделать из него отдельное устройство. Теперь флипперов два — Zero и One.
Под катом я расскажу про изменения в проекте, и как мы готовимся к краудфандингу.
Чем отличаются версии Zero и One

Flipper Zero
легковесная, компактная версия, построенная полностью на STM32. Умеет работать с основными системами контроля доступа, пультами и радио. Функционал можно расширять своими программами. Думать о ней следует как о продвинутой замене Arduino и Blue Pill со злой прошивкой, которую удобно носить с собой и хекать на ходу.
Flipper One
продвинутая версия имеющая весь функционал Zero плюс отдельный ARM компьютер с Kali Linuх. Это уже более серьезный инструмент для пентеста сетей и систем контроля доступа.
Что изменилось во Flipper Zero
Мы долго экспериментировали с прототипами и немного переработали дизайн. Джойстик стал почти вдвое больше в диаметре. У первых прототипов окошко под экран было ровно по размеру активной области дисплея, из-за этого под малейшим углом часть изображения терялась. Увеличили окошко и подняли экран выше к поверхности. Так обзор стал сильно лучше.
Добавились пины GPIO, этого больше всего просили в голосовании за функции. Логические уровни выходных сигналов 3.3V, при этом пины толерантны к входящим сигналам 5V, то есть можно свободно подключать популярные модули вроде Arduino. Есть отдельные линии питания 3.3V и 5V, так что можно сразу питать модули от Флиппера.
Появился инфракрасный порт для управления телевизорами и кондиционерами.
Так как у нас больше нет Raspberry Pi, на торце пропали порты USB и HDMI. Остался один порт USB Type C, который одновременно используется для зарядки, прошивки, консоли и эмуляции USB slave.
Радио CC1101
Радио теперь сделано на чипе TI CC1101. Мы рассчитываем, что встроенная антенна будет лучше всего работать в диапазоне 433 MHz и терпимо в 868 MHz. Это должно покрыть максимальное число возможных радио систем: пультов, шлагбаумов, дверных звонков, сигнализаций.
Анализатор сигналов
Родная прошивка будет уметь парсить популярные радиопротоколы, используемые в системах контроля доступа, в том числе и алгоритмы с шифрованием вроде KeeLoq.
Инфракрасный порт
Это вторая по популярности функция, которую все просили. Теперь Флиппер умеет управлять телевизорами, кондиционерами, музыкальными центрами и т.д. Из коробки прошивка будет содержать библиотеку сигналов для основных производителей телевизоров, можно будет пробрутить сигнал выключения телевизора, переключения каналов и изменения громкости. Пользователи смогут самостоятельно пополнять библиотеку сигналов.
Функция обучения
Если нужного сигнала нет в библиотеке, его можно будет записать с существующего пульта. Для этого нужно направить пульт в глаз Флипперу и нажать нужную кнопку.
GPIO для подключения к железу
Теперь у Флиппера есть 12 портов GPIO с которыми можно делать что угодно: использовать как программатор, фаззер, USB-адаптер для UART/I2C/SPI. При этом можно не подключать флиппер к компьютеру, а запускать заранее написанные программы прямо из меню, читать вывод на экранчике.
Поддержка Arduino IDE и PlatformIO
Для STM32 можно писать прошивки в хорошо знакомой новичкам среде Arduino IDE или в Visual Studio Code с плагином PlatformIO. При подключении к компьютеру, по умолчанию, флиппер определяется как HID-устройство, поэтому для работы не требует установки драйверов, нужен будет только плагин к среде. Разумеется, писать код можно где угодно и прошивать любыми другими инструментами, поддерживающими работу с STM32.
Библиотека плагинов
В отличие от обычных плат Ардуино, во Флиппер можно залить сразу несколько своих программ и сохранить их в библиотеке для будущего использования. При этом основная прошивка останется рабочей. И даже если вы написали кривую программу, которая ломается и зависает, не позволяет выйти из нее с помощью кнопок, можно перезагрузить Флиппер аппаратно, зажав кнопки назад+влево.
В своих программах можно использовать все аппаратные модули: кнопки, выводить изображение на экран, задействовать радио модуль, GPIO, 125KHz. Мы планируем выпустить удобные библиотеки для работы с аппаратными частями Флиппера в едином формате.
iButton
Контактная площадка iButton существенно переработана. Мы долго искали подходящую форму, чтобы он мог работать одновременно как считыватель ключей, так и сам выступать ключом. Теперь он имеет три контакта: два плюса и один минус.
Что внутри
Так как плата осталась одна, компоновка внутренностей стала более изящной. К вибромотору добавился пьезодинамик для индикации.
Коронавирусный коллапс
Кризис с коронавирусом не обошел и нас. Мы произвели первую партию прототипов в Китае, но тут внезапно началась эпидемия, все сломалось. Уже несколько недель не можем отправить прототипы в Москву. Сейчас производство постепенно восстанавливается, но конца кризиса не видно.
Фото прототипов перед тем, как они застрянут в грузовой компании:
Изначально мы планировали стартануть кампанию в середине апреля, но из-за коронавируса даты сдвинулись. Сейчас мы ждем окончания карантина и продолжаем готовиться к краудфандинговой кампании на Кикстартере. Нам осталось только снять видео на Кикстартер, но пока все локации в Москве закрыты, поэтому мы тихонечко ждем. Как только ситуация чуть-чуть успокоится, мы запустим кампанию. Очень надеемся, что это произойдет в мае, если все не умрут.
Как купить?
Предзаказ можно оформить на сайте flipperzero.one. Если вам интересен проект, я очень прошу вас оформить предзаказ, это важно для нас, чтобы прогнозировать объемы.
Это законно?
Это инструмент для исследований. Все его компоненты можно купить по отдельности в магазине. Если встроить WiFi адаптер и 433MHz трансмиттер в маленький корпус и добавить туда экранчик, он не станет от этого более незаконным. Устройство не подпадает под определение спец. средства или прибора для негласного сбора информации. Незаконным может быть ТОЛЬКО его использование с целью нанесения ущерба или для незаконных действий.
Как задонатить?
В данный момент вы можете поддержать меня лично небольшими пожертвованиями на еду через Patreon. Регулярные пожертвования в виде 1$ намного лучше, чем большая сумма за раз, потому что позволяют прогнозировать наперед.
Все заметки по проекту я публикую в свой Telegram-канал @zhovner_hub.
Flipper Zero: как создать «пацанский мультитул» для гиков
В новый выпуск подкаста «Сушите вёсла» зашёл в гости Павел Жовнер @zhovner CEO Flipper Zero или «мультитула-тамагочи» для пентестеров. Обсуждаем, как устроен «электронный дельфин» внутри, какие сложности возникают с производством и дизайном и когда, наконец-то, он появится в массовой продаже.
Авторы подкаста — разработчики red_mad_robot Артём Кулаков и Рома Чорыев. Они приглашают гостей из ИТ-сферы и обсуждают вопросы создания цифровых продуктов. Рассказываем коротко, о чём был последний выпуск, а также прикладываем запись подкаста.
01:40 — Кто такой Павел Жовнер?
07:40 — Как появилась идея Flipper Zero?
15:14 — Почему Flipper?
18:51 — Какое железо внутри и почему?
22:45 — Какая сейчас ситуация с разработкой под микроконтроллеры?
27:55 — Планирует ли Flipper Zero опенсорсить составляющие?
31:49 — Где заказывать комплектующие?
35:05 — Какие производственные ошибки лучше не повторять?
39:46 — Почему у «флиппера» такой экран?
43:20 — Какой должен быть UX?
45:03 — Как Flipper Zero работает с безопасностью?
49:15 — Почему «флиппер» не так просто скопировать?
56:02 — Куда пользователям Flipper Zero идти с багами устройства?
1:01:19 — Кто работает над проектом?
1:14:04 — Какие планы у проекта Flipper на ближайшие пару лет?
1:16:05 — Когда, как и по какой цене купить «флиппер»?
Что такое Flipper Zero
Flipper Zero — «тамагочи для пентестеров». Мобильное и автономное многофункциональное устройство, которое можно использовать для тестирования радиопротоколов, систем контроля доступа, оборудования и многого другого. Девайс умеет анализировать различные радиодиапазоны, поэтому с его помощью можно клонировать карты доступа, NFC чипы и домофонные ключи.
Как появился проект
А идея появилась намного раньше — в юности наш гость разбирал оригинальные японские тамагочи и напаивал в них чипы, чтобы те открывали домофоны. Позже он начал заниматься прототипированием, исследованием и пентестами нестандартных систем, под которые не было готовых инструментов, и понял, что было бы здорово такой инструмент иметь.
Мне очень нравилась идея заводского удобного устройства, которое можно самому «похакать». Потому что, когда ты занимаешься исследованием СКУД, у тебя нет готовых инструментов, ты вынужден создавать это из каких-то подручных средств. А мне хотелось, чтобы у меня был условный Arduino в удобном фабричном корпусе, который не разваливается.
Уже потом появилась мысль геймифицировать устройство. Примером стал опенсорсный девайс Pwnagotchi на Raspberry Pi Zero с e-link экраном, который в фоновом режиме сканирует Wi-Fi. Геймификация состоит в том, что вместо еды он ест ключи от Wi-Fi сетей и грустит, если пользователь сидит на одном месте и список сетей не обновляется, стимулируя пользователя перемещаться в поисках новой «еды» в виде паролей от Wi-Fi.

Павел обратил внимание на то, что пользователи эмоционально вовлекаются и воспринимают девайс как одушевлённый предмет, и понял, что спрос на похожее устройство должен быть. Ещё одним прототипом для будущего Flipper Zero — с точки зрения формы — стал пульт от автомобильной сигнализации Pandora D605, который мошенники используют как кодграббер (электронное устройство для взлома охранной системы автомобиля). Так появилась идея полностью кастомизируемой штуки с графическим персонажем внутри.
Как устроено производство и какие есть сложности
Крупное производство — это серьёзно, потому что довольно просто попасться на фейковые компоненты, а значит, и на большие деньги.
Сначала нужно найти завод, заключить контракт. Завод уже сам находит проверенных поставщиков, занимается контролем качества, заказывает комплектующие и берёт на себя часть рисков. Это важно, потому что, если серия компонентов окажется с браком, у завода есть юридическое право вернуть их поставщикам и отбить деньги.
Сейчас, когда устройство уже в производстве, Павел признаётся, что им приходится сталкиваться с новыми неожиданными проблемами архитектуры процессора, который используется во Flipper Zero. В устройстве установлен новый микроконтроллер STM32WB55, поэтому его особенности еще не были широко изучены, и команда разработки постоянно встречается с новыми багами в самом процессоре.
Другой ошибкой называет производственно-прототипировочный цикл, потому что очень хотелось быстрее выпустить продукт. Из-за этого в процессе исследования, когда надо поддерживать 10 протоколов RFID, постоянно приходили к изменению схематики.
Начали поддерживать новый протокол — сломался старый, добавили еще три протокола на физическом уровне — тоже что-то поломалось. В итоге электроника постоянно менялась, и из-за этого менялась компоновка внутри: компоненты то добавлялись, то переставлялись местами, то выносились на новый слой. Из-за этого приходилось на каждую версию делать новый корпус — сейчас таких версий 11.
По словам Павла, с сегодняшним опытом можно было не трогать механику до этапа финализации железа и функционала. Но тогда ребята залочили все электронные комплектующие, и вдруг случился кризис компонентов на китайском рынке, некоторые стало невозможно купить, а на другие цена выросла в 60 раз.
Про экран и пиксель-арт дизайн
Экран Flipper Zero – монохромный LCD в ¼ дюйма. Хотелось, чтобы устройство работало максимально долго и создавало определённое настроение — отсылало к детству и юности, когда были популярны классические тамагочи. Ещё этот экран работает при ярком солнечном свете, в отличие от TFT и OLED.
Со стороны может казаться, что это несложно, но даже нарисовать просто маленький круг в пиксель-арте нельзя, получается странная форма. Наш иллюстратор прорисовывает все это инструментом «Карандаш» по пикселю в Photoshop. Отдельный человек на UX проектирует интерфейс. Мы знаем, что в этом месте помещается 16 букв только и нужно как-то с этим работать.
Пиксель-арт дизайн накладывает некоторую сложность в разработке пользовательского интерфейса, а учитывая маленький размер устройства, самого экрана и небольшого количества действий, навигация очень важна. Чтобы работать с графическим интерфейсом пользователя, команда проекта сначала рисует все сценарии и раскадровки в Miro, потом программисты пишут код. А экранную QWERTY-клавиатуру пришлось разрабатывать практически с нуля, чтобы можно было управлять полем ввода. Перед тем, как всё попадёт к дизайнеру, креативный отдел команды прорабатывает UX.
У нас даже была проблема с большим количеством разных пунктов в главном меню. Ты листаешь: NFC, Infrared, GPIO, плагины, iButton, Firmware update. Пришлось делать кучу всяких подменю, часть опций можно скрыть, к части перейти с главного экрана. Большая работа, сотни экранов.
Кто делает Flipper Zero
Сейчас в команде проекта около 30 человек. Началось всё с совместной работы с промдизайнерами из Design Heroes, с которыми Павел поделился идеей проекта. Когда проект стал занимать всё больше времени и появились перспективы, ребята приняли решение «слиться» и начать набирать команду.
Сейчас компания называется Flipper Devices. Структурно она состоит из таких отделов — механики (корпус, компоновка, литьё пластика, внешний вид), электронщики (железо, платы, схемы), программисты (прошивка микроконтроллера, десктопная программа, мобильное приложение), креативный отдел, отдел тестирования, совет директоров, финансовый отдел, бухгалтерия и юрист.
О планах на будущее
В ближайших планах у команды проекта выпустить устройство на рынок и закрыть обязательства перед всеми, кто участвовал в краудфандинге на Kickstarter (это почти 40 000 человек). Это позволит получить реальный пользовательский опыт и самоидентифицироваться, потому что сейчас нет чёткого понимания, как люди будут использовать мультитул.
Когда это станет ясно, будет понятно, куда двигаться дальше. Пока в планах несколько лет поддерживать и активно развивать ПО, выпустить Flipper One на Linux, а в более далёкой перспективе выпускать и другие продукты.
Flipper Zero — приехали экраны, стартуем массовое производство | Новые функции
Good news everyone! Нам наконец доставили LCD-экраны. Это значит, что у нас есть все необходимые компоненты для начала массового производства Флипперов. Сейчас у нас есть 60k экранов, и этого хватит, чтобы произвести Флипперы, заказанные бэкерами на Кикстартере, а также часть предзаказов, сделанных на нашем сайте. Внутри истории о том, что мы делали все это время, а также план по производству и доставке.

Коробки с LCD экранами для Flipper Zero
Сейчас производственная линия выдает
150 устройств в неделю, но в течение нескольких недель мы увеличим мощности для производства нескольких тысяч устройств в неделю. Подробнее о плане производства и прогнозируемой доставке в конце поста.
Что мы делали, пока ждали компоненты?
Пока мы ждали компоненты для производства, разработка активно продолжалась. Каждый день в прошивку Флиппера вносятся изменения, исправляются баги и добавляются новые функции. Вы можете следить за логом коммитов в прошивку в нашем GitHub репозитории.
Над Флиппером работает команда больше 30 человек full time. Уже проделана огромная работа, и многое ещё впереди.
Номер задач в Jira перевалил за 2 тысячи
Кроме непосредственно разработки, мы решали множество задач: логистика, бухгалтерия, сертификация, финансовое планирование, закупки, организация производства, тестирование, упаковка, таможенные декларации и разрешительные документы, поиск альтернативных компонентов из-за кризиса, переговоры с поставщиками. У нас настоящая дрим тима, которая справляется со всей этой нагрузкой. Спасибо всем за проделанную работу в этих сложных условиях.
Новые функции в Sub-GHz
Новое приложение Sub-GHz уже умеет расшифровывать сигналы более 50 разных производителей пультов, и база постоянно дополняется. Мы надеемся, что силами сообщества сможем собрать самую полную открытую базу данных радиопротоколов разных производителей.
Частотный анализатор
Для того чтобы принять сигнал от пульта, нужно сначала настроить приемник на нужную частоту. Но что делать, если вы не знаете на какой частоте работает пульт? Для этого мы сделали функцию частотного анализатора. Она сканирует все частоты и показывает, на какой частоте слышен сильный сигнал рядом.
[Видео] Частотный анализатор показывает на какой частоте работает пульт
Разумеется, эта функция не заменит полноценный частотный анализатор, ее значения могут быть неточными и показываться с погрешностью, но она даст понимание, в каком частотном диапазоне работает пульт. Почти всегда это каналы в популярных диапазонах 315/433/868 MHz.
Перехват сигнала
[Видео] Флиппер перехватывает и расшифровывает сигналы пультов
Нужно установить базы данных на SD-карту
![]()
Для расшифровки динамических протоколов Флиппер использует ключи и мануфактурные коды производителей. Эти файлы устанавливаются на SD-карту вместе с остальными базами данных при обновлении прошивки. Чтобы получить актуальные базы данных, нужно вставить SD-карту и обновить прошивку через qFlipper или Web Updater.
Запись RAW сигнала
В случаях, когда Флиппер совсем не знает протокол, он все равно способен перехватить сигнал в сыром виде. Эта функция записывает все услышанные в эфире сигналы в сыром виде без обработки сразу на SD-карту.
[Видео] Запись сырого радио-сигнала без декодирования
Записанный сигнал можно сразу воспроизвести после записи или отправить разработчикам для дальнейшего анализа протокола. Таким образом пользователи смогут захватывать даже те сигналы, которые Флиппер пока не поддерживает, и совместно заниматься их декодированием вместе с сообществом.
Флиппер — не SDR
![]()
Важно понимать, что радиомодуль во Флиппере — это не SDR, поэтому вам необходимо заранее знать точную частоту и модуляцию сигнала, чтобы он был корректно записан через функцию RAW.
BadUSB появился
Функция BadUSB теперь работает! Мы потратили много сил на разработку режима USB HID и переключение назад в обычный режим. Теперь эта функция работает стабильно и надёжно.
Язык скриптов для BadUSB совместим с Rubber Ducky Language, поэтому можно будет переиспользовать уже созданные скрипты для USB Rubber Ducky и других подобных устройств.
[Видео] Флиппер прикидывается USB клавиатурой и вводит любую последовательность символов
Сейчас функция BadUSB реализована в виде прототипа и для нее еще не готов графический интерфейс, но скоро мы его закончим. Мы планируем поставлять вместе с прошивкой демонстрационные скрипты в виде шаблонов с безопасными действиями вроде открывания блокнота и калькулятора на всех операционных системах.
USB UART мост

Благодаря гребенке GPIO во Флиппере его можно использовать как универсальный USB мост для разных промышленных протоколов. Пока мы реализовали самый популярный протокол UART, который является стандартом де-факто для отладочных портов и консолей в железках. Теперь вам не нужны USB-UART переходники, ведь всегда с собой есть Флиппер.
В этом режиме также реализована поддержка пинов DTR/RTS, поэтому таким адаптером можно прошивать устройства вроде ESP8266/ESP32, которые требуют управляющих сигналов помимо RX/TX линий.
[Видео] Флиппер переключается в режим UART-адаптера и выводит лог загрузки одноплатного компьютера
Пока функция USB Serial реализована в черновом интерфейсе, скоро пользовательский интерфейс будет выглядеть так:
В настройках этого режима доступны такие опции:
Новый qFlipper
Программа qFlipper — это десктопная кроссплатформенная утилита для обновления прошивки, баз данных, создания бекапов и прочего во Флиппере. Она написана на Qt и работает во всех популярных операционных системах: Windows/macOS/Linux.
Сейчас она находится в активной стадии разработки, но уже умеет выполнять основные функции обновления прошивки, радио ядра, и баз данных.
[Видео] Обновление прошивки и баз данных на Флиппере через qFlipper
Flipper Protobuf RPC
Флиппер теперь имеет Protobuf RPC API, доступный как по USB, так и через Bluetooth LE. Этот протокол используется для обновления баз данных на SD-карте и любых других внешних взаимодействий с Флиппером. Например, через него можно транслировать экран на компьютер:
[Видео] Удаленное управление флиппером через обычную консоль
В этом демо графика отрисовывается символами прямо в терминале, подобно тому как устроен интерфейс в программах на ncurses. Это значит, что такой стримминг экрана можно открыть вообще без графического интерфейса, например по SSH.
Для удобной работы с RPC мы подготовили высокоуровневую библиотеку на Go, позволяющую с лёгкостью работать с API Флиппера. Надеемся, что вскоре появятся реализации и на других популярных языках.
Страдания от замены компонентов
Из-за кризиса компонентов нам пришлось на ходу заменять компоненты в уже утвержденном и протестированном дизайне. В итоге мы заменили около 20 компонентов на их аналоги. Иногда получалось сделать это легко, иногда это требовало переделки дизайна печатной платы. Это было настоящим приключением, потому что некоторые компоненты оказались с сюрпризами, которые нас неприятно удивили. Ниже один из таких болезненных примеров. В реальности их было больше, но этот наиболее показательный.
Фейл с питанием
Это один из примеров наиболее болезненной замены. В предыдущих постах мы писали, что не можем купить DC-DC конвертеры. Нам пришлось заменить их на альтернативные. Например, мы заменили DC-DC конвертер TI TPS62743 на его аналог TI LM3281YFQR.
По даташитам все подходило идеально, мы протестировали его на реальных устройствах в схеме, и уже когда были готовы утвердить дизайн, обнаружилось, что с этим компонентом при определенных условиях начинает нестабильно работать Bluetooth LE. Коварность проблемы была в том, что она не сразу воспроизводилась на тестах.
Оказалось, что виноваты пульсации на 3.3v линии питания процессора, при том что в даташите на процессор STM32WB55 не сказано, что пульсации могут мешать работе. Вот тема на форуме ST об этой проблеме: Power supply ripple/pulsation causing BLE TX to fail
Так выглядит проблема и ее решение на осциллограмме:
Проблемное питание процессора (красным) и с применением фильтра (желтым)
Красным показан обычный выходной сигнал LM3281 в ECO-режиме, полностью соответствующий даташиту. Видно пульсации в диапазоне 40mV. Это абсолютно нормально для этой микросхемы и не является проблемой. Однако в процессе тестов выяснилось, что если нарастание фронта превышает 6mV/us, то работа Bluetooth LE нарушается. Желтым показан сигнал, который нам удалось получить после применения доработки.
Пришлось отклониться от даташита LM3281: ухудшить добротность L14 в LC-цепи при помощи дополнительного сопротивления, что сильно сгладило «горки»; и добавить дополнительный LC-фильтр, чтобы максимально отдалиться от проблемной величины.
Особое внимание было уделено стабильности работы подсистемы и итоговому потреблению. Внимательный читатель может заметить, что LM3281 поддерживает PWM-режим, в котором пульсаций нет. К сожалению, вариант с переключением в PWM-режим пришлось отбросить в самом начале из-за повышенного энергопотребления и отсутствия гарантий от ST, что проблема затрагивает только BLE.
Наше решение проблемы с пульсациями питания на LM3281
Модуль Wi-Fi
Первая версия платы для разработчиков основывалась на модуле ST-Link V3, который сейчас недоступен к покупке. Мы долго вели переговоры с ST, надеясь получить 6 тысяч этих плат, заказанных бэкерами, но пока кажется, что этот модуль еще долго не появится в продаже.
Мы вышли из ситуации, спроектировав полностью новую плату на основе ESP32-S2 (Это совершенно новая версия ESP32, не тот старый чип к которому все привыкли). Функции отладки она выполняет за счёт проекта Black Magic Probe для которого мы затащили поддержку STM32WB55 и планируем дальше ее поддерживать.

Отладочный модуль ST-Link заменен на Wi-Fi модуль
Благодаря Wi-Fi на борту, плата может выполнять гораздо более широкий спектр задач и теперь полезна не только разработчикам. После отгрузки всем бэкерам, заказавшим Devboard, этот модуль будет доступен в открытой продаже. Не переживайте, если не заказали его в BackerKit.

План производства
Мы официально перешли в стадию MP (Mass Production) c нашим заводом. В течение 4 недель производственная линия достигнет мощности 1k устройств в неделю и будет постепенно увеличиваться до 10k в неделю.
С декабря начнутся отгрузки бэкерам. Из-за особенности логистики нам нужно накопить определенный объем для ввоза в каждую конкретную страну. До конца января мы рассчитываем отправить большую часть заказов бэкеров.

Теперь экраны закрыты нормальной защитной пленкой

















