1. Introduction to AxDrive-L The

AxDrive-L FOC motor drive learning board is a hardware project designed for electronics enthusiasts, students, and beginners. It aims to provide a user-friendly and highly educational platform to help users deeply understand and master Field-Oriented Control (FOC) motor control technology. The board features multiple protections, including reverse connection protection and soft start, and is easy to use, allowing beginners to easily learn and understand the principles of the FOC algorithm.
2. Learning Application Scenarios
Electronic Engineering Learning Courses
Self-study Embedded Systems and Motor Control
Motor Control Laboratory
3. Schematic Design

4. 3D-PCB Rendering

5. Circuit Design
[x] Schematic Design
[x] PCB Design
[x] PCB Prototyping
[x] Soldering Function Testing
[x] Program Testing
[x] Program Architecture Writing
For detailed circuit principles, please refer to the hardware design report. A VPN is recommended.
6. Demo Video
Placement Video links outside the open-source platform. If you cannot upload to the open-source platform, upload to other video websites and place the link here. If you can delete videos within the project, this section is optional.
7. Technical Notes:
This is a collection of technical notes I compiled while learning motor control. There may be omissions, so please point out any errors.
Because the website is hosted on GitHub, it might be slow for users in China; a VPN is recommended.
Notes link: (https://www.disnox.top/docs/pmsm_motor#4-field-oriented-control)
Some notes and the directory structure are shown below:

8. User Manual:
This is the user manual for the AxDr-L driver board. Some parameters haven't been updated in detail yet, but I will add them later.
User Manual link: (https://www.disnox.top/docs/AxDrive-L_user_manual)
Some manual content and the directory structure are shown below:

9. Hardware Design Report : This is
the hardware
design report for the AxDr-L driver board. It differs from the current schematic only in some resistor and capacitor numbers; everything else is largely the same. I will revise it when I have time.
Hardware design report link: (https://www.disnox.top/docs/AxDrive-L_hardware_design_report)
Partial manual and directory structure are as follows:

10. Software design report
The software design report is still pending...
11. Peripheral test code
Peripheral test code link: (https://github.com/disnox/disnox_g4)

12. Notes
Commercial use prohibited.
Because the CAN port and Boot0 IO port are multiplexed, the schematic design does not pull boot0 down to GND. Software boot pulldown setting is required through STM32CubeProgrammer:

13. Project Log
(November 7, 2023, 6:45 PM): Created an open-source project
(November 9, 2023, 10:39 AM); Added user manual and hardware design report
(December 21, 2023, 3:17 PM); Added peripheral test code
(January 1, 2024, 11:22 AM); Modified buttons to surface mount buttons, added more capacitors to the back
(January 9, 2024, 10:36 PM); Updated SPI encoder interface to be compatible with the encoder interface designed by the user "Contradiction Aggregator"
(January 29, 2024, 2:34 PM); Updated BOOT0 notes and the encoder board designed by "Contradiction Aggregator".