FAQ

Here are answers to some of our most frequently asked questions:

Yes, the Crazyflie 2.x is well suited for autonomous flight and this is one of its most common use cases. With the right setup, it can perform a wide range of autonomous tasks in research, education, and prototyping contexts.

To fly autonomously, the Crazyflie needs additional sensors or external positioning systems to determine its location. The {% poplink flow-deck %} is the easiest way to get started—it allows the drone to understand how it moves relative to the floor, enabling indoor autonomous flight. See the product page for more information.

Yes, swarm control is a popular use case for Crazyflies. There are several tools available to help you get started, including our Python library and ROS-based solutions. Many users in the community have successfully built swarm applications for research, education, and exploration. You can find examples and inspiration in our documentation, GitHub repositories, and forums.

The Crazyflie 2.0 and 2.1 support basic manual flight using a smartphone or tablet via Bluetooth Low Energy (BLE). The Crazyflie 2.1 Brushless is not supported by the mobile apps. Most modern Android and iOS devices with BLE support should work. For detailed system requirements, refer to the app store listing.

Due to the wide range of Android hardware and BLE implementations, compatibility may still vary between devices even if they meet the general requirements. We’ve published a list of tested devices, though it is not actively maintained and should be treated as a general reference.

Yes, you can fly the Crazyflie using a game controller such as a PlayStation or Xbox controller when connected to a computer. This setup typically requires the use of the Crazyflie Python client and a Crazyradio (PA or 2.0) for communication with the drone.

Support for specific controllers may vary by platform, but most standard USB or Bluetooth gamepads are compatible.

We do not recommend flying the Crazyflie outdoors. The platform has minimal protection against wind, moisture, or debris. While it is quite durable (as noted in the durability FAQ), it is not designed to handle the elements typically encountered in outdoor environments.

A Crazyflie 2.x with brushed motors can fly up to 7 minutes, depending on usage. The Crazyflie 2.1 Brushless version typically flies longer, with an expected flight time of up to 10 minutes, also depending on flying conditions.

It is charged using a standard micro-USB connector commonly used by smartphones. You probably have one of these cables at home. You can charge it from any USB unit that can supply 500mA, most computers and adapters do. It takes up to 40min to charge and the blue LED (M3) will tell you roughly how charged it is by how long it is lit. When it is fully lit it is fully charged.

Yes, you can hot swap batteries.

Yes, as long as it is not too heavy, it is a single cell (3.7V), it fits and the polarity is correct you can do so. A higher capacity battery will give you longer flight times but will decrease agility. We recommend batteries with at least 15C continuous discharge rate.

The SD-card deck can be used to store configuration data for a Crazyflie. An example could be an autonomous implementation where the Crazyflie is not connected via radio. The configuration can be written to a SD-card in a computer and the SD-card is transferred to the Crazyflie before it is started. This is also a way to separate configuration from hardware/firmware and avoid flashing different firmware to Crazyflie individuals.

The Crazyflie 2.x can be controlled with the Crazyradio, Crazyradio PA or {% poplink crazyradio-2-0 %} from a PC or with a mobile device using Bluetooth Low Energy.

As with all radio communication it depends. It depends on the environment, radio interference, chip production variations, etc. It also depends on if you use the Crazyradio 2.0, Crazyradio PA or a mobile device. We have done a couple of line-of-sight tests with little interference outdoor with the different configurations:

  • Crazyradio PA: Up to about 1000 meters range with direct line of sight in the 250 Kbit mode and under ideal conditions (the downlink is the main limiting factor).
  • Mobile device: Up to about 20 meters range (The uplink, the mobile device is limiting the range).

This can be done with the BigQuad expansion deck. It’s working, but not a turn-key solution.

The recommended minimum number of base stations is two. This covers a 5x5x5m area. This can be scaled up to 4 base stations.

A theoretical minimum of 4 Anchors is required to calculate the 3D position of a Tag, but a more realistic number is 6 to add redundancy and accuracy.

The expansion ports on the Crazyflie 2.X enables you to connect more or less any hardware you like. When prototyping the Breakout deck is useful as you can use it to connect your Crazyflie 2.X to a breadboard and easily debug your hardware design. When satisfied with the design you can transfer it to a prototyping deck for a more permanent implementation.

Yes, it can. With the BigQuad expansion deck.

You can also consider using the Crazyflie Bolt 1.1 autopilot board to build a custom drone.

The Crazyflie 2.x family, including the Crazyflie 2.1 Brushless, uses the PCB as the frame, made of strong and lightweight FR4 material.

For the standard Crazyflie 2.x, brushed motors are mounted in flexible motor mounts designed to absorb impact. In a crash, propellers and motor mounts are the most likely components to need replacement. Both are inexpensive and easy to replace. In testing, Crazyflie 2.x drones have survived falls from heights up to 30 meters onto concrete, with damage typically limited to the propellers, motor mounts, or motors. However, it is not unbreakable, so handle with care!

The Crazyflie 2.1 Brushless has brushless motors directly screwed onto the PCB without separate mounts. It includes flexible landing feet or optional motor guards to help absorb impacts. The brushless motors are highly durable and are less prone to breakage, though care is recommended for optimal long-term performance.

Yes, the Crazyflie 2.0 is still supported with the same firmware and PC software as the Crazyflie 2.1

No, the Crazyflie 2.x’s firmware and python library is no longer backwards compatible, as of the 2017.06 release

No, as of the 2017.06 release of the firmware and PC software, the Crazyflie Nano is no longer supported.

Want to add a FAQ?  Improve this page