🙋♂
FAQ(Frequently Asked Questions)
The error that occurs when uploading the sketch is shown below:

This "not in sync error" indicates a bad connection between your computer and your robot. It could be:
- The uploader unit is defective. In this case, you can request a replacement from us at [email protected]
Usually, it can be fixed by the following checks:
- 1.
- 2.Use the USB cable with the data function(the one included in the kit is good).
- 3.Select the correct board (Arduino Uno) and serial port
- 4.Connect the board and the programmer in the right pin order

Sound type | Occasion | Explaination |
---|---|---|
Short melody | Power on or reboot | The program starts successfully |
Short beep | During use | The program receives a command |
Repetitive short melody | During use and pausing the movements | The battery is low or unconnected |
There are two calibration steps for different components.
Because the controller board has limited resources, we divide the program into two stages.
In the first stage, we upload the program and large data to the onboard EEPROM (hard disk) and use the remaining programming space to calibrate the IMU, a sensor that measures the body orientation. The board should be leveled and untouched during the (IMU) calibration.
In the second stage, we upload the standard functional code. For the first-time configuration, we need to enter the (joint) calibration state and attach the legs in the right direction.
If you use the Arduino IDE to set up the board, you will handle those stages explicitly. The Petoi Desktop App can finish the two-stage uploading in the background. The smartphone app can work only with an already configured board. Its (joint) calibration is only for attaching the legs.


- Remove the rubber toe covers
Yes, you still need to use the desktop app or smartphone app or Arduino IDE to fine-tune the joints.
You can use python to control the robot. The scripts can work either on your computer and connects to the robot wired or wirelessly.
It follows your instructions via the infrared remote, smartphone app, or desktop app. It can also do random behaviors if you upload the random mode. Best of all, the program is open source on GitHub and you can refer to the relevant technical documents to create new skills for the robot.
The toe covers are for special experiments that require more friction. They are not required for regular walking and performance. We have removed them from the standard kit recently and you may order them as optional accessories.
You may contact [email protected]. Show the picture of the broken pieces and explain how they broke. You may find the 3D-printable files or get a replacement directly from us.
The little bone is included in the Intelligent Camera Module box and it is not being sold separately. You may download its 3D-printable file at:
https://github.com/PetoiCamp/NonCodeFiles/blob/master/stl/Bittle_bone.stl
Both Bittle kit and pre-assembled Bittle include one Lithium battery with a built-in charging circuit. You may add more spare batteries.
You can solder the 2x5 socket on the NyBoard and then mount the Rasberry Pi on the NyBoard.

In some cases, the motor's output gear may disengage with the following gear. It will result in an abnormal buzzing sound inside the servo. You can take off the bottom of the servo and push the motor inward very hard until you hear a clicking sound.

Bittle can be programmed with a Scratch-like web-based IDE Codecraft. You may find some complementary materials: online help and curriculum.
Note that CodeCraft hasn't provided support for our 2.0 version. But you may roll back to the supported version within CodeCraft or through the desktop app.
You don't need to buy add-on components to use the basic functions in Codecraft. However, several extension functions require add-on components. If you are comfortable with coding with Arduino, you can have a much wider selection of third-party components.
Recently, we developed an extension library Petoi Coding blocks, which can be imported into another Scratch-like web-based IDE Mind+. We strongly recommend you use this extension library.
