Crazyflie in Research: A Growing Research Ecosystem
We try to keep up with recent research using the Crazyflie®. We read a lot of papers and check out new GitHub projects, controllers, and simulators. Sometimes the topics are straightforward and...
View ArticleRunning Tapestry OS on the Crazyflie: Collective Behavior Without Writing...
What does it take to bring a new coordination stack to the Crazyflie? In this guest post, Jim Steele, founder of Tapestry OS, shares his experience building a Zephyr-based firmware port for the...
View ArticleA New Lighthouse Geometry Setup
If you have set up a Lighthouse positioning system with the Crazyflie before, you are familiar with the geometry estimation step. Walking around the room holding a Crazyflie, clicking a few buttons in...
View ArticleRelease 2026.08
We’re happy to announce that release 2026.08 is now available. This update ships a reworked lighthouse geometry estimator with a redesigned interactive Lighthouse tab, bidirectional DSHOT RPM...
View ArticleFrom peripherals to processors: rethinking communication inside the Crazyflie
For a long time, communication inside the Crazyflie was fairly simple. The main STM32 microcontroller handled flight control, sensors, motors and most of the system logic. A second microcontroller...
View ArticleReproducibility and Continuity in Aerial Robotics
Inheriting an experiment is often harder than building one. A PhD student graduates. A postdoc moves on. A sensor gets discontinued, and six months later, reproducing the earlier work means...
View ArticleThe next step for Rust at Bitcraze
A few years ago, we started looking at Rust as a possible foundation for parts of the Crazyflie software ecosystem. At first, this was mostly exploratory work: experimenting with Rust on embedded...
View ArticleThe next step for Rust at Bitcraze
A few years ago, we started looking at Rust as a possible foundation for parts of the Crazyflie software ecosystem. At first, this was mostly exploratory work: experimenting with Rust on embedded...
View ArticleLooking Across Recent Research Using the Crazyflie
At Bitcraze we really have a front-row seat in robotics research. Every week, various papers appear: Conference papers, PhD theses, journal articles, and preprints that resonate across the community....
View Article49 Crazyflies, 1 Crazyradio, and cflib2
Flying formations with a swarm is always fun to develop and watch, but it is also a great way to stress-test the software behind it. As part of the development of cflib2, we put it through one of its...
View ArticleBidirectional DSHOT and eRPM Telemetry for the Crazyflie 2.1 Brushless
The Crazyflie 2.1 Brushless uses the DSHOT protocol to command its ESCs — a clean, digital, CRC-protected signal that replaced the old analog PWM signals. But until now, that communication was...
View ArticleBitcraze at ICRA 2026: Highlights from Vienna
ICRA 2026 has wrapped up, and we’re back from a fantastic week in Vienna! Booth 91 was busy from start to finish, and we wanted to put together a short highlight video to share some of what happened —...
View ArticleCrazyflies: An Unlikely Tool for Subscale Urban Air Mobility Research
When people think of Urban Air Mobility (UAM), they might think of large, futuristic eVTOL aircraft carrying people between skyscrapers, not a 30-g nano-quadrotor fitting in the palm of their hand....
View ArticleControlling Crazyflies with a Magic Wand
Some Fun-Friday projects begin with a clear goal and a straight path to the finish line. The best ones, however, take you somewhere completely unexpected. This project originally set out to build a...
View Articlecrazyflie-demos: a new home for Crazyflie examples
If you’ve ever gone looking for a more advanced, or use-case-specific Crazyflie example (something beyond the basic single-feature ones), you’ve probably ended up digging through the cflib and...
View ArticleBitcraze at ICRA 2026: A Reproducible Testbed for Aerial Robotics Research
It’s that time of year again! ICRA 2026 (IEEE International Conference on Robotics & Automation) is just around the corner, and this year we’re heading to Vienna. We couldn’t be more excited about...
View ArticleRelease 2026.04
We’re happy to announce that release 2026.04 is now available. This update introduces a dedicated CRTP port for the supervisor subsystem and a radio startup gate for more reliable early connections,...
View ArticleEmbedded development with AI agents: trying it on the Crazyflie
AI coding agents have become increasingly useful lately. The main reason, as far as I can understand, is that agents like Claude Code can close the loop: they can produce code, test it, and iterate....
View ArticleTurning a Crazyflie into a ground robot
At Bitcraze, we spend a lot of time making things fly. Even though flying robots are, and will always be, fascinating to watch , every now and then it’s refreshing to try something different. Last...
View ArticleFun Friday Project: Play music on your Crazyflie
During my first Fun Friday as a Bitcraze intern in 2021, I discovered the musical note definitions in the Crazyflie firmware and thought about creating a musical performance using the Crazyflie’s...
View Article