# High Speed DC Motor

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

This is a DC motor compatible with Lego technic parts, the speed is 2 times more than the 9g motor. The output axle is also compatible with Lego technic axles. It is suitable for driving robots that require a high speed for example in racing scenarios.

### Specifications

* Operating Voltage: 3.3V\~6V
* Rated Voltage: 4.8V
* Rated Current: 200mA
* Blocked Rotor Current: 1800mA
* Maximum RPM: 200rpm
* Stopping Torque: 1000g
* Weight: 44g
* Connector: Red and Black Motor Connector

### Special Features:

* Uses an axle connector for output:
  * Connect to axles of different lengths to better suit your needs
* Dual outputs:
  * Has outputs axles on both sides
* High speed
  * About 3 times the RPM of the GeekServo 9g Motor
* Carbon Brushed Motor
  * Longer Lifespan and Lower Noise

### Dimensions

#### In Lego units:

* Length: 10
* Width: 5
* Height: 3
* Output Axle: Technic Axle

#### In mm units:

* Length: 72mm
* Width: 39mm
* Height: 23.8mm
* Output Axle: Technic Axle

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

### Connection

In this demonstration, Robotbit is used. It is also possible to use an Armourbit.

#### Robotbit

***

Connect the cable to the motor.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/130motor_3.jpeg)

Then connect the motor cable to the motor ports of the Robotbit.

![](https://kittenbothk-eng.readthedocs.io/en/latest/_images/130motor_4.jpeg)

```
Reversing the connection would not damage the motor, but the rotational direction will be reversed.
```

### 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.

***

#### ArmourBit

#### Load Powerbrick Extension: <https://github.com/KittenBot/pxt-powerbrick>

#### [Loading Extensions](https://sharinghub-eng.kittenbot.hk/programming-platforms/makecode-tutorial/kittenbot-and-makecode)

#### Blocks for controlling motors:

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

### Programming the motors

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

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

***

#### RobotBit

#### Load Robotbit Extension:

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

#### [Loading Extensions](https://kittenbothk-eng.readthedocs.io/en/latest/Makecode/powerBrickMC.html)

#### Blocks for controlling motors:

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

#### Programming the motors

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

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

***

#### Meowbit:

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

#### [Loading Extensions](https://sharinghub-eng.kittenbot.hk/programming-platforms/makecode-tutorial/kittenbot-and-makecode)

#### Blocks for controlling motors:

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

#### Programming the motors:

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

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

### Extension Version and Updates

There may be updates to extensions periodically, please refer to the following link to update/downgrade your extension.

[Makecode Extension Update](https://sharinghub-eng.kittenbot.hk/programming-platforms/makecode-tutorial/makecode-extension-updates)

### KittenBlock Coding Tutorial

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

***

#### Armourbit

#### Load Powerbrick Extension

Open the hardware menu and select Powerbrick to load the extension for Micro:bit and Powerbrick.

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

#### Blocks for controlling motors:

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

#### Programming the motors

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

***

#### Robotbit

#### Load Robotbit Extension

Open the hardware menu and select Micro:bit to load the extension for Micro:bit and Robotbit.

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

#### Blocks for controlling motors:

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

#### Programming the motors

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

### FAQ

1: The Micro:bit does not react when I click the programming blocks.

Make sure the Micro:bit has been connected to the Kittenblock and then try flashing the firmware.
