Прошивка Flipper Zero напрямую на Raspberry Pi не устанавливается: она написана под микроконтроллер STM32WB55 и аппаратную периферию самого устройства, поэтому попытки найти «образ Flipper для Raspberry Pi» в интернете приведут либо к эмуляторам интерфейса, либо к нерабочим сборкам. Однако практически все ключевые функции мультитула — Sub-GHz, NFC, инфракрасный порт, GPIO, BadUSB — реализуются на Raspberry Pi через внешние модули и открытое ПО.
В этой статье разберём, какие модули понадобятся, как их подключить к GPIO-разъёму, каким программным обеспечением заменить родные приложения Flipper Zero и какие ограничения есть у такой самодельной связки. Также рассмотрим обратный сценарий: использование Raspberry Pi как компаньона для самого Flipper Zero — прошивка, анализ сигналов, работа с qFlipper.
Почему прошивка Flipper Zero не работает на Raspberry Pi
Flipper Zero построен на связке микроконтроллера STM32WB55 и радиочипа CC1101, а его прошивка — это RTOS-приложение, жёстко привязанное к этой аппаратной платформе. Raspberry Pi работает на процессорах ARM архитектуры Broadcom с полноценной Linux-системой, и бинарная совместимость между этими платформами отсутствует.
Поэтому корректная постановка задачи выглядит иначе: не «портировать прошивку», а воспроизвести функциональность. Благо экосистема Raspberry Pi для этого подходит отлично — 40-пиновый разъём GPIO даёт доступ к шинам SPI, I2C, UART и обычным цифровым линиям, через которые подключаются те же радиочипы, что стоят внутри Flipper.
💡Прошивка Flipper Zero на Raspberry Pi не запускается — но все её функции воспроизводятся через внешние модули на GPIO и открытое ПО.