Introduction

ESPlane2.0

Drones powered by ESP32&ESP-IDF&Crazyflie

Introduction

ESPlane2.0 is a open source drone solution based on espressif ESP32 Wi-Fi chip, which can be controlled through Wi-Fi network using mobile APP or gamepad. ESPlane2.0 supports multiple fly modes, stabilize, height-hold, position-hold and more. ESPlane2.0 solution has simple hardware structure,clear and extendible code architecture, can be used in STEAM education and other fields. The main code ported from Crazyflie open source project, using the GPL3.0 open source protocol.

For user: 01-ESPlane2.0 Operater Guide

For developer: 01-ESPlane2.0 Developer Guide

Implemented features

  1. Stabilize mode

  2. Height-hold mode (through cfcilent)

  3. position-hold mode (through cfcilent)

  4. cfclient supported

  5. ESPilot supported

Configuration

Sensor

LED

#define LINK_LED         LED_BLUE
//#define CHG_LED          LED_RED
#define LOWBAT_LED       LED_RED
//#define LINK_DOWN_LED  LED_BLUE
#define SYS_LED          LED_GREEN 
#define ERR_LED1         LED_RED
#define ERR_LED2         LED_RED

PIN

Note: Please pay attention to the flash voltage switch when using GPIO12.

You can use espefuse.py to fix the flash voltage to 3.3v

espefuse.py --port /dev/ttyUSB0 set_flash_voltage 3.3V

note * Only the first device attaching to the bus can use CS0 pin.

ESP-IDF version

THANKS

  1. Thanks to the Bitcraze for the great Crazyflie project

  2. Thanks to Espressif for the powerful ESP-IDF environment

  3. Thanks to WhyEngineer for the useful ESP-DSP lib

最后更新于