DFRobot
SimpleFOCmini Brushless DC Motor Driver Board
· MPN: DRI0058
This compact DFRobot driver board is made for precise control of brushless DC motors using Field-Oriented Control (FOC). At just 26 x 21.5mm, it is well suit...
This compact DFRobot driver board is made for precise control of brushless DC motors using Field-Oriented Control (FOC). At just 26 x 21.5mm, it is well suited to tight builds where smooth motion, low noise and responsive control matter.
SimpleFOCmini supports closed-loop control of motor position, speed and torque, giving developers more control than a conventional ESC, especially at very low speeds. It accepts 3.3V and 5V control signals for use with common microcontroller platforms such as Arduino, ESP32 and Raspberry Pi.
The board is fully supported by the SimpleFOC open-source library, with robust algorithms and clear examples for rapid prototyping. DFRobot also provides documentation including a product wiki, schematic, 3D model and an ESP32 self-balancing car project. Supplied as one SimpleFOCmini Brushless DC Motor Driver Board.
Features:
- Precise control at all speeds: Provides robust and smooth motor control across the entire speed range, from a complete standstill to maximum RPM.
- Low-speed stability: Designed for applications requiring fluid, gradual acceleration or steady rotation at very low speeds.
- Closed-loop torque control: Supports direct current (torque) control for force-feedback systems.
- Closed-loop speed control: Maintains constant velocity under varying loads.
- Closed-loop position control: Enables high-accuracy position control for robotic arms and actuators.
- Quiet, smooth operation: Uses a sinusoidal wave drive for smooth motor commutation.
- Reduced noise and vibration: Significantly reduces audible noise and mechanical vibration compared with typical ESC square-wave drive.
- High-performance commutation: Enables seamless and rapid switching between forward and reverse rotation, even at high speeds.
- Regenerative braking: Supports efficient and controlled deceleration by recovering kinetic energy.
- Open-source integration: Fully supported by the SimpleFOC open-source library.
- Platform support: Provides clear examples for Arduino, ESP32 and Raspberry Pi platforms.
Specifications:
- Input Voltage: 8-30V DC
- Max Output Current: 2.5A per phase
- Control Algorithm: Field-Oriented Control (FOC)
- Logic Compatibility: 3.3V / 5V
- Dimensions: 26 x 21.5mm (Compact Footprint)
- Software: Full compatibility with the SimpleFOC open-source library
- Protection: Power reverse polarity protection
Ideal for robotics, camera gimbals and stabilisers, haptics, low-speed automation, and efficient low-noise pump or fan control projects.
Jargon buster
Plain-language definitions for the technical terms used above.
- closed-loop control
- Closed-loop control means the system uses feedback, such as motor position or speed, to adjust its output automatically. This matters because it can keep a motor moving accurately even when the load changes, unlike simple open-loop control.
- commutation
- Commutation is the process of switching power through the motor coils at the right time to keep the motor turning. In brushless motors this is handled electronically, so the quality of commutation affects smoothness, noise, efficiency, and control at different speeds.
- ESC
- An ESC, or electronic speed controller, is a driver commonly used to control brushless motors, especially in drones and RC vehicles. Comparing this board with a conventional ESC matters because FOC drivers can offer smoother low-speed control and more precise torque or position control.
- ESP32
- ESP32 is a family of microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
- Field-Oriented Control (FOC)
- Field-Oriented Control is a motor-control method that carefully controls the magnetic fields inside a brushless motor for smoother and more precise motion. It matters for projects such as robotics, gimbals, and haptics where quiet operation, low-speed control, or accurate torque control is important.
- haptics
- Haptics are systems that create touch or force feedback, such as a knob that pushes back or a controller that vibrates. This matters because haptic projects often need very precise torque control rather than just basic motor speed control.
- Matter
- A smart home connectivity standard designed to let devices work across different ecosystems. It matters if you want a project to integrate more easily with platforms such as Apple Home, Google Home, or other Matter-compatible systems.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- motor driver
- An electronic circuit that lets a low-power controller switch and control a motor that needs more current than the controller pins can safely provide. Checking motor driver support matters because pumps and motors usually cannot be connected directly to a microcontroller output.
- regenerative braking
- Regenerative braking slows a motor by turning some of its motion back into electrical energy instead of just wasting it as heat. It matters in motor-control projects where controlled deceleration, efficiency, or energy recovery is useful.
- reverse polarity protection
- A circuit feature that helps protect the board if power is connected the wrong way around. It matters because it can reduce the chance of damaging the breakout during wiring mistakes, especially in classroom or prototyping use.
- sinusoidal wave drive
- A sinusoidal wave drive powers a motor with smoothly varying waveforms rather than abrupt square-wave switching. This matters because it can reduce vibration and noise, which is useful for gimbals, robots, fans, and other projects where smooth motion is important.
- Torque
- A twisting force that causes something to rotate, usually measured in newton-metres or kilogram-centimetres. It matters when choosing motors, servos, gears, and tools because higher torque is needed to lift heavier loads, turn larger wheels, or move mechanisms without stalling.
Related Tutorials
Free guides on learn.littlebird.com.au