Skip to content

Hardware

This section brings together all the hardware used in the course: the Bitcraze components that form the core of the system, the test fixtures used for controlled experiments, and the measurement tools that allow you to measure and validate the drone’s physical behavior.

The goal is to make sure you know exactly what you need and have everything ready before moving on.


Bitcraze Components

Bitcraze offers an entire ecosystem of drones, radios and expansion decks, but for this course you only need three of them(1). These devices form the drone you will program, communicate with and fly throughout the course.

  1. These three components are also available as a complete bundle from Bitcraze: the STEM Bundle – Crazyflie 2.1 Brushless.

Crazyflie 2.1 Brushless

The Crazyflie 2.1 Brushless is the core of the system: an open-source minidrone built around a printed circuit board (PCB) frame. It is compact, robust and equipped with:

  • ARM Cortex-M4 processor (168 MHz)
  • BLDC motors (08028-10000KV)
  • BLDC motor controllers (5A ESCs)
  • Integrated IMU (BMI088)

Released recently, the brushless version brings significantly more power and durability compared to earlier models.


Crazyradio 2.0

The Crazyradio 2.0 is the USB dongle that enables wireless communication between your computer and the drone. It allows you to:

  • Upload firmware
  • Send real-time control commands
  • Receive telemetry data

It connects directly over USB and works seamlessly with Bitcraze’s official tools.


Flow Deck v2

The Flow Deck v2 is a small expansion board mounted underneath the drone. It adds two essential sensors for autonomous flight:

  • Time-of-Flight distance sensor (VL53L1X)
  • Optical-flow sensor (PMW3901)

Together, they allow the drone to measure its altitude above the ground and estimate horizontal motion relative to the floor, which is crucial for position estimation(1).

  1. Bitcraze also provides three absolute positioning systems: the Lighthouse Positioning System, the Loco Positioning System and Motion Capture Positioning. The Flow Deck v2, however, offers relative positioning and does not rely on external infrastructure such as base stations, anchors or motion-capture cameras, which makes the entire positioning process self-contained on the drone.

Test Fixtures

The test fixtures are 3D printed structures used to study the drone under controlled motion. Each one constrains specific degrees of freedom so you can isolate thrust, yaw or pitch behavior without risking the drone. All STL files are provided, and you can manufacture every fixture yourself to build the full setup at home.

Thrust Stand

STL files

Thrust Stand

The thrust stand holds the drone firmly above a scale so the vertical force produced by the motors can be measured directly. It can be manufactured on any 3D printer, but there are also two M2 brass inserts(1) and one neodymium magnet(2) that must be purchased separately and installed.

  1. Outer diameter: 3.2mm / Length: 3mm
  2. Diameter: 20mm / Length: 2mm

Yaw Rotation Rig

STL files

Yaw Rig (Base) Yaw Rig (Mount)

The yaw rotation rig constrains every degree of freedom except rotation around its vertical axis. The base and mount can be manufactured on any 3D printer, but there are also two M2 brass inserts(1), one steel axis(2) and one bearing(3) that must be purchased separately and installed.

  1. Outer diameter: 3.2mm / Length: 3mm
  2. Diameter: 4mm / Length: 23mm
  3. Inner diameter: 4mm / Outer diameter: 10mm / Length: 4mm

Pitch Rotation Rig

STL files

Pitch Rig (Base) Pitch Rig (Mount) Pitch Rig (Cap)

The pitch rotation rig constrains every degree of freedom except rotation around its lateral axis. The base, mount and cap can be manufactured on any 3D printer, but there are also two M2 brass inserts(1), two steel axis(2) and two bearings(3) that must be purchased separately and installed.

  1. Outer diameter: 3.2mm / Length: 3mm
  2. Diameter: 4mm / Length: 55mm
  3. Inner diameter: 4mm / Outer diameter: 10mm / Length: 4mm

Measurement Tools

The measurement tools listed here are used to capture key physical quantities during the experiments, such as motor speed and propeller thrust. Links to affordable AliExpress options are provided for convenience, but any equivalent instrument that performs the same function will work just as well.

Tachometer

The UAN10034 tachometer is used to measure the rotational speed of each motor. This reading is essential for identifying the thrust and drag coefficients, validating the motor model and checking whether the motor responds linearly to changes in PWM or commanded angular velocity.

Scale

The MH-500 scale is used to measure the vertical force generated by the drone when mounted on the thrust stand. Since thrust acts directly against gravity, the scale reading provides an immediate measurement of total thrust for a given motor speed. This is the key instrument for building thrust curves.