# Upgrade your older Bittle/Bittle X for the robotics arm gripper

The older Bittle/Bittle X models have different hardware configurations. The following table shows what components need to be upgraded for different models to work with [Bittle robotic arm gripper extension kit with alloy servos](https://www.petoi.com/products/bittle-arm-extension-with-metal-servos):

* <mark style="color:red;">A red color</mark> means the part must be upgraded
* <mark style="color:green;">A green color</mark> means the part can be reused.&#x20;
* <mark style="color:blue;">A blue color</mark> indicates that the board's wiring and other configurations must be adjusted.&#x20;

<table><thead><tr><th width="169.29296875"></th><th width="143.375">Current board</th><th>Current servos</th><th>You need these for the upgrades</th></tr></thead><tbody><tr><td><strong>Bittle X V2</strong></td><td><mark style="color:green;">BiBoard V1</mark></td><td><mark style="color:green;">Feedback alloy  servos</mark></td><td>N/A</td></tr><tr><td>Bittle Robotics kit</td><td><mark style="color:red;">NyBoard</mark></td><td><mark style="color:green;">Alloy servos</mark></td><td>BiBoard V1</td></tr><tr><td>Bittle STEM kit</td><td><mark style="color:red;">NyBoard</mark></td><td><mark style="color:red;">Lite(plastic) servos</mark></td><td>BiBoard V1 + alloy servos(with or without feedback)</td></tr><tr><td>Bittle X</td><td><mark style="color:blue;">BiBoard V0</mark></td><td><mark style="color:red;">Lite(plastic) servos</mark></td><td>Alloy servos(with or without feedback)</td></tr></tbody></table>

The simplest solution is to buy the newest components to match the Bittle X+Arm configuration. We offer discounted combo kits to help you upgrade.  You can [contact us](https://www.petoi.com/pages/contact-us) to get the discount.

The following instructions will guide you in reconfiguring the BiBoard V0 for the Arm. **You must complete all the following steps.**

## 1. BiBoard V0 Re-configuration

The arm's alloy servos require much more current. To bypass the fuse (marked X30 or X70), you must directly solder its two ends.

<figure><img src="/files/dTjDZKABFN7ihp80biWp" alt=""><figcaption></figcaption></figure>

## 2. Firmware

### You will need to upgrade the firmware via Firmware Uploader with the following option:

Model: **Bittle X+Arm**

Board: **BiBoard V0\_\***  (Select the corresponding option based on the robot's mainboard model)

Mode: **Standard**<br>

<figure><img src="/files/F9Jb5weNZgshxOQwRBXb" alt=""><figcaption></figcaption></figure>

### Or via Arduino IDE with the following macro activated:

{% code overflow="wrap" %}

```cpp
#define BITTLE
#define BiBoard_V0_*  // Activate the corresponding macro definition statements in the code based on the actual mainboard model the robot uses.
#define ROBOT_ARM
```

{% endcode %}

<figure><img src="/files/TpVRQobJrFuORKHKecem" alt=""><figcaption></figcaption></figure>

## 3. Wiring

Please refer to the wiring diagram to attach the robotic arm。<br>

<figure><img src="/files/tG2pRL7ynUo6evGmkTmY" alt=""><figcaption></figcaption></figure>

## 4. Calibration

The robot arm needs to be calibrated to work correctly. Please refer to the [corresponding chapter](https://guide.petoi.com/product/bittle-x-v2+arm/control-and-program/petoi-desktop-app/joint-calibrator) for details.&#x20;

## 5. Controller

We have the [Micro:Bit controller](https://guide.petoi.com/extensible-modules/joystick-with-micro-bit) to provide an intuitive and prompt control for the robot.


---

# 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://guide.petoi.com/extensible-modules/robot-arm/upgrade-your-older-bittle-bittle-x-for-the-robotics-arm-gripper.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.
