Announcement

Free to view yesterday and today
Customer Service: cat_manager

Flipper Zero Firmware Official Source Code

Explore, modify, and contribute to the official firmware that powers the versatile Flipper Zero multi-tool device.

C
Added on 2025年6月30日
View on GitHub
Flipper Zero Firmware Official Source Code preview
14,411
Stars
3,008
Forks
C
Language

Project Introduction

Summary

This repository contains the complete source code for the Flipper Zero firmware, enabling all hardware functionalities like Sub-GHz communication, RFID/NFC interaction, GPIO control, USB connectivity, and more. It provides the foundation for custom applications and device customization.

Problem Solved

Provides the core operating system and drivers required for the Flipper Zero hardware to function as a multi-tool for pentesters, hardware hackers, and hobbyists. It also serves as a platform for community development and expansion of the device's capabilities.

Core Features

Hardware Abstraction Layer (HAL)

Low-level drivers and interfaces for all Flipper Zero peripherals (radio, NFC, GPIO, display, storage, etc.).

Operating System (FreeRTOS)

Manages tasks, memory, and resources for concurrent operation of device features.

Application Framework

Provides APIs and structure for developing and running third-party applications on the device.

Tech Stack

C
C++
FreeRTOS
STM32 HAL/LLD
Protocol Buffers
CMake

Usage Scenarios Enabled by the Firmware

The firmware enables a wide array of interactions and applications for the Flipper Zero hardware across various domains:

Radio Communication Testing

Details

Interacting with Sub-GHz devices like garage doors, gates, or weather stations by reading, transmitting, and analyzing signals.

User Value

Allows security researchers and hobbyists to explore and understand common radio protocols.

RFID & NFC Interaction

Details

Reading, emulating, and writing various low-frequency and high-frequency RFID and NFC tags and cards.

User Value

Useful for managing personal access cards or experimenting with access control systems (within legal and ethical boundaries).

Hardware Prototyping & Debugging

Details

Using GPIO pins, U2F, and other interfaces to interact with or debug external hardware, run custom scripts, or develop new device applications.

User Value

Provides a portable platform for hardware enthusiasts and developers to test ideas and interface with electronics.

Recommended Projects

You might be interested in these projects

wyeeeeehajimi

An open-source API proxy built with FastAPI for Google's Gemini API, offering enhanced control and flexibility for developers.

Python
11163550
View Details

Textualizetextual

The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.

Python
29369915
View Details

rclonerclone

rclone is a command-line program to manage files on cloud storage. It is a feature-rich alternative to cloud vendors' web storage interfaces. Over 70 cloud storage products support rclone, including S3 object stores, business & consumer file storage services, and transfer protocols.

Go
510914574
View Details