У Flipper Zero на боку есть отверстия GPIO под стандартную гребенку 2.54 мм, к которым выведены ноги микроконтроллера. Там есть аппаратный SPI, I2C, UART и много другой периферии, доступной в нашем чипе STM32. Эти контакты можно использовать для подключения к сторонним устройствам по промышленным протоколам. На GPIO выведено питание 3.3V и 5V, чтобы можно было питать подключенное устройство сразу от Флиппера.
Подобно Arduino, для Флиппера можно изготовить железные модули расширения с разными интересными функциями. Но в отличие от Arduino, где модули (шилды) это просто голые платы, модули для Флиппера можно сразу сделать продолжением корпуса.
Мы приглашаем разработчиков сделать собственные модули для Флиппера и заработать на этом. Если вы сделаете свой готовый модуль, мы будем его рекламировать вместе с Флиппером во всех рассылках и на нашем сайте. При этом вы можете продавать его самостоятельно, мы не будем требовать никакой комиссии и отчислений.
Схема распиновки GPIO
Сейчас, пока Флиппер активно разрабатывается, распиновка гребенки GPIO может незначительно меняться. На момент написания статьи она выглядит так:
Кликабельно
Цифровые пины имеют логические уровни 3.3V, но толерантны к входящему сигналу 5V, поэтому можно использовать уже существующие модули от других платформ, например Arduino.
Пока схема устроена достаточно просто, все пины подключены через токоограничивающий резистор 51 Ом. Позже будет добавлена ESD защита.
Кликабельно
3D-модели
Чтобы разработчики могли сделать правильный корпус для своего модуля, мы публикуем 3D-модели внешних поверхностей Флиппера. Эти модели постоянно изменяются, но мы можем гарантировать, что разработчики будут получать актуальные версии моделей и точно будут знать финальный вариант задолго до массового производства. Актуальные модели находятся в репозитории github.com/Flipper-Zero/flipperzero-3d-models
Важно помнить, что 3D-модели будут меняться и нельзя опираться на эти модели как на финальные. В момент, когда модели будут финализированы, мы объявим об этом отдельно в рассылке.
Как начать разработку модуля
Мы ищем разработчиков с опытом серийного производства устройств, это могут быть инженерные бюро или компании, имеющие собственные производственные мощности. Также желательно понимание экономики производства электроники.
Если вы энтузиаст с опытом разработки электроники, но у вас нет понимания, как устроено массовое производство на заводе, вам придется самостоятельно найти партнеров, которые помогут с этим.
1. Обсудите с аудиторией
Сперва нужно проверить интерес пользователей. Для этого у нас есть отдельный раздел на форуме и специальный канал в Discord hw-3rd-party. Почитайте чужие идеи для вдохновения и предложите свою. В ноябре мы опубликуем самые интересные идеи и предложим пользователям проголосовать за них.
2. Посчитайте стоимость и оцените свои силы
Прикиньте примерный BOM и стоимость производства. Намного лучше спрашивать, нужен ли кому-то ваш модуль, показывая стоимость.
3. Согласуйте с нами
Когда у вас будет готово конкретное описание проекта с функциональной спецификацией и примерной стоимостью, мы сможем созвониться с вами всей нашей командой и дать советы.
4. Приступайте к разработке
Мы готовы предоставить все необходимые данные, которые потребуются в процессе разработки: схемы, 3Д-модели, примеры кода, набор для разработчика и даже тестовые образцы Флиппера.
Где деньги?
Запуск производства крупной партии электронных устройств требует ощутимых вложений. Мы готовы проконсультировать вас и помочь с построением производственной цепочки. Мы прямо не заявляем, что будем инвестировать в ваш продукт, но, если он ОЧЕНЬ хороший и вы нас убедите, такой вариант не исключается.
Следите за процессом разработки и новостями о Flipper Zero в:
Англоязычном блоге
Все характеристики Flipper Zero на официальном сайте.