M5Stamp Fly is a programmable open-source quadcopter, featuring the StampS3 as the main controller. It integrates a BMI270 6-axis gyroscope and a BMM150 3-axis magnetometer for attitude and direction detection. The BMP280 barometric pressure sensor and two VL53L3 distance sensors enable precise altitude hold and obstacle avoidance. The PMW3901MB-TXQT optical flow sensor provides displacement detection.
The kit includes a buzzer, a reset button, and WS2812 RGB LEDs for interaction and status indication. It is equipped with a 300 mAh high-voltage battery and four high-speed coreless motors. The PCB features an INA3221AIRGVR for real-time current/voltage monitoring and has two Grove connectors for additional sensors and peripherals.
Preloaded with debugging firmware, the Stamp Fly can be controlled using an Atom Joystick via the ESP-NOW protocol. Users can choose between automatic and manual modes, allowing for easy implementation of functions like precise hovering and flips. The firmware source code is open-source, making the product suitable for education, research, and various drone development projects.
M5StampS3 | ESP32-S3@Xtensa LX7, 8 MB Flash, WiFi, OTG\CDC support |
Motor | 716-17600kv |
Distance Sensor | VL53L3CXV0DH/1 (0x52) @ max 3 m |
Optical Flow Sensor | PMW3901MB-TXQT |
Barometric Sensor | BMP280 (0x76) @ 300-1100hPa |
3-axis Magnetometer | BMM150 (0x10) |
6-axis IMU Sensor | BMI270 |
Grove | I²C+UART |
Battery | 300mAh 1S high-voltage lithium battery |
Current/Voltage Detection | INA3221AIRGVR (0x40) |
Buzzer | Built-in Passive Buzzer @ 5020 |
Operating temperature | 0-40°C |
Dimensions | 81.5 x 81.5 x 31 mm |
Weight | 36.8 g |