Use your Flipper Zero to control your Raspberry Pi.

Requirements

  • Raspberry Pi
  • MicroSD Card (32GB or larger)
  • MicroUSB Cable (data-capable)
  • Computer with Windows, macOS, or Linux and internet access

Installation

  1. Insert the MicroSD card into your computer using the card reader.
  2. Download the Raspberry Pi Imager from the official website: https://www.raspberrypi.com/software/. Then, install the software by following the on-screen instructions for your operating system.
  3. Open Raspberry Pi Imager after installation.
  4. Click CHOOSE OS. Then go to Raspberry Pi OS (other) and select Raspberry Pi OS Lite (64-bit).
  5. Click CHOOSE STORAGE and select your MicroSD card.
  6. Click the gear icon or EDIT SETTINGS. Then:
  7. Check Configure wireless LAN.
  8. Enter your WiFi SSID and Password.
  9. Go to the SERVICES tab. Then:
  10. Enable SSH.
  11. Choose Use password authentication.
  12. Click SAVE and confirm by clicking YES. Then wait for the process to finish.
  13. Once finished, your SD card will be removed. Disconnect and reconnect it.
  14. Open the bootfs drive that appears and double-click on the config.txt file.
  15. At the bottom, under all, add the following lines:
  16. enable_uart=1
  17. dtoverlay=disable-bt
  18. dtparam=uart0_console=on
  19. Save the file, then safely eject your SD card.
  20. Insert your SD card into your Raspberry Pi, then power it on. Shortly afterward, connect your Pi to your Flipper Zero.
  21. Open the FlipRPI app and click on View to see the installation process. Once prompted to log in, return to the main menu and click on Send.
  22. Click CUSTOM, enter your username, then click Save. Repeat these steps to enter your password.

Now you are all set! The app is straightforward. You can either send a custom command to your Raspberry Pi or choose one of the pre-saved commands.

All contributions are welcome! Fork the repository and submit your edits. If you're having any issues, please create a new issue above.

Known Bugs: - Sometimes not all of the data isn't sent over the UART (yes/no lines mainly but sometimes the terminal user-tag)

App Version SDK Status Downloads Logs Build
1.0 86.0 f7 Build succeeded 971 get logs get build
1.0 85.0 f7 Build succeeded 66 get logs get build
1.0 79.2 f7 Build succeeded 9817 get logs get build
1.0 78.1 f7 Build succeeded 2423 get logs get build
1.0 73.0 f7 Build succeeded 237 get logs get build
1.0 72.1 f7 Build succeeded 195 get logs get build
flip_rpi Latest 1.0 GitHub Author: JBlanked