Custom firmware for DexArm robotic arms, maintained by Wade Robotics.
- 🤖 Real-time Position Reporting - M114 R support for live position feedback
- ⚡ Over-the-Air Updates - Flash firmware directly from Wade Robotics Studio
- 🔧 DexArm Optimizations - Tuned for SCARA kinematics and pick-and-place operations
- 🛡️ Safe Bootloader - Software-triggered updates with rollback protection
- Download Wade Robotics Studio
- Connect your DexArm
- Go to Settings → Firmware Update
- Click "Check for Updates" and follow the prompts
Download the latest firmware.bin from Releases.
# Install PlatformIO
pip install platformio
# Clone and build
git clone https://github.com/Wade-Robotics/Marlin_For_DexArm.git
cd Marlin_For_DexArm
pio run -e DEXARM_V3_2Firmware will be at .pio/build/DEXARM_V3_2/firmware.bin
The easiest method - handles everything automatically including bootloader entry.
- Connect to DexArm via serial terminal (115200 baud)
- Send
M2002thenM2003to enter bootloader - Use YMODEM protocol to transfer
firmware.bin - Send
3to execute the new firmware
| Board | MCU | Status |
|---|---|---|
| DexArm V3.2 | STM32F407ZGT6 | ✅ Primary |
| DexArm V3.1 | STM32F407ZGT6 | ✅ Supported |
Key configuration files:
Marlin/Configuration.h- Basic settingsMarlin/Configuration_adv.h- Advanced features (M114_REALTIME enabled here)
For help with Wade Robotics Marlin firmware:
- 📋 Open an Issue - Bug reports and feature requests
- 💬 Discussions - Questions and community help
- 📧 Contact Wade Robotics directly for commercial support
- Fork this repository
- Create a feature branch from
DexArm_Dev - Submit a Pull Request to
main
Builds are automatically triggered on push. Merges to main create new releases.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
This firmware is based on the open-source Marlin project. Per the GPL license, the source code is provided and must remain open.
Wade Robotics
Making robotics accessible