MKS ESP32 FOC V2.0 Dual Current Loop Board for SimpleFOC
₹3,953.00 incl. GST (₹3,350.00 + GST)
MKS ESP32 FOC V2.0 Dual Motor Driver Board is a high-performance BLDC motor controller featuring Field-Oriented Control (FOC), dual motor channels, ESP32 WROOM 32D, 12–24V input, up to 12A total peak current, INA240A2 current sensing, and Hall/magnetic encoder support. It is ideal for robotics, gimbals, balancing systems, automation, electric-vehicle prototypes, and advanced motor-control applications.
MKS ESP32 FOC V2.0 Dual Motor Driver Board – ESP32-Based BLDC FOC Controller
Product Description
The MKS ESP32 FOC V2.0 is an advanced and highly integrated Field-Oriented Control (FOC) motor driver board designed for precise and efficient control of brushless DC (BLDC) motors. Powered by the ESP32 WROOM 32D, this board combines dual-channel motor control, high-precision current sensing, multiple motor feedback interfaces, and wireless connectivity in a compact design.
Unlike single-motor controllers, the MKS ESP32 FOC V2.0 supports two BLDC motors, making it suitable for robotic systems, gimbals, balancing robots, automation equipment, and other applications requiring synchronized or independent motor control.
The board uses a high-precision INA240A2 current-sensing chip for real-time current measurement. Accurate current feedback is important for FOC-based control because it allows the controller to regulate motor torque and improve smoothness, response, and stability.
The MKS ESP32 FOC V2.0 supports multiple feedback options including Hall sensors and magnetic encoders through SPI, I2C, ABI, and Analog interfaces. This provides flexibility when working with different BLDC motors and position-sensing systems.
With a 12V–24V DC input, up to 12A total peak current, integrated Wi-Fi and Bluetooth, and compact 52 × 52mm PCB dimensions, the board is suitable for both development and advanced motor-control projects.

