Electronic Components
M5Stack M5Atom Joystick with M5AtomS3
Shopping information
Description
The M5Atom Joystick is a programmable dual-joystick remote controller built around AtomS3, with an STM32F030F4P6 co-processor handling joystick, button, battery, and auxiliary control functions. The M5Atom Joystick combines two 5-way Hall sensor joysticks, two function buttons, a toggle switch, RGB status LEDs, a buzzer, and dual high-voltage lithium battery charging circuits.
Preloaded remote firmware lets the M5Atom Joystick communicate with Stamp Fly through the ESP-NOW protocol, while open firmware resources make it adaptable for drones, robots, smart cars, and other custom control projects. The compact controller also includes a 300mAh high-voltage lithium battery for portable use.
Notice: For first-time use with Stamp Fly, flash the flight firmware according to the firmware tutorial before pairing the controller for flight.
When charging through the data cable, the corresponding battery indicator shows red while charging and not full, and green when fully charged at 4.35V.
For battery care, do not discharge the battery below 3V per cell under load. Do not store fully charged batteries for more than 3 days; for long-term storage, keep the voltage between 3.8V and 3.9V.
Features
- M5Atom Joystick remote controller with AtomS3 as the main controller.
- STM32F030F4P6 co-processor with I2C communication address 0x59.
- Two 5-way Hall sensor joysticks for precise multi-directional control.
- Dual function buttons, toggle switch, built-in passive buzzer, and WS2812C RGB LEDs.
- Two TP4067 high-voltage lithium battery charging circuits with battery level detection.
- Preloaded Stamp Fly remote firmware using ESP-NOW communication.
- Compatible with Atom series controllers and suitable for open-source firmware customization.
Specifications
| Main controller | AtomS3 |
| Co-processor MCU | STM32F030F4P6 |
| MCU communication address | 0x59 |
| RGB LED | WS2812C |
| Charging IC | TP4067 at 4.35V |
| Battery | 300mAh high-voltage lithium battery |
| Charging current | DC 5V / 430mA |
| Battery charge time | About 55 minutes with 5V/1A input |
| Battery output voltage | 4.35V |
| Controls | Dual 5-way Hall sensor joysticks, left/right buttons, toggle switch |
| Buzzer | Built-in passive buzzer at 5020 package |
| Communication | ESP-NOW for Stamp Fly remote control firmware |
| Operating temperature | 0 to 40 degrees C |
| Product size | 84 x 60 x 31.5mm |
| Package size | 162 x 99 x 36mm |
| Product weight | 63.5g |
| Package weight | 96.7g |
Applications
- Stamp Fly remote control and pairing workflows.
- Drone control projects using the M5Atom Joystick as a portable controller.
- Robot control, smart car projects, and interactive motion control prototypes.
- Custom DIY controllers that need dual joysticks, buttons, LEDs, buzzer feedback, and battery operation.
Product List
- 1 x Atom JoyStick
- 1 x 300mAh high-voltage lithium battery
Other Content
The M5Atom Joystick uses AtomS3 pins G39 and G38 for I2C communication with the STM32F030F4P6 co-processor. The buzzer is connected through G5, and the WS2812C RGB LEDs are connected through G6. Battery detection is handled on the co-processor side through BAT-ADC1 and BAT-ADC2.
Before using the M5Atom Joystick for flight, complete the Stamp Fly firmware flashing and pairing workflow, then verify joystick, button, charging, and battery indicator behavior before operating a vehicle or robot.
Resources
M5Atom Joystick Product Documentation
M5Atom Joystick Firmware Flashing and Pairing Guide
Atom JoyStick Schematic PDF
TP4067 Battery Charge Chip Datasheet
Atom JoyStick Controller Firmware EasyLoader
Atom JoyStick StampFly Controller Example
Atom JoyStick Internal Firmware Repository
Atom JoyStick GitHub Repository
Espressif ESP-NOW Technology Overview
Atom JoyStick Model Size Image
Atom JoyStick Charging Diagram Image
FAQ
Can the controller be used with Stamp Fly?
Yes. The M5Atom Joystick is preloaded with Stamp Fly remote firmware and communicates with Stamp Fly through ESP-NOW after the required firmware flashing and pairing process.
What input controls are included?
It includes two 5-way Hall sensor joysticks, left and right function buttons, a toggle switch, RGB LEDs, and a built-in buzzer.
How should the battery be stored?
For long-term storage, keep the battery voltage between 3.8V and 3.9V, and avoid storing a fully charged battery for more than 3 days.
Only logged in customers who have purchased this product may leave a review.
Keep exploring
You may also like
More pieces selected to complement what you are viewing.
-
Sale
NGK Iridium Stock Heat Spark Plugs Box of 4 (6341)
Original price was: $27.43.$21.94Current price is: $21.94. -
Sale
Revell 1970 Plymouth Duster 1/24 14528
Original price was: $51.99.$26.00Current price is: $26.00. -
Sale
KingJade Fu Xi Pro Poron Fabric Gaming Mousepad
Original price was: $45.99.$36.79Current price is: $36.79. -
Sale
Haltech Elite 2500 With Lexus IS300 2JZ GE VVTi Parallel Adapter Harness Kit 2002-2005 Lexus IS300 (HT-151341)
Original price was: $149.00.$74.50Current price is: $74.50.