Extensions

Check out microbit.org for more information on these accessories and where to buy them.

Robotics

[{
  "name": "Kitronik :MOVE mini",
  "url":"/pkg/KitronikLtd/pxt-kitronik-servo-lite",
  "cardType": "package"
},
{
  "name": "Kitronik Integrated Robotics Board",
  "url":"/pkg/KitronikLtd/pxt-kitronik-robotics-board",
  "cardType": "package"
},
{
  "name": "Kitronik Motor Driver Board",
  "url":"/pkg/KitronikLtd/pxt-kitronik-motor-driver",
  "cardType": "package"
},
{
  "name": "Kitronik 16 Servo Board",
  "url":"/pkg/KitronikLtd/pxt-kitronik-i2c-16-servo",
  "cardType": "package"
},
{
  "name": "4tronix BitBot",
  "url":"/pkg/4tronix/BitBot",
  "cardType": "package"
}, {
  "name": "SRS BitBot",
  "url":"/pkg/srs/pxt-bitbot",
  "cardType": "package"
}, {
  "name": "Sunfounder Sloth",
  "url":"/pkg/sunfounder/pxt-sloth",
  "cardType": "package"
}, {
  "name": "ReroKit rero:micro",
  "url":"/pkg/ReRoKit/pxt-reromicro",
  "cardType": "package"
}, {
  "name": "UCL Junk Robot",
  "url":"/pkg/chevyng/pxt-ucl-junkrobot",
  "cardType": "package"
}, {
  "name": "Kittenbot RobotBit",
  "url":"/pkg/kittenbot/pxt-robotbit",
  "cardType": "package"
}, {
  "name": "inex iBit",
  "url":"/pkg/emwta/pxt-iBit",
  "cardType": "package"
}, {
  "name": "k8 robotics kit",
  "url":"/pkg/k8robotics/pxt-k8",
  "cardType": "package"
}, {
  "name": "Gigglebot",
  "url":"/pkg/dexterind/pxt-giggle",
  "cardType": "package"
}, {
  "name": "Robobit",
  "url":"/pkg/4tronix/Robobit",
  "cardType": "package"
}, {
  "name": "Pi Supply Bit Buggy",
  "url":"/pkg/PiSupply/pxt-bitbuggy",
  "cardType": "package"
}, {
  "name": "ALS Robot Coo Coo",
  "url":"/pkg/alsrobot-microbit-makecode-packages/CooCoo",
  "cardType": "package"
}, {
  "name": "ALS Robot CruiseBit",
  "url":"/pkg/alsrobot-microbit-makecode-packages/CruiseBit",
  "cardType": "package"
}, {
  "name": "Hummingbird Bit",
  "url":"/pkg/BirdBrainTechnologies/pxt-hummingbird-bit",
  "cardType": "package"
}, {
  "name": "Inex iKB-1 controller board",
  "url":"/pkg/jcubuntu/pxt-iKB1",
  "cardType": "package"
}, {
  "name": "MakerBit motor controller",
  "url":"/pkg/1010Technologies/pxt-makerbit-motor",
  "cardType": "package"
}, {
  "name": "Kitronik ACCESS:bit",
  "url":"/pkg/KitronikLtd/pxt-kitronik-accessbit",
  "cardType": "package"
}]

Gaming

[{
  "name": "Kitronik :GAME ZIP64",
  "url":"/pkg/KitronikLtd/pxt-kitronik-zip-64",
  "cardType": "package"
},
{
  "name": "Kitronik :GAME Controller",
  "url":"/pkg/KitronikLtd/pxt-kitronik-game-controller",
  "cardType": "package"
},
{
  "name": "Sparkfun Gamer:bit",
  "url":"/pkg/sparkfun/pxt-gamer-bit",
  "cardType": "package"
},
{
  "name": "4tronix BitCommander",
  "url":"/pkg/4tronix/BitCommander",
  "cardType": "package"
},
{
  "name": "51bit SFC/NES controller",
  "url":"/pkg/51bit/SFC",
  "cardType": "package"
},
{
  "name": "Pimoroni touch:bit",
  "url":"/pkg/pimoroni/pxt-touchbit",
  "cardType": "package"
}]

