|
L6234PDSTMicroelectronics
|
x 1 | |
|
|
AS5048A-HTSPams
|
x 1 | |
|
|
AMS1117-5.0AMS1117-5V
|
x 1 | |
|
ATMEGA328PB-MUMicrochip Technology
|
x 1 |
FOC controller with Arduino
Watch Full Tutorial
Today we will take a look over what is FOC control, create an awesome PCB and control a triple phase brushless motor with it at very low speeds and precise movement. FOC is a very common and useful method of controlling brushless motors and is used a lot in robotics. I want to explain to you how it works, how the PCB is made and show you the code and an example for an open loop control and then a closed loop control using a magnetic encoder which is also very important. As always, you can get from below the PCB files, the schematic and everything you need to make the same project. So guys, let’s get started.
Full part list here.
Today we don’t make a normal brushless motor controller or so-called ESC. We make a controller that is called FOC and stands for field-oriented control and for this project I’ve made a PCB that you could download from below and order it at PCBWAY as always, and make the same project. It has everything you need and it has screws for the motor, a smaller PCB for the magnetic encoder which is very important, it also has the triple phase driver and an ATMEGA328 microcontroller and a bunch of inputs and outputs. So get my files and go to PCBWAY.com and click the quote now button. Insert the PCB size and select the amount and solder mask color. Click save to cart and on the next page upload my GERBER files. Place the order in just a couple of minutes and receive perfect PCBs. They look amazing with the red solder mask. I’ve made the design in such a way that later we can cut the tiny part and place it over the big PCB.
FOC controller with Arduino
Project images are for reference only. Actual production is based on the manufacturing files on the project page.
Please review the designer's notes (e.g., PCB thickness) and select the appropriate options.
PCBWay is not responsible
for issues caused by unsuitable parameter selections.
For more important ordering information, please refer to
Read More
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(5)
- Likes(6)
-
Engineer
Apr 04,2026
-
Hamish Miners
Dec 13,2025
-
Engineer
May 10,2025
-
Denny Nayam
Sep 21,2023
-
Yang
Oct 04,2022
-
Bo Hein
Sep 22,2022
- 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
-
6design
-
7usability
-
7creativity
-
8content
More by ELECTRONOOBS ELECTRONOOBS
-
DIY Microphone
Full project here: https://electronoobs.com/eng_tutoriales_circuitos.php
-
DIY Laser Power Meter with Arduino
Full Tutorial Here: https://electronoobs.com/eng_arduino_tut200.php
-
USB Type C Li-Ion Charger with 10A BMS output
You can check the tutorial video below:
-
FOC controller with Arduino
Watch Full TutorialToday we will take a look over what is FOC control, create an awesome PCB and con...
-
Two Hand Multimeter With Arduino
Full tutorial video: https://youtu.be/r83YSbyju8A This project is awesome, and I bet that you want o...
-
Arduino based portable soldering iron board
ELECTRONOOBS is on fire. Here we have the PCB he just ordered for his new project. After reviewing t...
-
Quadruped Robot PCB controller Esp32
Check more details in the video!
-
Open Source ESC
So what is an ESC? Well, electronic speed controllers are used to control brushless motors, in thisc...
-
Homemade ESC for Ebike
Check full video here:Tutorial: https://electronoobs.com/tutorial/homemade-esc-for-e-bike-with-regen...
-
ESP32 S3 Dev Kit
Check the full video for more!
-
ESP32 BMS PCB
Tutorial here: https://electronoobs.com/tutorial/homemade-solar-bms-100a-with-esp32-and-lan-server
-
DIY Spot welder
Check more on electronoobs.com
-
ESP32 MSLA 3D printer
My MSLA printer finally works. It prints! "It actually prints! And surprisingly, without summoning a...
-
Cool 150V Nixie Watch - DIY
Tutorial. Download the free PCB for this Nixie Watch based on Arduino, 150V generator, battery charg...
-
3D printed planar speaker
How to make speakers using planaer PCBs.
-
ESP32 Walkie Talkie
I've made some ESP32 walkie talkies with ESP-Now protocol communication, i2s microphone, i2s DAC spe...
-
Triple Phase Rectifier
Tutorial: https://electronoobs.com/eng_circuitos_tut93.php
-
Electronoobino Dev Board
Video here: https://youtu.be/uQLlKyBr0uI
-
Émetteur Récepteur Optique Expérimental (communication UART ATtiny + fibre optique)
197 0 1 -
SmallOLED - Live PC Stats, Animated Clocks & Audio Visualizer
1075 0 3 -
"Talking Multimeter": Arduino-Based Speech Add-on for Multimeters with SCPI Protocol
622 0 1 -
Programmable Mist Maker - XIAO / QT PY Extension
3085 2 3 -
RadioHAT - Raspberry Pi radio development platform
2631 0 4 -
QWIIC-VL53L4CD Time-of-Flight Distance Sensor Module
2868 0 2 -







