# Geek Motor O 360 Servo

Geek Motor O 360 Servo(HKBD8001A)

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/360servo1.jpg)

This is a small continuos servo compatible with Lego technic parts, the output axle is compatible with Lego technic axles. It is mainly used to drive wheels or gears.

This is a special servo because it can be used as a motor for boards that lack a motor drivers, for example IOBit. They can be controlled simply with IO pins.

### Specifications

* Operating Voltage: 3.3V\~6V
* Rated Voltage: 4.8V
* Rated Current: 200ma
* Blocked Rotor Current: 700ma
* Slipping Current: 450ma
* Maximum torque: 500g/cm(4.8V)
* Maximum RPM: 70rpm
* Weight: 12.4g
* Connector: Orange-Red-Brown Servo Connector

### Geekservo Features

* Clutch Protection:
  * In case of violent turning of the output axle, the clutch is enabled to protect the gears from damage.
* Flexible Installation:
  * Can be mounted on standard Lego bricks or with Technic elements, providing a lot of possibilities for installation.
* Small and lightweight:
  * Suitable for small robotic projects.
* Does not require motor driver:
  * Suitable for expansion boards that lack a motor driver.

### Dimensions:

#### In Lego units:

* Length: 5
* Width: 2
* Height: 3
* Output axle: Technic Axle

#### In mm units:

* Length: 40mm
* Width: 16mm
* Height: 34.4mm
* Output axle: Technic Axle

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/13_031.png)

### Connection

#### IOBit

Connect the servo to an **Analog Pin** of the IOBit.

```
Both 3V and 5V are supported.
Orange to Yellow, Red to Red, Brown to Black.  
```

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/360servo_wire1.png)

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/360servo_wire2.png)

### MakeCode Coding Tutorial

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/mcbanner3.png)

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/acbanner1.png)

#### This module can be used by Micro:bit and Meowbit.

### Programming the servo(Method 1)

The servo can be controlled with the pulse block.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/360servo_block1.png)

The pulse value for this servo is from 500 to 2500.

```
500 means full speed backwards, 2500 means full speed forwards, 1500 means full stop.
```

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/360servo_speed1.png)

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/360servo_code11.png)

[Sample Code Link](https://makecode.microbit.org/_Ub76W98a29A2)

### Programming the servo(Method 2)

#### Load the servo extension

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/servo_extension1.png)

#### [Loading Extensions](/programming-platforms/makecode-tutorial/kittenbot-and-makecode.md)

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/360servo_code21.png)

[Sample Code Link](https://makecode.microbit.org/_JdJDbv5ue97t)

#### Meowbit:

***

#### Load the Robotbit extension: <https://github.com/KittenBot/meow-robotbit>

### Programming the servo

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/360servo_codeMeow1.png)

[Sample Code Link](https://makecode.com/_DPeAM8h5HMaf)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sharinghub-eng.kittenbot.hk/actuators/geek-motor-o-360-servo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
