Buy from US Buy from UK Buy from DE Buy from IT Buy from FR Buy from ES ここでご購入を!


Step 0. Using your web browser, go directly to https://makecode.microbit.org to land the MakeCode for micro:bit home page. You can bookmark this package to easily open this package for next project. In the My Projects section, click on the New Project

For more information about MakeCode, please go to our tutorial: What is MakeCode


Step 1. Use the +(add) Extensions under the Advanced tab

Step 2. In the Extensions page, enter “https://github.com/makecode-extensions/i2cLCD1602” to search the extension, and then click on the extension to  add it to your project

Step 3. The Blocks and JavaScript defnitions for the new extension will be automatically loaded into the editor and can be found in the Toolbox as I2C_LCD1602 Category

Step 4. Drag and drop a LCD initialize with Address 0 block inside the on start block.

Step 5. Drag and drop turn off backlight block from I2C_LCD1602 category over and place it inside the on start block.

Step 6. In the Toolbox, click on the Basic category, click and drag the pause(ms) block over and place it inside of the on start block, and choose 500 ms from drop-down menu as following:

Step 7. Drag and drop turn on backlight block from I2C_LCD1602 category over and place it inside the on start block.

Step 8. Drag and drop show string hello at x0 y0 block from I2C_LCD1602 category over and place it inside the on start block.

Step 9. The value of X is from 0-15, and the value of Y is 0-1, it will show “hello” as the following photo if you use show string hello at x0 y0 block

Step 10. Drag and drop show string hello at x0 y0 block again and place it inside the on start block.

Step 11. Change Hello to This is OSOYOO (whatever you like), and choose x2 and y1

Step 12. Drag the pause(ms) block over and place it inside of the on start block, and choose 2000 ms as following:

Step 13. Drag and drop clear LCD block from I2C_LCD1602 category over and place it inside the on start block.

Step 14. Drag and drop show number 10 at x0 y0 block from I2C_LCD1602 category over and place it inside the forever block.

Step 15. Drag and drop pick random 0 to 10 block from Math category over and place it inside the placeholder of the show number 10 block, and then change 10 to 9

Step 16. Duplicate pick random block twice and place one inside the placeholder of the x0 and change 9 to 15, and then place the other inside the placeholder of the y0 and change 9 to 1

Step 17. Drag the pause(ms) block over and place it inside of the forever block, and choose 100 ms

Step 18. rename the project  and download it

Step 19. Download this “.hex” file and send it to your MICROBIT disk.

Below is the full code we have done for you as reference:

Complete wiring and power with 5V, You will see the LCD show Hello, this is Osoyoo, and then it will change random number every 0.1s

Trouble Shooting:
In case that your can not see any display in the screen, you have to adjust the brightness screw in the back:

Learn More about parts

No. Picture Product Name Link
1 BBC micro:bit micro Mainboard https://osoyoo.store/products/bbc-micro-bit-micro-controller-with-motion-detection-compass-led-display-and-bluetooth?variant=31021023002735
2 OSOYOO Expansion board for Micro:bit https://osoyoo.store/products/pnp-board-for-micro-bit-stem-kitmodel-2018005900?variant=31698997444719
3 Green LED Module https://osoyoo.store/products/green-led-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31957968158831
4 Yellow LED Module https://osoyoo.store/products/yellow-led-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500
5 Red LED Module https://osoyoo.store/products/red-led-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31957964882031
6 White LED Module https://osoyoo.store/products/white-led-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31816681128047
7 Humi & Temp Module https://osoyoo.store/products/humi-temp-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31957977563247
8 Passive buzzer Module https://osoyoo.store/products/passive-buzzer-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500
9 Flame sensor Module https://osoyoo.store/products/flame-sensor-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500
10 Red Button Module https://osoyoo.store/products/red-button-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31958006693999
11 Yellow Button Module https://osoyoo.store/products/yellow-button-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31958014328943
12 Photoresitor Module https://osoyoo.store/products/photoresitor-module-for-arduino-microbit-osoyoo-stem-kitmodel-2019011500?variant=31958061154415
13 RGB Module https://osoyoo.store/products/rgb-module-for-osoyoo-stem-kit-for-micro-bit-arduino-raspberry-pi-model-2019011500?variant=31958069739631
14 IR Receiver Module https://osoyoo.store/products/ir-receiver-module-for-arduino-raspberry-pi-micro-bit-stem-model-2019011500?variant=31958077309039
15 Infrared Remote Controller https://osoyoo.store/products/infrared-remote-controller-for-arduino-raspberry-pi-microbit-stemmodel-2019011500?variant=31958087532655
16 Microphone Module https://osoyoo.store/products/microphone-module-for-arduino-raspberry-pi-micro-bit-stem-model-2019011500?variant=31958089597039
17 Potentiometer Module https://osoyoo.store/products/potentiometer-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31817102852207
18 Fan Motor module https://osoyoo.store/products/fan-motor-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31957989359727
19 Micro Servo motor https://osoyoo.store/products/micro-servo-sg90-blue-for-arduino-v2-0-robot-carmodel-lacc200610
20 Ultrasonic detector module https://osoyoo.store/products/ultrasonic-detector-module-for-arduino-raspberry-pi-micro-bit-stemmodel-2019011500?variant=31958286729327
21 1602 I2C LED Screen https://osoyoo.store/products/white-led-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011501?variant=31817047048303
22 1 Channel Relay Module https://osoyoo.store/products/1-channel-relay-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31957950562415