Twenty Three Hundred Learn Computer Systems by Hacking Hardware

Microbit Hardware Problems and Solutions

These are a list of hardware related problems and solutions for the micro:bit v2.0 and above.

Introduction

This course uses a mix of the micro:bit v2.0 and v2.2, as the v1.x uses a different CPU and is thus incompatible with the course material. If your problem is related to the software environment/toolchain, visit the software setup page.


micro:bit doesn’t connect as a USB device/no orange LED indicator activity

Did your microbit disconnect from your machine after uploading some code, and now no longer appears as a USB device on your computer, and the yellow activity indicator LED doesn’t turn on?

This can happen if you upload malformed/buggy/nefarious code to the micro:bit that modifies particular GPIO pins that you shouldn’t be modifying. Particularly, the pins known to cause this problem if modified are in GPIO port 0, and exist within the pin range 15-28. Please check your code to make sure you haven’t accidentally modified pins you are not supposed to modify. You should only ever interact with the pins of the GPIO peripherals you are trying to use. Once you have identified and corrected the bug in your code, we can reset your micro:bit to allow you to upload the corrected code.

Solution Instructions

Make sure you have read the above section before continuing with this section.

Steps: