DF Robot Light & Motor Driver for Python
The DF Robot Light & Motor Driver for Python is a versatile, high-current PWM driver board designed for precise control of DC motors and LED lighting systems. Supporting four independent control methods—Python programming, PC software control, UART communication, and manual potentiometer adjustment—it offers exceptional flexibility for both development and deployment scenarios. With a wide 5V–24V input range and up to 10A load capacity, it can reliably drive DC motors up to approximately 50W or LED strip lights up to 5 meters in length.

Ideal for automation, testing, and retrofitting projects, this driver board enables seamless integration with computers, embedded systems, and development platforms such as Raspberry Pi, LattePanda, and industrial PCs. The use of a high-current MOSFET design ensures stable PWM output, while support for the standard MODBUS protocol allows advanced users to implement custom control systems. Whether used for automated fan control, lighting effects, water pump regulation, or power tool modification, this module delivers robust performance with minimal setup complexity.
Quick Spec
- Input Voltage: 5–24V DC
- Max Load Current: 10A
- PWM Channels: 1
- PWM Duty Cycle Range: 0–255
- PWM Frequency Range: 183Hz – 46,875Hz
- Control Methods:
- Python code via USB
- PC host software (plug-and-play)
- UART communication
- External potentiometer (manual control)
- Protocol: Standard MODBUS
- USB Interface: USB Type-C
- UART Interface: PH2.0 4-pin
- Potentiometer Interface: 2.54mm pin header / binding post
- Control Button: Start/Stop button ×1
- Mounting Hole Spacing: 30 × 50mm
- Mounting Hole Diameter: 3.1mm
- PCB Size: 37 × 57mm
Board Layout

Wiring Diagram

Resources
Shipping List
- 1 x DF Robot Light & Motor Driver for Python
- 1 x Gravity 4P Cable (Connect to UART)
DF Robot Light & Motor Driver for Python
- Brand: DF Robot
- Product Code: DRI0050
- Weight: 0.032kg
- Product Status : Active
Stock
| Warehouse | Stock Status | Location |
|---|---|---|
| Centurion | In Stock | FF023 |
| Stellenbosch | No Stock |
We ship free of charge between branches to complete your order.
-
R194.00 (Inc Tax: R223.10)
Related Products
Intelligent Motor Controller with Feedback 12A
Intelligent Motor Controller with Feedback 12A The powerful Pololu JRK 12V12 motor controller is a highly configurable brushed DC motor controller that supports four interface modes: USB, logic-lev..
R1,595.00 (Inc Tax: R1,834.25)
BTS7960 Power H-bridge 43 Amp Module
BTS7960 Power H-bridge 43 Amp Module Introducing the Double BTS7960 H-Bridge Motor Driver - capable of handling large currents up to 43A, providing efficient and reliable control for your high-powe..
R89.00 (Inc Tax: R102.35)
DC Motor Driver 13A 6-30V
DC Motor Driver 13A 6-30V Brushed motors are the most widely used motors because of their ease of operation. Just supply the brushed motor with DC voltage and it will start rotating! You will still..
R269.00 (Inc Tax: R309.35)
DC Motor Driver 20A 16-30V
DC Motor Driver 20A 16-30V The MD20A enables bidirectional control of one high-power brushed DC motor from 6V to 30V. With discrete NMOS H-Bridge design, this motor driver is able to support 20Amp ..
R436.00 (Inc Tax: R501.40)
DF Robot ESP32-S3 DMX512 Smart Lighting Controller
DF Robot ESP32-S3 DMX512 Smart Lighting Controller The DFRobot ESP32-S3 DMX512 Smart Lighting Controller is a cutting-edge solution for automated stage, theater, and venue lighting. Designed to wor..
R1,198.00 (Inc Tax: R1,377.70)
DF Robot DC Motor Driver HAT for Raspberry Pi - 2 Channel
DF Robot DC Motor Driver HAT for Raspberry Pi - 2 Channel The DF Robot DC Motor Driver HAT for Raspberry Pi is a compact and efficient motor control solution designed to drive up to two DC motors, ..
R325.00 (Inc Tax: R373.75)
Tags: dfrobot, pwm driver, motor driver, led controller, python hardware, automation control, dc motor control, lighting control, usb type-c, modbus, embedded control, maker hardware










