
The Crazyflie® 2.1 Brushless a versatile open source flying development platform that only weighs 32g and fits in the palm of your hand.
It’s not only a good flyer, the Crazyflie 2.1 Brushless is equipped with low-latency/long-range radio as well as Bluetooth LE. This allows you to use you computer in combination with Crazyradio 2.0 or Crazyradio PA, to fly with a game pad or to do scripting to fly autonomously. The platform is also equipped with contact pads that enables on-board charging via the Crazyflie 2.1 Brushless Charging Dock, making it possible to land and charge between flights, even with decks attached to the bottom of the Crazyflie.
The latest version of the successful Crazyflie development platform comes with improved flight performance, durability and radio. Together with an extensive ecosystem of software and deck expansions it’s ideal for education, research and swarming.
We designed the Crazyflie 2.1 Brushless to be as flexible as possible, offering a wide range of features and easily customizable firmware. It includes the same flexible expansion interface found across our entire drone lineup, allowing users to easily integrate ready-made expansion decks or access buses like UART, I2C, SPI, PWM, analog in/out, and GPIO.
We are constantly improving the firmware, software, and documentation. At the same time, we are exploring new, creative ways of using the system. Additionally, we design new expansion decks that bring added functionality, expanding the possibilities and growing the Crazyflie ecosystem. The platform supports wireless firmware updates via radio and Bluetooth LE, making it easy to update whenever a new version is released. With the contact pads, it is also possible to use the Crazyflie 2.1 Brushless Charging Dock, making it easier to charge in between flights.
Go to the crazyflie 2.1 Brushless getting started tutorial to get a guide on how to assemble your Crazyflie, update its firmware and fly it. Also take a look at our System overview to learn more about the Crazyflie’s ecosystem of positioning systems, clients and of course the Crazyflie itself with its expansion decks.
A great place to start is with our Infinite Flight Bundle that has everything you need to get started with autonomous flight with the Crazyflie 2.1 Brushless. The bundle includes a Crazyflie Brushless, Crazyradio 2.0, Charging Dock, Lighthouse positioning deck and two Lighthouse V2 base stations.
You are responsible for handling the drone and its components. It is your responsibility to make sure you understand how your drone works and that it is in good working condition before flight. Using a drone in a reckless and negligent manner could cause damage or bodily harm, resulting in lawsuits, fines and jail time.
Stick to these guidelines ensure maximum safety:
The Crazyflie 2.1 Brushless is an open source project, with source code documented and available. Since all of our development tools are open source (except for iOS) we are allowed to redistribute them in an easy way for our users. Aside from the firmware and software projects, there are a number of community supported APIs written in Java, Ruby, C/C++, C#, Rust and Javascript.
There are ample opportunities to play with the code regardless of which language you prefer. Our client API is written in Python, while there are many other client-side implementations on GitHub written in Ruby, C#, C/C++, JavaScript, Node.JS, Cylon.JS or Java. Or, why not clone our iOS repository and get into some ObjectiveC/Swift.
If you are into C and embedded systems, the main MCU STM32F405 has a lot of processor power you can use for doing experiments, making improvements and adding new features. Once you have made your modifications, simply flash the new firmware over the radio and you are ready to go. For those interested in more advanced development, there is a development adapter kit that supports an easy JTAG/SWD connection to both of the MCUs on the Crazyflie 2.1 Brushless.
The expansion decks allow you to experiment, prototype and design your own hardware.
We think that a development platform should be something more than just making the code available, therefore our software, firmware and utilities have functionality such as logging, real-time parameter setting and wireless firmware updates.
The expansion connector is used to attach decks with additional functionality. Either official Bitcraze decks can be used or custom ones can be design using our KiCad template.
The expansion connector includes the following:
Please note the following:

If you have any further questions please contact support@bitcraze.io