|
STM32CubeIDESTMicroelectronics
|
|
|
Altium DesignerAltium Designer
|
|
|
Autodesk InventorAutodesk
|
STM32F405RGT6 - Dual BLDC Motor Controller for Swerve Drive
PROJECT OVERVIEW
Swerve Drive is omnidirectional wheels whose angle an speed can be adjusted independently. This mechanism is often used in wheeled robots. By using these wheels, the robot can move quickly and smoothly. The swerve drive as one of the movement mechanisms of the holonomic robot was used to reduce slippage and improve the accuracy of the movement of the robot. In the swerve drive mechanism, a steering motor is needed to adjust the direction of the wheel angle and a wheeled motor as a wheel speed regulator, where these two drives use BLDC motors to create a simple and lightweight design mechanically.
This embedded system is specifically designed for swerve drive mechanisms with a simple and compact design and can handle two BLDC motors at once. The main focus of this project is the application of the Field Oriented Control (FOC) method to control the rotation of BLDC motors. This FOC method will later be used in speed and position control implemented with a system embedded in the swerve drive mechanism. The speed control wheeled motor that uses three hall sensors to get the rotary speed results in the system can operate at speeds of 37.4 RPM to 497.686 RPM with an accuracy level of 99,17%. And in the steering angle control of the motor produces an angular accuracy level of 99,60%.
SPECIFICATIONS
Below are the specifications contained in this device.
- Can handled 2 BLDC motor in single board
- Using (Field oriented Control) FOC Sensored
- Motor settings can be done using commands via USB
- STM32F405RGT6, 32-bit Microcontroller 168 MHz
- Low noise level
- Using CAN-Bus to set angle and speed set points
- Simple and lightweight design

STM32F405RGT6 - Dual BLDC Motor Controller for Swerve Drive
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(6)
-
Engineer
Jan 11,2026
-
Engineer
Nov 23,2025
-
Electronic Adam
Apr 13,2025
-
Engineer
Apr 02,2025
-
Feryan Romadhon
Jan 20,2025
-
sirojudin munir
Dec 03,2024
- 1 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
10design
-
10usability
-
10creativity
-
10content
More by sirojudin munir
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
369 0 0 -
A Compact Charging Breakout Board For Waveshare ESP32-C3
719 3 6 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
696 2 0 -
-
-
-
ESP32-C3 BLE Keyboard - Battery Powered with USB-C Charging
915 0 1 -
-
mammoth-3D SLM Voron Toolhead – Manual Drill & Tap Edition
779 0 1 -
-
AEL-2011 Power Supply Module
1527 0 2







