• Stars
    star
    1,021
  • Rank 45,060 (Top 0.9 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created over 10 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The main firmware for the Crazyflie Nano Quadcopter, Crazyflie Bolt Quadcopter and Roadrunner Positioning Tag.

Crazyflie Firmware CI

This project contains the source code for the firmware used in the Crazyflie range of platforms, including the Crazyflie 2.X and the Roadrunner.

Crazyflie 1.0 support

The 2017.06 release was the last release with Crazyflie 1.0 support. If you want to play with the Crazyflie 1.0 and modify the code, please clone this repo and branch off from the 2017.06 tag.

Building and Flashing

See the building and flashing instructions in the github docs folder.

Official Documentation

Check out the Bitcraze crazyflie-firmware documentation on our website.

Generated documentation

The easiest way to generate the API documentation is to use the toolbelt

tb build-docs

and to view it in a web page

tb docs

Contribute

Go to the contribute page on our website to learn more.

Test code for contribution

To run the tests please have a look at the unit test documentation.

License

The code is licensed under LGPL-3.0

More Repositories

1

crazyflie-clients-python

Host applications and library for Crazyflie written in Python.
Python
286
star
2

crazyflie-lib-python

Python library to communicate with Crazyflie
Python
219
star
3

crazyflie-android-client

The Crazyflie Nano Quadcopter client for Android OTG or BLE enabled devices
Java
94
star
4

lps-node-firmware

C
80
star
5

crazyflie-electronics

Datasheets and KiCad project files for the Crazyflie electronics design.
KiCad Layout
54
star
6

bitcraze-vm

This repository is used to track issues and information about the Bitcraze Virtual Machine, but doesn't contain the machine itself. The virtual machine contains the full development environment for all our projects.
Shell
54
star
7

crazyflie2-nrf-firmware

Crazyflie 2.0 nRF51 firmware
C
52
star
8

bitcraze-mechanics

Mechanical models of the Crazyflie and other parts.
OpenSCAD
51
star
9

crazyflie-simulation

Python
43
star
10

libdw1000

Driver for DW1000
C
43
star
11

aideck-gap8-examples

Examples on how to use the GAP8 on the AI-deck
C
42
star
12

crazyflie2-stm-bootloader

Crazyflie 2.0 STM32F4 bootloader
C
39
star
13

crazyflie-release

Release repository for binaries
Python
39
star
14

Bitcraze_PMW3901

Arduino driver for PMW3901 optical flow sensor
C++
38
star
15

crazyflie2-ios-client

The Crazyflie 2.0 iOS client
Swift
34
star
16

crazyradio-electronics

Datasheets and KiCad project files for the Crazyradio electronics design.
KiCad Layout
30
star
17

crazyflie-bootloader

The Crazyflie bootloader used for flashing firmware via the radio.
C
30
star
18

crazyflie2-exp-template-electronics

KiCad project for the Crazyflie 2.0 expansion template
27
star
19

bitcraze-raspberry-pi

This repository is used to track issues and information about the Bitcraze Raspberry Pi image (based on Wheezy), but doesn't contain the image itself. The image contains the cfheadless client for flying the Crazyflie.
Shell
25
star
20

lighthouse-fpga

Scala
23
star
21

bitcraze-website

The Bitcraze website
TeX
17
star
22

crazyflie-firmware-experimental

Experimental branches of the Crazyflie firmware
C
15
star
23

lps-ros

Bitcraze LPS ROS driver
Python
15
star
24

crazyflie-ar-detector

Crazyflie detector using webcam and AR marker
C++
15
star
25

toolbelt

A utility for testing and building software modules
Python
12
star
26

crazyflie-vision

Scripts and applications for autonomously controlling the Crazyflie using camera/Kinect on a host
Python
11
star
27

crazyflie2-nrf-bootloader

Crazyflie 2.0 nRF51 Bootloader
C
10
star
28

lps-tools

Python
10
star
29

crazyflie2-windows-uap-client

Windows 10 UAP application for controlling a Crazyflie 2.0 Quadcopter from a bluetooth 4.0 enabled phone or PC
C#
10
star
30

hardware

Design and documentation of hardware
SCSS
9
star
31

crazyflie2-nrf-mbs

Crazyflie 2.0 nRF51 Master Boot Switch
C
7
star
32

crazyflie-chrome-client

Crazyflie Chrome-app client
JavaScript
7
star
33

crazyflie-link-cpp

C++
7
star
34

lps-node-bootloader

C
6
star
35

kinect-detector-windows

Crazyflie detector using Kinect 2. Windows implementation using Microsoft's Kinect SDK
C++
5
star
36

aideck-esp-firmware

AI Deck ESP32 firmware
C
5
star
37

discussions

This is the local discussion repository hosting the threads of discussions.bitcraze.io
5
star
38

crazyflie-electron-client

JavaScript
4
star
39

docker-aideck

Builder docker image for Bitcraze AIdeck for the GAP8 sdk (without autotiler)
Makefile
3
star
40

makerfaire-berlin-2016-demos

G-code
3
star
41

docker-web-builder

A docker images used for building web projects
Ruby
3
star
42

positioning_dataset

Python
3
star
43

icra-2017-demos

Demos for ICRA 2017
Python
3
star
44

lps-anchor-pos-estimator

Python
2
star
45

aideck-gap8-bootloader

AI deck GAP8 second stage bootloader
C
2
star
46

docker-builder

A docker images used for building modules
Dockerfile
2
star
47

crazyradio2-firmware

Firmware for the Crazyradio 2.0
C
1
star
48

lighthouse-bootloader

Verilog
1
star
49

docker-aideck-nina

Docker image for building the NINA module on the aideck
Dockerfile
1
star
50

crazyradio2-rs

Crazyradio 2.0 Rust driver
Rust
1
star
51

crazyflie-testing

Python
1
star
52

doc-src

Various sources of generated content for wiki and documentation
1
star