Skip to main content

Grey Building Blocks Servo

Specification

ItemSpecification
SKUEF10155
Operation Environment
Working Voltage4.8V~6V
Working Temperature-10℃~50℃
Mechanical Characteristics
Mechanical Limit Angle360°
Weight20± 1g
Servo Plate SpecificationCross Hole Dual Output (1 LEGO unit deep)
Reduction Ratio1/300
Gear Misalignment≤1°
Control Characteristics
Operation Angel360°±10°(At 500→2500 μsec)
Bilateral Angular Difference≤10°
Return Difference≤2°
Neutral Position1500μsec
Pulse Signal Deadband≤4μsec
Optional DirectionClockwise (1500→500μsec)
Pulse Width Range500→2500 μsec
Operating Angle Range360°(At 500→2500 μsec)
Item4.8V Testing6.0V Testing
No-load Speed0.14±0.01sec/60°0.12±0.01sec/60°
No-load Current70±20mA90±20mA
Stalling Torque1.8±0.2 kg-cm2±0.2kg-cm
Stalling Current0.8±0.1A0.9±0.1A
Standby Current7±1mA7±1 mA
No-load Life>50000 times>40000 times
Temperature drift (ambient temperature 25°C)≤1°≤1°

Hardware Connection

Take Nezha breakout board for an example.

Connect the servo to S1 port.

Add the Extensions

Click "Advanced" in the MakeCode drawer to see more choices.

For programming Nezha breakout board, we need to add the extensions. Click "Extensions" on the bottom of the drawer and search with “nezha" to download the extension.

Tips: If you met a tip indicating that the codebase will be deleted due to incompatibility, you may continue as the tips suggest or you can create a new project from the menu bar.

Code as below:

Link: https://makecode.microbit.org/_FfMWV4cfpUTX

You may download it directly below:

Result

The 360° servo rotates to 0° when button A is pressed and rotates to 360° when button B is pressed.

Note

When using a servo, you should adjust the servo angle and adjust it according to the case requirements for verification. After the verification is completed, install the corresponding structural parts to prevent the servo from being blocked and burning.
Note: When using a servo, you should pay attention to whether the servo is blocked. If the servo is blocked, there may be a risk of burning.
Note: When using a servo, you should pay attention to whether the servo rotation action needs to be delayed. The servo rotation takes time to execute. If a new servo command appears during the servo execution, it will overwrite the previous servo rotation command, resulting in the servo not rotating in place.