- All products
- Robotics
- Motors
- Servo
- Servo 5.1KG Standard DSS-P05 (DFRobot) - SER0020
- Servo
Features
- High torque output up to 4.5kg·cm at 6V.
- Approximately 180° rotation range.
- Standard PWM control interface.
- Wide operating voltage from 4.8V to 6.0V.
- Fast response speed for smooth movement.
- Compact and lightweight construction.
- Suitable for continuous repetitive motion.
- Compatible with Arduino Servo library and other servo controllers.
- Ideal for robotics, automation, and educational projects.
- Reliable operation over a wide temperature range.
Principle of Operation
The DSS-P05 is a closed-loop servo motor containing a DC motor, reduction gearbox, position feedback potentiometer, and internal control circuitry. The controller continuously compares the desired shaft position, received as a PWM signal, with the actual shaft position measured by the potentiometer.
If a position error exists, the motor rotates until the requested angle is reached. This feedback system provides accurate positioning, stable holding torque, and repeatable motion for robotic and automation applications.

Applications
- Robot arms
- Biped and humanoid robots
- Pan-tilt camera systems
- Robotic grippers
- RC vehicles and aircraft
- Educational robotics
- Automation mechanisms
- Animatronics
- Mechanical linkages
- DIY electronics projects
Pinout

| Wire Color | Function |
|---|---|
| Brown / Black | Ground (GND) |
| Red | Power Supply (4.8V–6.0V) |
| Orange / Yellow / White | PWM Control Signal |
Wiring
The servo requires three connections: power, ground, and a PWM control signal from the microcontroller.
| Servo | Arduino UNO |
|---|---|
| Red | 5V (External supply recommended for multiple servos) |
| Brown / Black | GND |
| Orange / Yellow | D9 (PWM) |
Library Required
Simple Arduino Example
#include <Servo.h>
Servo myServo;
void setup() {
myServo.attach(9);
}
void loop() {
myServo.write(0);
delay(1000);
myServo.write(90);
delay(1000);
myServo.write(180);
delay(1000);
}
Specifications
| Product Model | DSS-P05 (SER0020) |
| Product Type | Standard Servo Motor |
| Control Method | PWM (Pulse Width Modulation) |
| Operating Voltage | 4.8V–6.0V DC |
| Operating Current (No Load) | 20mA @ 4.8V / 25mA @ 6V |
| Stall Current | 300mA @ 4.8V / 350mA @ 6V |
| Rotation Range | Approximately 180° |
| Torque | 3.5kg·cm @ 4.8V 4.5kg·cm @ 6V |
| No-Load Speed | 0.17s/60° @ 4.8V 0.12s/60° @ 6V |
| Dead Band Width | 20μs |
| Operating Temperature | 0°C to 60°C |
| Dimensions | 40.2 × 20.2 × 43.2 mm |
| Weight | 38 ± 1g |
Resources
- Arduino Servo Library: https://docs.arduino.cc/libraries/servo/
- Servo Library Reference: https://www.arduino.cc/reference/en/libraries/servo/
- Arduino IDE: https://www.arduino.cc/en/software
Features
- High torque output up to 4.5kg·cm at 6V.
- Approximately 180° rotation range.
- Standard PWM control interface.
- Wide operating voltage from 4.8V to 6.0V.
- Fast response speed for smooth movement.
- Compact and lightweight construction.
- Suitable for continuous repetitive motion.
- Compatible with Arduino Servo library and other servo controllers.
- Ideal for robotics, automation, and educational projects.
- Reliable operation over a wide temperature range.
Principle of Operation
The DSS-P05 is a closed-loop servo motor containing a DC motor, reduction gearbox, position feedback potentiometer, and internal control circuitry. The controller continuously compares the desired shaft position, received as a PWM signal, with the actual shaft position measured by the potentiometer.
If a position error exists, the motor rotates until the requested angle is reached. This feedback system provides accurate positioning, stable holding torque, and repeatable motion for robotic and automation applications.

Applications
- Robot arms
- Biped and humanoid robots
- Pan-tilt camera systems
- Robotic grippers
- RC vehicles and aircraft
- Educational robotics
- Automation mechanisms
- Animatronics
- Mechanical linkages
- DIY electronics projects
Pinout

| Wire Color | Function |
|---|---|
| Brown / Black | Ground (GND) |
| Red | Power Supply (4.8V–6.0V) |
| Orange / Yellow / White | PWM Control Signal |
Wiring
The servo requires three connections: power, ground, and a PWM control signal from the microcontroller.
| Servo | Arduino UNO |
|---|---|
| Red | 5V (External supply recommended for multiple servos) |
| Brown / Black | GND |
| Orange / Yellow | D9 (PWM) |
Library Required
Simple Arduino Example
#include <Servo.h>
Servo myServo;
void setup() {
myServo.attach(9);
}
void loop() {
myServo.write(0);
delay(1000);
myServo.write(90);
delay(1000);
myServo.write(180);
delay(1000);
}
Specifications
| Product Model | DSS-P05 (SER0020) |
| Product Type | Standard Servo Motor |
| Control Method | PWM (Pulse Width Modulation) |
| Operating Voltage | 4.8V–6.0V DC |
| Operating Current (No Load) | 20mA @ 4.8V / 25mA @ 6V |
| Stall Current | 300mA @ 4.8V / 350mA @ 6V |
| Rotation Range | Approximately 180° |
| Torque | 3.5kg·cm @ 4.8V 4.5kg·cm @ 6V |
| No-Load Speed | 0.17s/60° @ 4.8V 0.12s/60° @ 6V |
| Dead Band Width | 20μs |
| Operating Temperature | 0°C to 60°C |
| Dimensions | 40.2 × 20.2 × 43.2 mm |
| Weight | 38 ± 1g |
Resources
- Arduino Servo Library: https://docs.arduino.cc/libraries/servo/
- Servo Library Reference: https://www.arduino.cc/reference/en/libraries/servo/
- Arduino IDE: https://www.arduino.cc/en/software

