The SG90 360° Micro Servo is a compact and lightweight servo motor designed for continuous rotation applications. With 1.8kg.cm torque, it provides reliable motion control for small robotics, RC projects, and DIY automation.
This servo features plastic gears, making it lightweight and ideal for low-power applications. It operates on PWM control, allowing for speed and direction adjustments, making it perfect for wheeled robots and rotating mechanisms.
Key Features:
✅ 360° Continuous Rotation – Ideal for robotic wheels and automation projects ✅ Lightweight & Compact – Perfect for small and lightweight applications ✅ 1.8kg.cm Torque – Provides reliable movement for various tasks ✅ Plastic Gear Construction – Reduces weight and power consumption ✅ Standard 3-Pin Connector – Easy integration with Arduino, Raspberry Pi, and other controllers ✅ Fast Response & Smooth Rotation – Ensures efficient motion control
Specifications:
Model: SG90
Rotation: 360° Continuous
Torque: 1.8kg.cm (at 5V)
Operating Voltage: 4.8V – 6V
Gear Type: Plastic
Signal Type: PWM (Pulse Width Modulation)
Weight: ~9g
Connector: 3-pin (VCC, GND, Signal)
Applications:
🔹 Robotics – Driving wheels, robotic arms, and mechatronics projects 🔹 RC Vehicles – Cars, boats, and drones for precise movement 🔹 Automation & DIY Projects – Small-scale rotating mechanisms and automation systems 🔹 Educational Use – Perfect for Arduino and Raspberry Pi experiments
📄 File: micro_servo_sg90_-_360_degrees,_1.8_kg.cm,_plastic_gears_-_arduino_uno.inoArduino Uno
611 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Signal pin 9 on Arduino Uno. A continuous-rotation servo ignores angle and instead treats 90 as stop, <90 as one direction, >90 as the other - speed is set by how far from 90.
6#include <Servo.h>
7
8Servo myServo;
9#define SERVO_PIN 9
10
11voidsetup() {
12Serial.begin(115200);
13 myServo.attach(SERVO_PIN);
14}
15
16voidloop() {
17 myServo.write(180); // full speed one direction
18delay(2000);
19 myServo.write(90); // stop
20delay(1000);
21 myServo.write(0); // full speed other direction
5// Signal pin 9 on Arduino Nano. A continuous-rotation servo ignores angle and instead treats 90 as stop, <90 as one direction, >90 as the other - speed is set by how far from 90.
6#include <Servo.h>
7
8Servo myServo;
9#define SERVO_PIN 9
10
11voidsetup() {
12Serial.begin(115200);
13 myServo.attach(SERVO_PIN);
14}
15
16voidloop() {
17 myServo.write(180); // full speed one direction
18delay(2000);
19 myServo.write(90); // stop
20delay(1000);
21 myServo.write(0); // full speed other direction
22delay(2000);
23 myServo.write(90); // stop
24delay(1000);
25}
📄 File: micro_servo_sg90_-_360_degrees,_1.8_kg.cm,_plastic_gears_-_arduino_mega.inoArduino Mega
612 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Signal pin 9 on Arduino Mega. A continuous-rotation servo ignores angle and instead treats 90 as stop, <90 as one direction, >90 as the other - speed is set by how far from 90.
6#include <Servo.h>
7
8Servo myServo;
9#define SERVO_PIN 9
10
11voidsetup() {
12Serial.begin(115200);
13 myServo.attach(SERVO_PIN);
14}
15
16voidloop() {
17 myServo.write(180); // full speed one direction
18delay(2000);
19 myServo.write(90); // stop
20delay(1000);
21 myServo.write(0); // full speed other direction
5// Signal pin 25 on ESP32. A continuous-rotation servo ignores angle and instead treats 90 as stop, <90 as one direction, >90 as the other - speed is set by how far from 90.
6#include <Servo.h>
7
8Servo myServo;
9#define SERVO_PIN 25
10
11voidsetup() {
12Serial.begin(115200);
13 myServo.attach(SERVO_PIN);
14}
15
16voidloop() {
17 myServo.write(180); // full speed one direction
18delay(2000);
19 myServo.write(90); // stop
20delay(1000);
21 myServo.write(0); // full speed other direction
5// Signal pin D1 on ESP8266. A continuous-rotation servo ignores angle and instead treats 90 as stop, <90 as one direction, >90 as the other - speed is set by how far from 90.
6#include <Servo.h>
7
8Servo myServo;
9#define SERVO_PIN D1
10
11voidsetup() {
12Serial.begin(115200);
13 myServo.attach(SERVO_PIN);
14}
15
16voidloop() {
17 myServo.write(180); // full speed one direction
18delay(2000);
19 myServo.write(90); // stop
20delay(1000);
21 myServo.write(0); // full speed other direction
5// Signal pin PA8 on STM32. A continuous-rotation servo ignores angle and instead treats 90 as stop, <90 as one direction, >90 as the other - speed is set by how far from 90.
6#include <Servo.h>
7
8Servo myServo;
9#define SERVO_PIN PA8
10
11voidsetup() {
12Serial.begin(115200);
13 myServo.attach(SERVO_PIN);
14}
15
16voidloop() {
17 myServo.write(180); // full speed one direction
18delay(2000);
19 myServo.write(90); // stop
20delay(1000);
21 myServo.write(0); // full speed other direction
22delay(2000);
23 myServo.write(90); // stop
24delay(1000);
25}
📄 File: micro_servo_sg90_-_360_degrees,_1.8_kg.cm,_plastic_gears_-_raspberry_pi_pico.inoRaspberry Pi Pico
619 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Signal pin 15 on Raspberry Pi Pico. A continuous-rotation servo ignores angle and instead treats 90 as stop, <90 as one direction, >90 as the other - speed is set by how far from 90.
6#include <Servo.h>
7
8Servo myServo;
9#define SERVO_PIN 15
10
11voidsetup() {
12Serial.begin(115200);
13 myServo.attach(SERVO_PIN);
14}
15
16voidloop() {
17 myServo.write(180); // full speed one direction
18delay(2000);
19 myServo.write(90); // stop
20delay(1000);
21 myServo.write(0); // full speed other direction
22delay(2000);
23 myServo.write(90); // stop
24delay(1000);
25}
Continuous-rotation variant of the SG90 - speed/direction control instead of position.