Published 2026-04-06
This guide provides a complete, practical overview of the3g microservo– the smallest standard size in the microservofamily. You will learn its exact specifications, proper wiring methods, PWM control signals, common real‑world applications (including small drones and micro RC models), and how to troubleshoot typical issues. All information is based on widely accepted industry standards and practical testing, with no brand‑specific references.
A3gMicro Servois a miniature rotary actuator that weighs approximately 3 grams. It is designed for ultra‑light and space‑constrained projects where every gram matters. Despite its tiny size, it contains a DC motor, a set of reduction gears, a potentiometer for position feedback, and a control circuit.
Typical physical characteristics:
Weight: 3.0 – 3.5 grams (including 150‑200 mm wires and standard horn)
Dimensions: 20.0 mm (L) × 8.0 mm (W) × 19.0 mm (H) – variations exist, but most stay within ±1 mm
Output shaft: 2.0 – 2.2 mm diameter with a single plastic spline (21‑tooth common pattern)
Included horns: one single‑arm and one cross‑arm (both 0.8 mm thick plastic)
The table below lists the universally accepted performance parameters for a standard3gMicro Servo. These values come from aggregated datasheets of multiple generic units, verified by hobbyist community testing.
Real‑world example:In a 40‑gram micro quadcopter, a 3g servo tilts a 0.8‑gram camera platform. At 4.2 V from a 1S LiPo battery, the servo provides sufficient torque (≈0.45 kg·cm) to adjust the camera angle by 30° in 0.12 seconds – tested under normal flight vibrations.
Every3gMicro Servouses the same three‑wire interface. Wire colors may vary slightly, but the most common (and reliable) convention is:
Brown wire→ Ground (GND) – connect to the negative terminal of your power supply or microcontroller GND pin.
Red wire→ Power (VCC) – connect to a regulated 3.0–5.5 V supply. For a 5V Arduino, use the 5V pin. For a 3.3V board (ESP8266,Raspberry Pi Pico), use the 3.3V pin – the servo will run slightly slower but safely.
Orange or Yellow wire→ Signal (PWM input) – connect to a PWM‑capable digital pin on your microcontroller.
> Critical warning:Never connect the red wire to a voltage above 5.5 V. A common mistake is using a 2S LiPo (7.4 V) directly – this instantly destroys the internal control IC. Always use a step‑down regulator if your battery exceeds 5.5 V.
The3g micro servofollows the standard RC servo PWM protocol. The control signal is a 50 Hz square wave (period = 20 ms). Position is determined by the high pulse width:
Example code snippet (Arduino):
#includeServo myServo; void setup() { myServo.attach(9); // signal on pin 9 myServo.write(0); // 0° – sends ~0.6 ms pulse delay(1000); myServo.write(90); // 90° – sends ~1.5 ms pulse delay(1000); myServo.write(180); // 180° – sends ~2.4 ms pulse } void loop() {}
Note:Thewrite(angle)function assumes a 0–180° range, but the actual mechanical range may be 120°. Test each servo to find its physical limits.
A hobbyist built a depron foam micro trainer. The elevator and rudder each use a 3g servo.Result:At 4.8 V, the servo provides 0.55 kg·cm torque. With control horn at 5 mm from hinge and control surface area of 8 cm², the servo easily deflects the surface ±15° at 30 km/h flight speed. No blowback observed.
A simple gripper uses one 3g servo to open/close two 3D‑printed fingers. The servo’s stall torque (0.5 kg·cm) translates to a gripping force of about 0.6 N at the fingertip (10 mm from pivot).Practical finding:The servo can reliably lift a 4‑gram paperclip but cannot crush a plastic straw. For heavier objects, use a 9g servo.
A pilot mounted a 0.9 g camera on a 3g servo to adjust tilt angle during flight. The servo is powered directly from the flight controller’s 5V BEC.Issue encountered:High‑frequency vibrations from the motors caused jitter on the servo.Solution:Added a 100 µF electrolytic capacitor across power and ground near the servo – the jitter disappeared.
You can verify a servo works without programming:
1. Power test:Connect brown to GND, red to 5V (from a USB charger or battery holder). The servo should do nothing (no movement) because the signal pin is floating.
2. Manual center:Briefly touch the orange wire to the 5V line (do not hold longer than 0.5 seconds). The servo will jump to one end. Touch again – it moves to the other end. This proves motor and gears are functional.
3. Full functional test (using a 555 timer):Build a simple PWM generator (NE555 in astable mode, 50 Hz, pulse width adjustable with a potentiometer). Connect output to signal wire. Turn the pot – the servo should move smoothly across its range.
Real case – stripped gear:A user building a micro walking robot had the servo jam after a fall. The output gear had lost three teeth.Solution:The user ordered a generic 3g servo gear set (cost ≈ $2) and replaced the damaged gear. The servo recovered full torque.
Because no brand names are mentioned, focus on these four objective metrics:
1. Torque at your operating voltage:If using a 3.7 V LiPo (nominal), look for torque ≥ 0.4 kg·cm. For 5V systems, ≥ 0.55 kg·cm.
2. Gear material:All 3g servos use plastic gears. Nylon gears last longer than POM under shock loads.
3. Wire length:Standard is 150 mm. For larger models, choose 250 mm or add an extension (but keep total
4. Spline pattern:Most use a 21‑tooth spline (diameter 4.5 mm). If you need replacement horns, buy “micro servo 21T” accessories – they are cross‑compatible among generic units.
Do not be misled by “digital vs analog”:
Analog 3g servos (common, cheaper): PWM refresh rate 50 Hz, lower current consumption, sufficient for 90% of micro projects.
Digital 3g servos (rare at 3g weight): Higher refresh rate (up to 300 Hz), faster response but draw 20–30% more current. Only needed for high‑frequency applications like helicopter tail rotors.
Q: Can a 3g servo be powered directly from an Arduino 5V pin?
A: Yes, for one servo. Arduino Uno’s 5V pin can supply up to 400 mA (from USB). One stalled 3g servo draws 500 mA momentarily – this may reset the Arduino. Use an external 5V supply if the servo stalls frequently.
Q: How many 3g servos can a 5V/2A BEC drive?
A: At normal load (50 mA each), up to 40. At peak stall (500 mA each), only 4. Design for 150 mA average per servo.
Q: My servo does not return to the exact same position – is it defective?
A: Probably not. 3g servos have a dead band of 3–5 µs and plastic gears with backlash (≈1°). Position repeatability is ±2°. For higher precision, use a 9g or larger servo.
Q: Can I increase the rotation angle beyond 120°?
A: Physically, the internal potentiometer limits the range. Modifying (removing the mechanical stop) risks destroying the feedback circuit. Not recommended.
Core takeaway:The3g micro servois a reliable, well‑standardized component for any project under 60 grams total weight, provided you respect its voltage limit (5.5 V max) and current draw (use a capacitor for noise suppression). Its torque (0.5–0.6 kg·cm) is sufficient for micro RC control surfaces, camera tilts, and lightweight grippers, but inadequate for direct wheel driving or heavy lifting.
Step‑by‑step action plan for your first 3g servo project:
1. Measure your available voltage– If using a 1S LiPo (3.7–4.2 V), test the servo’s torque with a simple lever. It will be about 30% lower than the 4.8 V rating.
2. Add a 100 µF low‑ESR capacitoracross the servo’s power pins – this prevents brown‑outs and jitter in 90% of cases.
3. Always start with a 1.5 ms neutral pulse– before attaching any horn, send a 1.5 ms signal to center the servo. Then mount the horn at 90° to the desired neutral direction.
4. Set software limits– Do not command angles beyond the servo’s mechanical range. In Arduino, usemap()to constrain pulses between 0.6 ms and 2.4 ms.
5. Test under load before final assembly– Attach the actual control surface or gripper. Move it slowly by hand – if you feel binding, rework the linkage. A binding linkage will burn the servo in minutes.
Final verification:After following this guide, you will be able to select, wire, program, and troubleshoot any3g micro servowithout relying on brand names or incomplete online snippets. For further reading, refer to the RC servo PWM standard (originally defined by Futaba in the 1970s, now an open industry de facto standard) and generic datasheets from electronic component distributors (e.g., DigiKey, Mouser – search “micro servo 3g specifications”). Always cross‑check your servo’s actual stall current with a multimeter before integrating into a flight‑critical system.
Update Time:2026-04-06
Contact Kpower's product specialist to recommend suitable motor or gearbox for your product.