Christopher Xu
UNITED STATES OF AMERICA • + Follow
Edit Project
Tools, APP Software Used etc.
|
STM32 |
|
![]() |
KiCADKicad
|
Description
Ø32 BLDC Controller
Small robots often use servos or small brushed DC motors, but they are not as power dense as the brushless DC (BLDC) motors commonly found in drones. Called the Ø32 because the M2 mounting holes are on a 32mm diameter circle, this project aims to control 7-15V motors with position feedback, while fitting almost completely behind a 2304 drone motor.
Youtube channel with short videos
Application of motor controller
Specs:
- M2 mounting holes on a 32mm diameter circle
- 27mm x 27mm x 0.8mm, 4-layer, 1oz copper PCB
- 7-15V input, built-in voltage sensing
- Internal temperature sensor
- 12-bit magnetic angle sensor
- 3 shunt current sensing and overcurrent protection
- 2x 2-pin JST-SH connectors for RS-485 communication, allowing daisy chaining
- 1x 4-pin JST-SH connector for Serial Wire Debug programming and UART output
- 3.3V auxiliary output
Critical components:
- STSPIN32F0A BLDC gate driver and Cortex-M0 MCU
- MA702 magnetic angle sensor
- CSD88584Q5DC dual MOSFETs (50A continuous)
Firmware here: https://github.com/qwertpas/O32controller_FW
Schematic and Layout
CAD-Custom parts and enclosures
Dec 29,2023
2,005 views
end-flag
Ø32 BLDC Controller
Position control for drone motors. Put more power into small robots by using BLDC motors with field-oriented control.
2005
2
4
7.83 (3)
Published: Dec 29,2023
Download Gerber file 16
BOM(Bill of materials)
Centroid file
Purchase
Donation Received ($)
PCBWay Donate 10% cost To Author
File Last Updated: 2023/12/29 (GMT+8)
File update record
2023-12-2911:20:58
CAD or technical drawing file is updated.
Only PCB
PCB+Assembly
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
Copy this HTML into your page to embed a link to order this shared project
Copy
Under the
Attribution-MIT
License.
Topic
VOTING
3 votes
- 3 USER VOTES
7.83
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Design
1/4
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Usability
2/4
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Creativity
3/4
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Content
4/4

-
8design
-
7usability
-
7creativity
-
5content
6.75

-
8design
-
7usability
-
7creativity
-
5content
6.75

-
10design
-
10usability
-
10creativity
-
10content
10.00
More by Christopher Xu
You may also like
-
-
Instrumentation Input, high impedance with 16 bit 1MSPS ADC for SPI
274 0 0 -
RGB LED Matrix input module for the Framework Laptop 16
459 0 2 -
-
📦 StackBox: Modular MDF Storage Solution 📦
284 0 2 -
-
Thank you for the comment! The source files are available at https://github.com/qwertpas/O32controller, where you can download the Kicad library, schematic, and layout.