Micro:Bit

Overview

This page includes all the basic information needed to start using the micro:bit within your Classroom:

Section 1: Micro:bit Hardware

Section 2: Micro:bit Pins

Section 3: Microsoft MakeCode

Section 4: Buying Hardware

Section 5: Helpful Resources

Section 1: Micro:Bit Hardware

The micro:bit itself has a few different inputs, outputs and sensors include on the unit:

  1. Bluetooth Wireless communication

  2. Radio Communication

  3. Buttons (two inputs and a reset)

  4. LED Matrix (5x5)

  5. Motion sensor

  6. Temperature sensor

  7. Input and output pins

  8. Micro USB port

  9. Battery connector port


Section 2: Micro:Bit Pins

Some basic but very important information:


Large Pins:

0: Pin 0

1: Pin 1

2: Pin 2

3V: 3.3v Pin

GND: Ground Pin


Each of the large numbered pins (0,1,2) can read analog signals (for example ones produced when reading an Ultrasonic or LDR). However, not all the additional pins can read analogy signals. Please refer to this diagram before choosing the additional pins. Pins that can read an anology signal are marked with ANOLOG IN in the diagram in orange

Link to micro:bit pins by Microsoft Makecode: https://makecode.microbit.org/device/pins

Section 3: Micro:bit Makecode

To program the Micro:bit, Microsoft has developed a web application called Makecode. The web app provides the option to use two common programming languages JavaScript and Python. However, Microsoft has also included their own version of a block code for beginners.



Section 4: Buying Hardware

Micro:bit

The micro:bit is available from a variety of suppliers both nationally and internationally. The best place to identify a supplier is from the list provided on the official micro:bit website: https://microbit.org/buy/

Although the micro:bit on its own can be used for numerous projects and applications, it is limited when it comes to larger projects that require more power and IO. Luckily suppliers such as Kitronik have developed additional hardware to be used in conjunction with the micro:bit to solve this problem. Some examples can be seen below.

Link to Kitronik: https://kitronik.co.uk/

Kitronik Prototyping System for the BBC micro:bit


Kitronik :MOVE Motor for the BBC micro:bit


Kitronik Klip Motor Driver for BBC micro:bit


Kitronik Environmental Control Board for BBC micro:bit


Kitronik Compact All-In-One Robotics Board

The Kitronik All-In-One Robotics board will be used in many of the following tutorials. This board adds lots of addiotional functionality to the micro:bit.


  1. Maintains the use of all the original micro:bit pins

  2. Can run four motor or two stepper motors

  3. Can run 8 servo motors,

  4. Battery terminal (10.8v)

  5. On/Off switch

Section 5: Helpful Resources