硬件规格

基于乐鑫 ESP-Drone 开源方案的完整硬件参数

主要参数

主控芯片

ESP32-S2 / ESP32-S3
Xtensa 32-bit LX7 双核处理器,240MHz 主频,320KB SRAM(S2)/ 512KB SRAM(S3)

无线连接

Wi-Fi 802.11 b/g/n
2.4GHz,支持 AP/STA 模式。ESP32-S3 额外支持 Bluetooth 5.0 (LE)

姿态传感器

MPU6050
6 轴 IMU(3 轴加速度计 + 3 轴陀螺仪),I2C 接口,用于姿态检测和稳定控制

电机类型

715 有刷电机 x4
7mm x 15mm 空心杯有刷电机,ESP32 PWM 直驱。可升级为 BLDC 无刷方案

电源

3.7V 1S 锂电池
单节 LiPo 电池供电,含充电管理电路

飞控系统

Crazyflie 飞控
基于 Bitcraze Crazyflie 开源飞控代码(tag_2021_01),GPL 3.0 协议

开发框架

ESP-IDF v5.0
乐鑫官方开发框架,支持 FreeRTOS 实时操作系统

机架

亚克力 / 3D 打印
轴距约 65mm 微型四轴机架,STL 文件开源可自行打印

飞行模式

模式说明需要的传感器
自稳定模式基础飞行模式,无人机自动保持水平姿态MPU6050(内置)
定高模式自动保持设定的飞行高度需外接 BMP280 气压计
定点模式自动保持水平位置和高度需外接光流传感器 + 气压计
注意

定高模式及定点模式需外接扩展板(Flow Deck),详见扩展接口部分。

引脚分配

ESP32-S2 引脚分配(Drone V1.2 主板): ════════════════════════════════════════ 电机控制: GPIO 4 → 电机 1 (PWM) GPIO 5 → 电机 2 (PWM) GPIO 6 → 电机 3 (PWM) GPIO 7 → 电机 4 (PWM) I2C 总线(传感器): GPIO 21 → I2C SDA (MPU6050 / BMP280) GPIO 22 → I2C SCL (MPU6050 / BMP280) SPI 总线(光流扩展板): GPIO 36 → SPI MOSI GPIO 37 → SPI MISO GPIO 38 → SPI CLK GPIO 39 → SPI CS 摄像头接口(ESP32-S3 DVP): 参考 ESP32-S3-DevKitC 原理图 蜂鸣器: GPIO 15 → Buzzer (PWM) LED 指示灯: GPIO 16 → LED

扩展接口

气压计扩展

BMP280
I2C 接口连接,用于高度计算和定高飞行

光流扩展板

Flow Deck (PMW3901)
SPI 接口连接,提供水平位置估计,用于定点飞行

摄像头

OV2640
DVP 接口(ESP32-S3),支持 FPV 图传和视觉算法

激光测距

VL53L0X
I2C 接口,精确测距用于避障

原理图与参考设计

硬件设计基于乐鑫官方 ESP32-S2 Drone V1.2 方案:

APP 控制

iOS 客户端

ESP-Drone-iOS

Android 客户端

ESP-Drone-Android

PC 上位机

cfclient
适配 Crazyflie 上位机,Python 客户端
← 高级教程 资源下载 →