STEM

[{
  "name": "Kitronik Realtime Clock",
  "url":"/pkg/KitronikLtd/pxt-kitronik-rtc",
  "cardType": "package"
},
{
  "name": "Kitronik Klimate Board",
  "url":"/pkg/KitronikLtd/pxt-kitronik-klimate",
  "cardType": "package"
},
{
  "name": "Kitronik Klef Piano",
  "url":"/pkg/KitronikLtd/pxt-kitronik-klef-piano",
  "cardType": "package"
},
{
  "name": "Kitronik Stop:Bit",
  "url":"/pkg/KitronikLtd/pxt-kitronik-stopbit",
  "cardType": "package"
},
{
  "name": "Kitronik Lamp:Bit",
  "url":"/pkg/KitronikLtd/pxt-kitronik-lampbit",
  "cardType": "package"
},
{
  "name": "Kitronik Access:Bit",
  "url":"/pkg/KitronikLtd/pxt-kitronik-accessbit",
  "cardType": "package"
},
{
  "name": "micro:turtle",
  "url":"/pkg/microsoft/pxt-microturtle",
  "cardType": "package"
}, {
  "name": "NeoPixel",
  "url":"/pkg/microsoft/pxt-neopixel",
  "cardType": "package"
}, {
  "name": "Sparkfun Moto:bit",
  "url":"/pkg/sparkfun/pxt-moto-bit",
  "cardType": "package"
}, {
  "name": "Sparkfun Weather:bit",
  "url":"/pkg/sparkfun/pxt-weather-bit",
  "cardType": "package"
}, {
  "name": "Minode Kit",
  "url":"/pkg/minodekit/pxt-minode",
  "cardType": "package"
}, {
  "name": "Grove inventor kit",
  "url":"/pkg/Seeed-Studio/pxt-grove",
  "cardType": "package"
}, {
    "name": "WS2812B",
    "url": "/pkg/microsoft/pxt-ws2812b",
    "cardType": "package"
}, {
    "name": "Pimoroni Envirobit",
    "url": "/pkg/pimoroni/pxt-envirobit",
    "cardType": "package"
}, {
    "name": "51bit Smart Tools",
    "url": "/pkg/51bit/SmartTools",
    "cardType": "package"
}, {
    "name": "MakerBit",
    "url": "/pkg/1010Technologies/pxt-makerbit",
    "cardType": "package"
}]

Sensing & Individual Components

[{
  "name": "MAX6675",
  "url":"/pkg/microsoft/pxt-max6675",
  "cardType": "package"
}, {
  "name": "Sonar",
  "url":"/pkg/microsoft/pxt-sonar",
  "cardType": "package"
}, {
  "name": "Non-blocking Ultrasonic Sensing",
  "url":"/pkg/1010Technologies/pxt-makerbit-ultrasonic",
  "cardType": "package"
}, {
  "name": "Bluetooth Temperature Sensor",
  "url":"/pkg/microsoft/pxt-bluetooth-temperature-sensor",
  "cardType": "package"
}, {
  "name": "Bluetooth MAX6675",
  "url":"/pkg/microsoft/pxt-bluetooth-max6675",
  "cardType": "package"
}, {
  "name": "ssd1306 OLED",
  "url":"/pkg/Tinkertanker/pxt-oled-ssd1306",
  "cardType": "package"
}, {
  "name": "ky040 rotary",
  "url":"/pkg/Tinkertanker/pxt-rotary-encoder-ky040",
  "cardType": "package"
}, {
  "name": "GY521",
  "url":"/pkg/PaulDFoster/pxt-microbit-GY521",
  "cardType": "package"
}, {
  "name": "PCA9685 LED controller",
  "url":"/pkg/jdarling/pxt-pca9685",
  "cardType": "package"
}, {
    "name": "Imagimaker Magisheild",
    "url":"/pkg/Imagimaker/pxt-imagimaker",
    "cardType": "package"
}, {
    "name": "gator:light Light sensor",
    "url":"/pkg/sparkfun/pxt-gator-light",
    "cardType": "package"
}, {
    "name": "gator:temp Temperature Sensor",
    "url":"/pkg/sparkfun/pxt-gator-temp",
    "cardType": "package"
}, {
    "name": "ALS Robot Electromagnet",
    "url":"/pkg/alsrobot-microbit-makecode-packages/ALSRobotElectromagnet",
    "cardType": "package"
}, {
    "name": "MakerBit Touch MPR121",
    "url": "/pkg/1010Technologies/pxt-makerbit-touch",
    "cardType": "package"
}, {
    "name": "Keyestudio Infrared Receiver",
    "url": "/pkg/1010Technologies/pxt-makerbit-ir-receiver",
    "cardType": "package"
}, {
    "name": "I2C LCD 1602 Display",
    "url": "/pkg/1010Technologies/pxt-makerbit-ir-lcd1602",
    "cardType": "package"
}]