Features
- Advanced BLDC motor controller
- Field-Oriented Control (FOC)
- Dual motor control
- ESP32 WROOM 32D controller
- 12V–24V DC input
- Up to 12A total peak current
- Approximately 6A per channel with proper cooling
- High-precision INA240A2 current sensing
- ±33A online current detection capability
- 1mΩ current-sampling resistor
- Hall sensor support
- Magnetic encoder support
- SPI encoder interface
- I2C encoder interface
- ABI encoder interface
- Analog feedback interface
- PWM noise suppression
- Wi-Fi connectivity through ESP32
- Bluetooth connectivity through ESP32
- Compact 52 × 52mm PCB
- Suitable for robotics, gimbals, balancing systems, and automation
Specifications
| Parameter | Specification |
|---|---|
| Product Type | Dual BLDC FOC Motor Driver Board |
| Model | MKS ESP32 FOC V2.0 |
| Main Controller | ESP32 WROOM 32D |
| Input Voltage | DC 12V – 24V |
| Motor Support | Dual Motor / 2 Channels |
| Peak Current | 12A Total |
| Current per Channel | Approximately 6A with Proper Cooling |
| Current Detection | ±33A Online Detection |
| Sampling Resistor | 1mΩ |
| Current-Sensing IC | INA240A2 |
| Sensor Support | Hall Sensor / Magnetic Encoder |
| Encoder Interfaces | SPI / I2C / ABI / Analog |
| Common-Mode Voltage Range | -4V to 80V |
| Gain Error | ±0.2% |
| Control Method | FOC |
| PWM Suppression | Supported |
| Wireless Communication | Wi-Fi & Bluetooth |
| PCB Size | 52 × 52 × 1.6mm |
Working Principle
The MKS ESP32 FOC V2.0 uses Field-Oriented Control to provide precise control over the torque, speed, and position of compatible BLDC motors.
The ESP32 processes control commands and feedback information while the motor-driver circuitry controls the two three-phase motor outputs. Current feedback from the INA240A2 sensing circuit allows the controller to monitor motor current and optimize the FOC control loop.
Motor position can be determined using Hall sensors or supported magnetic encoders. Depending on the selected feedback device, the board can receive position information through SPI, I2C, ABI, or Analog interfaces.
The two motor channels can be used for independent or coordinated motion-control applications.
Dual Motor Control
The V2.0 board is specifically designed for two-motor applications, making it suitable for systems where two BLDC motors need to operate together.
Typical examples include:
- Two-wheel balancing robots
- Dual-axis gimbals
- Robotic joints
- Differential-drive systems
- Dual motor actuators
- Synchronized motion mechanisms
The actual usable current and motor power depend on motor characteristics, cooling, supply voltage, operating duty cycle, and environmental conditions.
Current Sensing
The board features an INA240A2 precision current-sensing chip and a 1mΩ sampling resistor for online motor-current detection.
Accurate current feedback helps the FOC controller regulate motor operation and provides better control of torque and motor response.
The specified current detection capability is approximately ±33A, while the practical continuous operating current depends on thermal conditions and board cooling.
Sensor and Encoder Support
The MKS ESP32 FOC V2.0 provides flexible motor-feedback interfaces.
Supported options include:
- Hall sensors
- SPI magnetic encoders
- I2C magnetic encoders
- ABI encoders
- Analog position sensors
This makes the controller adaptable to different BLDC motor configurations and feedback requirements.
Wireless Connectivity
Because the controller is based on the ESP32 WROOM 32D, the board provides integrated Wi-Fi and Bluetooth connectivity.
Wireless connectivity can be used for:
- Remote motor control
- Configuration
- Telemetry
- Robotics communication
- Wireless monitoring
- IoT motor-control systems
Typical Application Scenarios
Robotics
Suitable for two-wheel robots, robotic arms, balancing robots, actuators, and other systems requiring precise BLDC motor control.
Gimbals
The dual motor architecture and FOC control make the board suitable for multi-axis gimbals and stabilization systems.
Balancing Systems
Useful for self-balancing robots and other applications where accurate motor torque and speed control are required.
Automation
Suitable for automated mechanisms, positioning systems, motorized stages, and custom industrial prototypes.
Electric Mobility
Can be used for development and experimental applications involving BLDC motor control in electric mobility systems.
Applications
- BLDC motor control
- Dual motor control
- Field-Oriented Control
- Robotics
- Balancing robots
- Robotic arms
- Gimbals
- Electric-vehicle prototypes
- Motion-control systems
- Industrial automation
- Motorized mechanisms
- Position-control systems
- IoT motor systems
- Wireless motor control
- Mechatronics projects
- Research and development
- DIY BLDC controller projects
- Embedded motor-control systems
Package Includes
- 1 × MKS ESP32 FOC V2.0 Board
- 2 × SH1.0-5P to PH2.0-5P Cable, approximately 20cm
Resources
GitHub Repository
Click here for the MKS ESP32 FOC GitHub Repository
Official Demos and Videos
Click here for Official MKS ESP32 FOC Demos and Videos
Hardware Design
Click here for MKS ESP32 FOC V2.0 Hardware Design
Test Codes
Click here for MKS ESP32 FOC Test Codes
Product Disclaimer
Product images are shown for illustrative and representational purposes only. The actual board may vary slightly in PCB colour, component placement, connectors, terminal arrangement, or other visual details depending on the manufacturing batch.
This product is intended primarily for development, educational, research, and experimental motor-control applications. Actual motor performance depends on the connected BLDC motor, encoder, firmware, power supply, cooling, and control parameters.
Please verify the exact board revision, pinout, electrical specifications, supported firmware, and motor requirements before using the board in a production or safety-critical application.
Important Notes
Heat Dissipation
Proper heat dissipation and cooling are required when operating at high motor current. The specified 6A per channel should be considered with appropriate thermal management.
Power Supply
Use a suitable 12V–24V DC power supply capable of handling the total motor load and transient current demand.
Motor Compatibility
Use compatible three-phase BLDC motors and suitable position-feedback sensors. Correct phase, power, and sensor wiring is essential for proper FOC operation.
Wiring and Polarity
Incorrect wiring or reverse polarity may damage the board. Carefully verify all connections before powering the system.
Recommended Related Products
Explore relevant alternatives and complementary products selected from the full Robosap catalogue.
Frequently Asked Questions
1. What is the MKS ESP32 FOC V2.0?
It is a dual-channel BLDC motor driver board based on the ESP32 WROOM 32D and designed for Field-Oriented Control.
2. How many motors can it control?
The board supports two BLDC motors through its two motor channels.
3. What input voltage does it support?
The specified input voltage range is 12V to 24V DC.
4. What is the peak current rating?
The board is specified for up to 12A total peak current, approximately 6A per channel with proper cooling.
5. What type of motors can be used?
The controller is designed for compatible three-phase BLDC motors.
6. Does it support Hall sensors?
Yes. Hall sensor feedback is supported.
7. Does it support magnetic encoders?
Yes. It supports magnetic encoders through SPI, I2C, ABI, and Analog interfaces.
8. Does it have current sensing?
Yes. It uses an INA240A2 current-sensing chip with a 1mΩ sampling resistor.
9. Does the board support Wi-Fi and Bluetooth?
Yes. The ESP32 WROOM 32D provides Wi-Fi and Bluetooth connectivity.
10. Can it be used for robotics?
Yes. It is suitable for balancing robots, robotic arms, gimbals, wheeled robots, and other BLDC-based robotic systems.
11. Can both motors be controlled independently?
The board is designed as a dual-motor controller, allowing two motor channels to be controlled through the FOC system.
12. Can it be used for gimbals?
Yes. Its dual-channel architecture, FOC control, and position-feedback support make it suitable for gimbal and stabilization applications.
13. What is the PCB size?
The board measures approximately 52 × 52 × 1.6mm.
14. Is a motor included?
No. The package contains the MKS ESP32 FOC V2.0 board and two connection cables. Motors, encoders, power supplies, and other accessories are not included unless specifically stated.
15. Is cooling required?
Yes. Proper cooling is important, especially when operating close to the higher current levels.
16. Is this board suitable for production use?
It is primarily intended for development, educational, research, and experimental applications. Thorough testing and validation should be performed before using it in a production or safety-critical system.Only logged in customers who have purchased this product may leave a review.









Reviews
There are no reviews yet