Skip to main content



BitPlayer provides you inspiration and excitement to make creations such as a portable piano or a smart calculator. To be easier to carry and use, BitPlayer abandoned an all-button design that a typical game controller would use in favor of a 2-axes joystick. It includes another 6 programmable buttons labeled as L, R, A, B, C and D. Besides, the BitPlayer itself features a buzzer, a vibration motor and a Grove I2 C port to give kids lively and interactive experience of game. You can easily enjoy DIY projects anywhere by installing 2 AAA batteries into the BitPlayer. As tested already, BitPlayer can interact with other devices when Bluetooth positioning is within a distance range about 10 meter. If you want to implement a remote control car, we recommend that you also prepare a BitCar.


Here are some related tutorials to help you get started with BitPlayer.

1. Finger Speed Game

1.1 Implementation

In this project, we’ll light up the LEDs in sequence by manipulating the joystick. The light will run around the screen like a looping square.

1.2 Write a Program

Note that in MakeCode we don’t have blocks to control the BitPlayer. Therefore we need to add a BitPlayer extension in MakeCode to make sure everything goes well. Let’s learn how to do it now! 【How to Add the BitPlayer Extension】 Let’s go to MakeCode:

  • Step 1 Click the gear icon (for settings) on the blue bar in MakeCode.

  • Step 2 Select “Extensions” from the drop-down list which takes you to the extensions page.

  • Step 3 Input the address of the BitPlayer extension into the search box:

If it prompts that this extension does not exist, please close the browser and enter MakeCode again.

Let’s move on to the task. Firstly, add an “on start” block. Let’s create 3 variables named as LED on, x coordinate and y coordinate. Next, set the variable “LED on” as a sprite with an ordered pair (x coordinate, y coordinate). This ordered pair will initially start from (0, 0).
Then, follow this program logic to code: if the joystick is pulled up, the y coordinate will change by -1; if the joystick is pulled down, the y coordinate will change by 1; if the joystick is pulled to left, the x coordinate will change by -1; if the joystick is pulled to right, the x coordinate will change by 1.

1.3 Connect a Device

Straightly slide the micro:bit into BitPlayer and be careful not to reverse it. Then connect the micro:bit to your PC with a USB cable. Check if the LED indicator on the micro:bit lights up. If not, you need to unplug in the USB cable and connect it to the devices again.

1.4 Download a Program

You have been introduced how to download a program in the previous tutorials, which can be simply concluded into steps as: rename a program, click the “Download” button and send it to the micro:bit.

1.5 Run a Program

Turn on the switch on the BitPlayer and see if the micro:bit can work normally.

2. Remote Control Car

See BitCar Tutorial 4.

Course Materials

You can see course materials about the micro:bit and BitPlayer on our online learning platform Make2Learn via this address:

Tech Support & Product Discussion

Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.

Loading Comments...