Flipper Zero Template
January 2, 2024 ยท View on GitHub
A template repo for Flipper Zero projects. Contains several helper files for managing projects as well as a starting point for building out an app.
Screenshots

Dependencies
This project depends on uFBT for building. It is also recommended to install VSCode for ease of development, as well as minicom for debugging (brew install minicom).
App Source File Structure
The application is structured such that each scene can be self contained, with the sharing of data between scenes done via the app context. All of the scenes can be found with their corresponding source and header files in the src/scenes directory. The scenes do as follows:
- Starting Scene: The scene where the application starts. Simply displays "Hello World" right now.
Note as well that the app context file is generic, and designed in such as way that it should not need to be updated for things specific to the application. This allows for an easier time to allow scenes to self manage, insteaed of having somewhere else that centrally manages everything.
Helpful Commands
ufbt: Builds the projectufbt launch: Launches the project on a device. Make sure no other applications (including qFlipper) are connected to the device.minicom -D /dev/tty.X: ReplaceXwith the name of your flipper device when connected and then use this to start a command line interface to your flipper device. From there, you can runlog debugto see debug logs from the app while it is running.