AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

DFRobot

· MPN: DRI0058

$14.50 |
In stock at supplier
No reviews yet

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...

Stock availability

Available with leadtime
479 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

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.
DC
DC means direct current, where electricity flows in one constant direction, as supplied by batteries, USB ports and many plug-pack power supplies. When a product specifies DC, it runs from a DC supply rather than mains AC, so you need to provide the correct voltage and polarity.
ESC
An ESC, or electronic speed controller, is a driver commonly used to control brushless motors, especially in drones and RC vehicles. Compared with a field-oriented control driver, a conventional ESC typically offers less smooth low-speed control and less precise torque or position control.
ESP32
ESP32 is a family of low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
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 single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
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.

Find this product in

Resources & Downloads

Guides, code examples, and more

Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.