IoT

[{
  "name": "Pi Supply Lora Node",
  "url":"/pkg/PiSupply/pxt-iot-lora-node",
  "cardType": "package"
}]

Other

[
 {
  "name": "Code Dojo Olney",
  "url":"/pkg/CoderDojoOlney/pxt-olney",
  "cardType": "package"
}, {
  "name": "File System",
  "url":"/pkg/microsoft/pxt-filesystem",
  "cardType": "package"
}, {
  "name": "MIDI",
  "url":"/pkg/microsoft/pxt-midi",
  "cardType": "package"
}, {
  "name": "Bluetooth MIDI",
  "url":"/pkg/microsoft/pxt-bluetooth-midi",
  "cardType": "package"
}, {
  "name": "BlockyTalkyBLE",
  "url":"/pkg/LaboratoryForPlayfulComputation/pxt-BlockyTalkyBLE",
  "cardType": "package"
}, {
  "name": "Katakana",
  "url":"/pkg/mbitfun/pxt-katakana",
  "cardType": "package"
}, {
  "name": "Muselab WiFi IoT Shield",
  "url":"/pkg/MUSELAB/pxt-wifi-shield",
  "cardType": "package"
}, {
  "name": "4tronix Cube:Bit",
  "url":"/pkg/4tronix/cubebit",
  "cardType": "package"
}, {
  "name": "LINE BLE beacon",
  "url":"/pkg/pizayanz/pxt-linebeacon",
  "cardType": "package"
}, {
  "name": "Pimoroni Scrollbit",
  "url":"/pkg/pimoroni/pxt-scrollbit",
  "cardType": "package"
}, {
  "name": "SBRICK",
  "url":"/pkg/vengit/pxt-sbrick",
  "cardType": "package"
}, {
  "name": "Pimoroni Automationbit",
  "url":"/pkg/pimoroni/pxt-automationbit",
  "cardType": "package"
}, {
  "name": "Annikken Andee",
  "url":"/pkg/Annikken/pxt-Andee",
  "cardType": "package"
}, {
  "name": "Proportional Font",
  "url":"/pkg/lwchkg/pxt-proportional-font",
  "cardType": "package"
}, {
  "name": "ALS Robot Keyboard",
  "url":"/pkg/alsrobot-microbit-makecode-packages/ALSRobotKeyboard",
  "cardType": "package"
}, {
  "name": "ALS Robot JoyBit",
  "url":"/pkg/alsrobot-microbit-makecode-packages/ALSRobotJoyBit",
  "cardType": "package"
}, {
  "name": "51bit ColorBit",
  "url":"/pkg/51bit/ColorBit",
  "cardType": "package"
}, {
  "name": "Kitronik Zip Tile",
  "url":"/pkg/KitronikLtd/pxt-kitronik-zip-tile",
  "cardType": "package"
}, {
  "name": "MAX7219 8x8",
  "url":"/pkg/alankrantas/pxt-MAX7219_8x8",
  "cardType": "package"
}, {
    "name": "Catalex Serial MP3 Player v1.0",
    "url": "/pkg/1010Technologies/pxt-makerbit-mp3",
    "cardType": "package"
}]

Using Extensions

In the web editor, click on Settings then Extensions to search and add extensions to the project. The Blocks and JavaScript definitions will be automatically loaded in the editor.

Custom extensions

The Build Your Own Extension manual is for advanced users who want to publish their own extension.

Extensions were previously called Packages in MakeCode.