This custom firmware is based on the Official Firmware, and includes most of the awesome features from Unleashed. It is a direct continuation of the Xtreme firmware, built by the same (and only) developers who made that project special.
The goal of this firmware is to constantly push the bounds of what is possible with Flipper Zero, driving the innovation of many new groundbreaking features, while maintaining the easiest and most customizable user experience of any firmware. Fixing bugs promptly and ensuring a stable and compatible system is also of our utmost importance.
Note that mentioned below are only a few of our staple additions to the firmware. For a full list check down here.
We offer a powerful and easy-to-use application tailor-made for our firmware, that lets you configure everything you could dream of, and more:
Interface: Tweak every part of your Flipper, from the desktop animations, to the main menu, lockscreen behavior, file browser, etc.
Protocols: Configure SubGhz settings, add/remove custom frequencies, extend SubGhz frequencies to 281-361, 378-481, 749-962 MHz and setup which GPIO pins are used by different external modules.
Misc: Everything else that doesn't fit the previous categories. Change your Flipper's name, XP level, screen options, and configure the RGB backlight.
We created our own improved Animation / Asset system that lets you create and cycle through your own Asset Packs
with only a few button presses, allowing you to easily load custom Animations, Icons and Fonts like never before. Think of it as a Theme system that's never been easier.
You can easily create your own pack, or find some community-made ones on our website or on Discord. Check here for a tutorial on creating your own. Essentially, each Asset Pack
can configure its own Anims
, Icons
& Fonts
.
Once you have some asset packs, upload them to your Flipper in SD/asset_packs
(if you did this right you should see SD/asset_packs/PackName/Anims
and/or SD/asset_packs/PackName/Icons
). Alternatively, install directly using the website.
After installing the packs to Flipper, hit the Arrow Up
button on the main menu and go to Momentum Settings > Interface > Graphics
. Here choose which asset pack you want and tweak the other settings how you prefer, then exit the app to reboot and enjoy your fully customized Flipper!
BadUSB is a great app, but it lacks Bluetooth connectivity. Bad-KB allows you to toggle between USB and Bluetooth mode for your attacks.
In Bluetooth mode it allows you to spoof the display name and MAC address of the device to whatever you want. Showing up as a portable speaker or a wireless keyboard is easily doable, allowing you to get the attention of your target without needing a cable at hand.
In USB mode it also enables additional functionality to spoof the manufacturer and product names, as well as vendor and product IDs (VID/PID).
There are too many to name them all, this is a non-comprehensive list of the most notable from an end-user perspective. For a more detailed list, you can read through the changelogs and commits/code. Also, you can find a feature comparison with other firmwares on our website.
Note that this repo is always updated with the great work from our friends at Unleashed and the latest changes from OFW. Below are mentioned only our changes that we can actually be credited for, so make sure to check their fantastic additions aswell. And a huge thank you to both teams!
[Added]
- Momentum App (Easy configuration of features and behavior of the firmware)
- Asset Packs (Unparalleled theming and customization)
- More UI customization, redesigns and optimizations
- Bad-Keyboard App
- BLE Spam App
- FindMy Flipper App
- NFC Maker App
- Wardriver App
- File Search across SD Card
- Additional NFC parsers and protocols
- Subdriving (saving GPS coordinates for Sub-GHz)
- Easy spoofing (Name, MAC address, Serial number)
- Video Game Module color configuration right from Flipper
- Enhanced RGB Backlight modes (Full customization & Rainbow mode)
- File management on device (Cut, Copy, Paste, Show, New Dir, etc.)
- Remember Infrared GPIO settings and add IR Blaster support in apps
- Advanced Security measures (Lock on Boot, reset on false pins, etc.)
- Disk Image management (Mount and view image contents, open in Mass Storage)
- Extended JavaScript API (Support for UsbDisk/Mass Storage, File operations)
[Updated]
- Enhanced WiFi support for easiest setup ever
- Extended keyboard with cursor movement and symbols
- File Browser with Sorting, More supported File Types
- Advanced and optimized Level System (Up to 30 levels)
- Desktop Keybind system for full key and press/hold remapping
- Storage backend with instant rename and virtual mounting for disk images
- Weather Station, POCSAG, TPMS protocols and more integrated into Sub-GHz
- Expanded Sub-GHz App (Duplicate detection & Ignore, Autosave, History improvements)
- Improved Error Messages (Showing source file paths)
[Removed]
- Unused Dummy Mode
- Broken or Superfluous apps
There are 4 methods to install Momentum, we recommend you use the Web Updater, but choose whichever one you prefer:
Web Updater (Chrome)
- Make sure qFlipper is closed
- Open the Web Updater
- Click
Connect
and select your Flipper from the list- Click
Flash
and wait for the update to complete
Flipper Lab/App (chrome/mobile)
- (Desktop) Make sure qFlipper is closed
- (Mobile) Make sure you have the Flipper Mobile App installed and paired
- Open the latest release page
- Click the
☁️ Flipper Lab/App (chrome/mobile)
link- (Desktop) Click
Connect
and select your Flipper from the list- (Desktop) Click
Install
and wait for the update to complete- (Mobile) Accept the prompt to open the link in the Flipper Mobile App
- (Mobile) Confirm to proceed with the install and wait for the update to complete
qFlipper Package (.tgz)
- Download the qFlipper package (.tgz) from the latest release page
- Make sure the
WebUpdater
andlab.flipper.net
are closed- Open qFlipper and connect your Flipper
- Click
Install from file
- Select the .tgz you downloaded and wait for the update to complete
Zipped Archive (.zip)
- Download the zipped archive (.zip) from the latest release page
- Extract the archive. This is now your new Firmware folder
- Open qFlipper, head to
SD/update
and simply move the firmware folder there- On the Flipper, hit the
Arrow Down
button, this will get you to the file menu. In there simply search for your updates folder- Inside that folder, select the Firmware you just moved onto it, and run the file thats simply called
Update
To download the repository:
$ git clone --recursive --jobs 8 https://github.com/Next-Flip/Momentum-Firmware.git
$ cd Momentum-Firmware/
To flash directly to the Flipper (Needs to be connected via USB, qFlipper closed)
$ ./fbt flash_usb_full
To compile a TGZ package
$ ./fbt updater_package
To build and launch a single app:
$ ./fbt launch APPSRC=your_appid
If you enjoy the firmware please spread the word! And if you really love it, maybe consider donating to the team? :D
Ko-fi: One-off or Recurring, No signup required
PayPal: One-off, Signup required
BTC:
1EnCi1HF8Jw6m2dWSUwHLbCRbVBCQSyDKm
Thank you <3