# FutureBoard and KittenBlock Quick Start Guide

KittenBlock is the main programming platform for FutureBoard.

Download KittenBlock: [Installing Kittenblock](/programming-platforms/kittenblock.md)

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

## Establishing Connection with FutureBoard

The FutureBoard needs to be connected on KittenBlock before coding.

#### 1. Connect the FutureBoard to the PC using the provided cable.

<br>

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

#### 2. Select FutureBoard from the list.

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

#### 3. Click on the exclamation mark and select the FutureBoard.

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

Select Cable Connection.

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

The connection should be finished in a few seconds.

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

After a few seconds, the text ‘hello world’ will be displayed on the screen.

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

Windows 7 users may require an additional driver, please refer to the last section on this page.

#### 4. Testing the connection

The FutureBoard should react immediately after clicking on any blocks on KittenBlock.

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

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

ou may need to update the firmware if there is no reaction.

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

## KittenBlock Live Coding

When connected to KittenBlock, the code can be executed and modified in real time.

<figure><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6uJvpXC43onNIIwhMlWo%2Fuploads%2FIp9spUzhAFASOxdsHJpA%2Fimage.png?alt=media&#x26;token=07f4988a-6bb5-47dd-841e-a65b58a2af37" alt=""><figcaption></figcaption></figure>

{% file src="/files/RCYWks1Ws0vXZ13CufF4" %}

Load the sample program.

<figure><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6uJvpXC43onNIIwhMlWo%2Fuploads%2F0mm5x97A8nVoPsBiiZZv%2Fimage.png?alt=media&#x26;token=6f1e0bc4-d106-4e6d-ae12-c28f0c9db2c5" alt=""><figcaption></figcaption></figure>

Click the Green Flag to execute the code in real time.

{% embed url="<https://www.youtube.com/watch?v=fJmy5LE3ifI>" %}

## Upload the code to FutureBoard

After uploading the program to FutureBoard, the program can be executed offline without being connected to KittenBlock.

Turn on Code Mode to translate the blocks to Python code.

<figure><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6uJvpXC43onNIIwhMlWo%2Fuploads%2F1qajplefuwbBkXO5BDFv%2Fimage.png?alt=media&#x26;token=5694bb1a-d415-494e-b682-8ef69171b642" alt=""><figcaption></figcaption></figure>

<figure><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6uJvpXC43onNIIwhMlWo%2Fuploads%2FtN6ohXoh8NbSRHWbbj3S%2Fimage.png?alt=media&#x26;token=dc1148f6-b134-44ee-8ed4-3842e167335a" alt=""><figcaption></figcaption></figure>

Click Upload to upload the program.

{% hint style="info" %}
By default, the program will be saved as main.py
{% endhint %}

<figure><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6uJvpXC43onNIIwhMlWo%2Fuploads%2FGSpoXBqSiMuofyjlBXQv%2Fimage.png?alt=media&#x26;token=f84eab9b-586a-4b7b-ad2d-dbe1bff21079" alt=""><figcaption></figcaption></figure>

To change the file name, use Save As.

<figure><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6uJvpXC43onNIIwhMlWo%2Fuploads%2FzRkZxnLk5jbvuUxj1Xqo%2Fimage.png?alt=media&#x26;token=4d7a71e7-d30d-4ed2-8747-fdddf3c6767d" alt=""><figcaption></figcaption></figure>

{% embed url="<https://youtu.be/FFUPHanvQeQ>" %}

## Resource Sharing: Futureboard Quickstart PPT

KittenBot HK has shared the following PowerPoint for users to get a quick start on how to use and program the Futureboard.

#### [Futureboard Quickstart PPT](https://drive.google.com/drive/folders/1Hr3R63DSuIFj589QeIfEtEgAwYeVcnhi?usp=drive_link)

#### FutureBoard AirKiss Mode

Using Airkiss mode, Futureboard can connect to Kittenblock wirelessly.

#### 1. Connect the FutureBoard to the PC using the provided cable.

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

#### 2. Select FutureBoard from the list.

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

#### 3. Click on the exclamation mark and select the FutureBoard.

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

Select Wireless Connection.

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

Connect to WiFi on your smartphone.

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

Select Airkiss mode.

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

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

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

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

Follow Kittenbot's Wechat Account, go to Airkiss page.

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

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

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

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

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

Enter Futureboard's IP address.

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

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

### Windows 7 Drivers

For Windows 7 users, please download and install the following drivers;.

[Futureboard Driver Windows 7](https://drive.google.com/file/d/1Ldx1baDITzg-bHGvWpbgyQ0NdWDFdGD4/view?usp=sharing)


---

# 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/main-controllers/futureboard/futureboard-kittenblock-programming-tutorial/futureboard-and-kittenblock-quick-start-guide.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.
