Skip to content

HeiGuan

A quadcopter drone built by a student group for educational purposes, featuring STM32F401-Nucleo64 flight control.

  • Drone
  • No license: all rights reserved by the creator
  • 3D printable

Suggested by Robotheca, created by @Crystal-PuNK (opens in a new tab), from github.com/Crystal-PuNK/Quadcopter_Group3 (opens in a new tab). Pinned to commit a3ce193 (opens in a new tab).

Hardware license
No license
Software license
No license
Commercial use
Unknown

No license is stated for part of this robot.

The creator chose the hardware and software licenses on Robotheca; the repository has no license file for them yet.

Photo

Its license doesn't let Robotheca show its photos.
See the photos on GitHub (opens in a new tab)

What it can do

Written by Robotheca from the project's documents.

  • Autonomous flight using a quadcopter configuration
  • Controlled via STM32 microcontroller with sensor feedback
  • Stabilized using PID control loops for roll, pitch, yaw and altitude

Bill of materials

This repository has no parts list Robotheca can read yet.

Build guide

The creator's guide is written in Chinese. It has no license, so all rights stay with the creator: Robotheca doesn't show it here or translate it, and gives its own notes about the robot instead.

Read the creator's guideAsk the creator on GitHub (opens in a new tab)

Wiring and electronics

Notes written by Robotheca from the project's documents.

Main parts

  • STM32F401-Nucleo64 development board
  • Custom dual-layer interface board (HeiGuan_InterfaceBoard_v1.0)
  • Brushless DC motors with ESCs
  • IMU sensor module (accelerometer and gyroscope)
  • Barometric pressure sensor for altitude hold
  • ST-Link programmer for firmware flashing

Connections

  • STM32F401-Nucleo64 connected to custom interface board via GPIO headers
  • Interface board routes signals to ESCs and sensors
  • I2C bus used for IMU and barometer communication
  • PWM signals sent from Nucleo to ESCs for motor control
  • ST-Link connected via SWD interface for programming and debugging