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": "PLEN bit",
  "url":"/pkg/plenprojectcompany/pxt-PLENbit",
  "cardType": "package"
}, {
  "name": "UCL Junk Robot",
  "url":"/pkg/chevyng/pxt-ucl-junkrobot",
  "cardType": "package"
}, {
  "name": "Elecfreaks Cutebot",
  "url":"/pkg/elecfreaks/pxt-cutebot",
  "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": "Freenove Micro:Rover",
  "url":"/pkg/Freenove/Makecode-Extension-Rover",
  "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": "Tobbie II",
  "url":"/pkg/kaku111/pxt-tobbieII",
  "cardType": "package"
}, {
  "name": "Kitronik ACCESS:bit",
  "url":"/pkg/KitronikLtd/pxt-kitronik-accessbit",
  "cardType": "package"
}, {
  "name": "Kitronik Fischertechnik interface",
  "url":"/pkg/KitronikLtd/pxt-kitronik-fischertechnik",
  "cardType": "package"
}, {
  "name": "TCEA Nexus:bit",
  "url":"/pkg/alankrantas/pxt-Nexusbit",
  "cardType": "package"
}, {
  "name": "Kitronik Klip Motor",
  "url":"/pkg/KitronikLtd/pxt-kitronik-klip-motor",
  "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"
}, {
    "name": "MakerBit Pins",
    "url": "/pkg/1010Technologies/pxt-makerbit-pins",
    "cardType": "package"
},
{
   "name": "Pi Supply tinker:kit",
   "url": "/pkg/PiSupply/pxt-tinker-kit",
   "cardType": "package"
}]

Sensing & Individual Components

[{
 "name": "Let's Talk Science COZIR sensor",
  "url":"/pkg/letstalkscience/pxt-cozir",
  "cardType": "package"
}, {
  "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": "Hitechnic IRSeeker",
  "url":"/pkg/cgs-matthew-pham/pxt-hitechnic-irseeker-v2",
  "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": "DHT11 & DHT22 Temperature and Humidity",
    "url":"/pkg/alankrantas/pxt-DHT11_DHT22",
    "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": "MonkMakes Sensor",
    "url":"/pkg/monkmakes/pxt-sensor",
    "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"
}, {
  "name": "WiFi:Bit",
  "url":"/pkg/e-radionicacom/pxt-wifi",
  "cardType": "package"
}, {
  "name": "ESP8266 and ThingSpeak",
  "url":"/pkg/alankrantas/pxt-ESP8266_ThingSpeak",
  "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"
}, {
    "name": "Keigan Motor",
    "url": "/pkg/keigan-motor/pxt-KeiganMotor",
    "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.