🎉
ESPBoards Store is Now Open! Find the best ESP32, ESP8266 boards & accessories

MG996R Servo

MG996R Servo image

View on Amazon

Overview

The MG996R is a high-torque servo motor ideal for robotics and demanding DIY projects. Operating on 4.8V to 7.2V, it delivers up to 11 kg·cm torque at 6V, with a ~120° rotation range controlled via PWM signals. Weighing 55g, its durable metal gears and dimensions (40.7mm x 19.7mm x 42.9mm) make it suitable for heavy-duty applications requiring strength and reliability.

About MG996R Servo

The MG996R is a high-torque metal gear servo motor designed for robotics, RC models, and heavy-duty DIY projects. With strong metal gears and a powerful torque output, it is ideal for applications requiring strength and durability, such as robotic arms and steering systems.

Key Features

  • Operating Voltage: 4.8V – 7.2V
  • Torque: Up to 11 kg·cm at 6V
  • Angular Range: ~120° (60° in each direction)
  • PWM Control: 1ms (0°), 1.5ms (midpoint), 2ms (max position)
  • Weight: ~55g
  • Size: 40.7mm × 19.7mm × 42.9mm
  • Metal Gears: Increased durability and load capacity

Looking for the best ESP32-compatible servo motors? Check out our ESP32 Servo Motor Guide. 🚀

Where to Buy

Get Your mg996r

MG996R Servo

Starting from

4$ per unit

Amazon com
Amazon.com Ships worldwide
Amazon de
Amazon.de Ships to EU
Aliexpress
AliExpress Best value option

💡 Prices are subject to change. We earn from qualifying purchases as an Amazon Associate.

Technical Specs

mg996r Specifications

Complete technical specification details for MG996R Servo

📊 Technical Parameters

Interface PWM
Stall Torque 9.4 kg·cm (4.8V), 11 kg·cm (6V)
Operating Speed 0.17 s/60° (4.8V), 0.14 s/60° (6V)
Operating Voltage 4.8V to 7.2V
Running Current 500 mA (4.8V), 900 mA (6V)
Stall Current 2.5 A (6V)
Dead Band Width 5 µs
Temperature Range 0°C to 55°C
Weight 55 grams
Dimensions 40.7mm x 19.7mm x 42.9mm
Gear Type Metal
Rotation Range Approximately 120° (60° in each direction)
Pin Configuration

mg996r Pinout

The MG996R is a high-torque 3-wire servo motor with GND (brown), +5V (red), and DATA (orange) wires.

Visual Pinout Diagram

Pinout Diagram Primary
MG996R Servo pinout
3
Total Pins

Pin Types

Power
2

Quick Tips

[object

Object],[object Object]

[object

Object],[object Object]

Metal

gears for heavy-duty applications

Pin Descriptions

Pin NameTypeDescriptionNotes
1 GND
Power

Ground connection. Connect to ESP32 GND and external power supply ground.

Essential for both power and signal reference.

2 +5V
Power

Power supply input (4.8V-7.2V). Requires external power supply capable of 2.5A peak.

DO NOT power from ESP32 5V pin - insufficient current capacity.

3 DATA
PWM

PWM control signal. Pulse width: 1ms (0°), 1.5ms (midpoint), 2ms (max).

Connect to a PWM-capable GPIO pin (e.g., GPIO 18).

Connection Guide

Wiring mg996r to ESP32

To control the MG996R servo with an ESP32, connect the brown wire to GND, red wire to an external 5-7.2V power supply (NOT ESP32), and orange wire to a PWM GPIO pin.

Visual Wiring Diagram

Wiring Diagram Recommended
MG996R Servo wiring with ESP32
3
Connections

Connection Status

Required
3

Protocol

PWM

Pin Connections

mg996r PinConnectionESP32 PinDescription
1 GND (brown) Required
GND + External Supply GND

Common ground for ESP32 and external power supply.

2 +5V (red) Required
External 5-7.2V Supply

Dedicated power supply (2.5A+ capacity). DO NOT use ESP32 5V pin.

3 DATA (orange) Required
GPIO 18

PWM control signal (50Hz, 1-2ms pulse width).

[object

Object]

[object

Object]

[object

Object]

[object

Object]

Add

470µF-1000µF capacitor across power supply to reduce voltage spikes

Connect

all grounds together (ESP32 + power supply + servo)

Help & Support

mg996r Troubleshooting

Common issues and solutions to help you get your sensor working

Common Issues

Debugging Tips

Code Examples

mg996r Programming Examples

Ready-to-use code examples for different platforms and frameworks

Summary

Wrapping Up mg996r

The ESP32 MG996R Servo is a powerful servo sensor that offers excellent performance and reliability. With support for multiple development platforms including Arduino, ESP-IDF, ESPHome, PlatformIO, and MicroPython, it's a versatile choice for your IoT projects.

Best Practices

For optimal performance, ensure proper wiring and follow the recommended configuration for your chosen development platform.

Safety First

Always verify power supply requirements and pin connections before powering up your project to avoid potential damage.

Ready to Start Building?

Now that you have all the information you need, it's time to integrate the mg996r into your ESP32 project and bring your ideas to life!