Note: All products are tax-inclusive.
Includes
M5Stamp Fly x 1
M5Atom Joystick x 1
M5Stamp Fly
The M5Stamp Fly is an exciting programmable open-source quadcopter kit that offers a range of features for drone enthusiasts and developers. Let’s break down its key components:
-
Main Controller (StampS3): The StampS3 serves as the central brain of the quadcopter. It integrates a BMI270 6-axis gyroscope for precise motion sensing and a BMM150 3-axis magnetometer for detecting orientation and direction.
-
Altitude and Obstacle Sensors:
-
BMP280 Barometric Pressure Sensor: Measures atmospheric pressure to determine altitude.
-
VL53L3(ToF) Distance Sensors: These sensors enable precise altitude hold and obstacle avoidance.
-
Optical Flow Sensor (PMW3901MB-TXQT ): Provides displacement detection, which is crucial for stable hovering and position control.
-
Additional Features:
-
Buzzer: Used for audio feedback or alerts.
-
WS2812 RGB LEDs: These LEDs indicate status and allow for visual interaction.
-
Reset Button: Handy for restarting or troubleshooting.
-
300mAh High-Voltage Battery: Powers the quadcopter.
-
High-Speed Coreless Motors: Four motors drive the propellers.
-
PCB Features:
-
INA3221AIRGVR: Monitors real-time current and voltage.
-
Grove Connectors: Two connectors for adding extra sensors or peripherals.
-
Control Options:
-
Atom Joystick: You can control the M5Stamp Fly using an Atom Joystick via the ESP-NOW protocol.
-
Automatic and Manual Modes: Choose between these modes for different flight behaviors (e.g., precise hovering or flips).
-
Open-Source Firmware: The firmware source code is open, making it suitable for educational purposes, research, and various drone development projects.
M5Atom Joystick
Let‘s dive into the details of the M5Atom Joystick , a versatile programmable remote controller designed for various applications:
-
Main Controller (AtomS3 ): The AtomS3 serves as the central processing unit for the M5Atom Joystick. Additionally, an STM32 co-processor handles specific functions.
-
Dual Joysticks with Hall Sensors:
-
The device features two 5-way joysticks, equipped with hall sensors for precise input.
-
These joysticks allow users to control movement in multiple directions.
-
Function Buttons:
-
The M5Atom Joystick includes two function buttons that can be customized for specific actions.
-
These buttons enhance flexibility and interaction.
-
Built-in RGB LEDs:
-
RGB LEDs are integrated into the joystick for status indication and human-machine interaction.
-
They provide visual feedback and enhance the user experience.
-
Battery Charging Circuits:
-
The device is equipped with two high-voltage battery charging circuits(TP4067 Battery Charge Chip ).
-
Users can charge the joystick conveniently.
-
Stamp Fly Compatibility:
-
The M5Atom Joystick comes pre-loaded with the Stamp Fly control firmware.
-
It communicates with the Stamp Fly quadcopter via the ESP-NOW protocol.
-
Open-Source Firmware:
-
The firmware source code is open-source, allowing customization and modification.
-
This makes the M5Atom Joystick suitable for various projects: Drone Control; Robot Control; Smart Cars; and DIY Creations.
Schematic Diagram
Download Full Schematic Diagram StampS3_Fly_Hat
Download Full Schematic Diagram Stamp_Fly
Download Full Schematic Diagram PMW3901MB
Download Full Schematic Diagram Atom JoyStick
Example
Arduino: M5StampFly firmware source code
Video
Specifications
Stamp Fly
Specification | Parameter |
---|---|
M5StampS3 | ESP32-S3@Xtensa LX7, 8M-FLASH, WiFi, OTG\CDC support |
Motor | 716-17600kv |
Distance Sensor | VL53L3CXV0DH\1 (0x52) @ max 3m |
Optical Flow Sensor | PMW3901MB-TXQT |
Barometric Sensor | BMP280 (0x76) @ 300-1100hPa |
3-axis Magnetometer | BMM150 (0x10) |
6-axis IMU Sensor | BMI270 |
Grove | I2C+UART |
Battery | 300mAh 1S high-voltage lithium battery |
Battery output voltage | 4.35V |
Battery life | About 4 mins |
Current\Voltage Detection | INA3221AIRGVR (0x40) |
Buzzer | Built-in Passive Buzzer @ 5020 |
operating temperature | 0-40°C |
Product Size | 81.5*81.5*31mm |
Packaging Size | 162*99*36mm |
Product Weight | 36.8g |
Packaging Weight | 70.7g |
Atom JoyStick
Specification | Parameter |
---|---|
MCU | STM32F030F4P6 |
RGB | WS2812C |
Charging IC | TP4067@4.35V |
Battery | 300mAh |
Charging Current | DC5V\430mA |
Battery charge time(Input:5V\1A) | About 55 Mins |
Battery output voltage | 4.35V |
Button | Left\Right Button |
Buzzer | Built-in Passive Buzzer@5020 |
operating temperature | 0-40°C |
Product Size | 84*60*31.5mm |
Packaging Size | 162*99*36mm |
Product Weight | 63.5g |
Packaging Weight | 96.7g |