> For the complete documentation index, see [llms.txt](https://sharinghub-eng.kittenbot.hk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sharinghub-eng.kittenbot.hk/main-controllers/meowbit/meowbit-programming-tutorial/meowbit-kittenblock-coding-quickstart.md).

# Meowbit Kittenblock Coding Quickstart

Kittenblock is a programming platform designed for teenagers, it is another major programming platform for Meowbit.

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

### Connect Meowbit to Kittenblock

Establishing a connection between Meowbit and Kittenblock is required to program Meowbit from Kittenblock.

#### 1. Connect Meowbit to computer and enter upload mode.

* Hold button A and turn on the power.

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

A device called Arcade-F4 would appear.

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

#### 2. Open Kittenblock and select Meowbit from the Hardware Menu.

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

#### 3. Flash the firmware.

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

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

A device called PYBFLASH would appear.

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

```
If the device is called USB Drive, hold down B and press reset.
```

#### 4. Click the Exclamation Mark Icon and click Connect.

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

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

A string will be displayed on Meowbit to notify it is connected to Kittenblock.

### Kittenblock Coding Tutorial

#### Scripts[](https://kittenbothk-eng.readthedocs.io/en/latest/meowbit/kittenblock.html#scripts)

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

#### Inputs and Sensors

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

#### Display

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

#### Buzzer[](https://kittenbothk-eng.readthedocs.io/en/latest/meowbit/kittenblock.html#buzzer)

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

#### IO Pins

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

#### Robotbit[](https://kittenbothk-eng.readthedocs.io/en/latest/meowbit/kittenblock.html#robotbit)

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

#### Neopixel

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

#### Turtle

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

#### Serial Communication

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