Search for:
Blog
Products
Crazyflie 2.1+
Crazyflie 2.1 Brushless
Crazyflie Bolt 1.1
Crazyradio PA
Crazyradio 2.0
Debug adapter kit
Battery charger
Propellers 47-17
AI deck 1.1
LED-ring deck
Qi 1.2 charger deck
Buzzer deck
BigQuad deck
Micro SD card deck
Prototyping deck
Breakout deck
Z-ranger deck v2
Flow deck v2
Multi-ranger deck
Active marker deck
Motion capture marker deck
Positioning Systems Overview
Loco Positioning deck
Loco Positioning node
Lighthouse positioning deck
Old products
Buy
Buy online
Local retailers
Support
Getting help
Discussions
Downloads & Install
FAQ
Troubleshooting
Documentation
Start here
Tutorials
System overview
Repository overview
Developer meetings
Video gallery
Development
Development overview
Contribute
GitHub
Discussions
Early access
External projects
About
Bitcraze
Team
Press
Product cycle
Thesis
Jobs
Contact
Feedback
Events
Credits
Building and flashing
Home
/ Documentation /
Repository overview
/ crazyflie-firmware /
2022.09
/ Building and flashing
Version:
[
2022.09
,
master
,
2024.10
,
2023.11
,
2023.06
,
2023.02
,
2022.12
]
Home
Building and flashing
Building and Flashing
Userguides
App layer
Configuration
Deck API
Event Trigger framework
Logging and parameter frameworks
Platforms
Functional areas
CPX - Crazyflie Packet eXchange
CRTP - Communication with the Crazyflie
Deck memory format
Peer to Peer API
Persistent storage
PWM to Thrust
Stabilizer Module
The Lighthouse positioning system
The Loco Positioning System
The memory subsystem
Token Ring-P2P API
Trajectory formats
Development Instructions
Adding a new system task
Creating Your Own Platform
Customize firmware with kbuild
DFU update of the STM32F405
Getting the serial number of the Crazyflie 2.X
Making your first Deck driver
Memory management
On-chip debugging
Out of tree build
Unit testing
Auto-generated API Documentation
Logging groups and variables
Parameter groups and variables
This section contains instructions on how to build and flash
Building and Flashing