While almost all of the electronic distributors, hobbyist sites, and online electronic shops have the BBC micro:bit available for pre-order (officially available starting next July), thanks to element14, we had the opportunity to test, play with, and enjoy one of these boards for ourselves.
Despite reading so much about the micro:bit over the last few months, in just a few hours of playing with it, I discovered more options than expected — something not so common in an incredibly unstable and ever-changing market driven by innovation.
There are many other boards in the same price range as the micro:bit — Arduino, chipKIT, and PSoC by Cypress, just to name a few. The difference lies in how hardware and software combine to create a complete environment perfect for teaching. This is not the only factor that makes the micro:bit unique, however.
The BBC Foundation has already distributed more than 750,000 units for free to English schools for children seven years and older, and a meaningful effort has been made to support classes, teachers, educators, and parents through the teaching and learning process.
Micro:bit makes many different approaches available to users and supports different levels of knowledge.
The hardware design follows the same principles. To make many projects, only a few PINs, power, and GND are sufficient. As such, three large PINs, 0-3 V, and GND are always in evidence and easy to connect with alligator clips. 2xAAA batteries are sufficient to power the board and some external sensors or devices (the battery holder is included).
For more demanding hobbyists, developers, and makers, the immediate next questions are: What about the other PINs? What hardware is on the board?
Information starting from the easiest details up to the complete technical description of the device can be found on the micro:bit site https://www.microbit.co.uk/device.
The portal aims to be a comprehensive reference for the device, programming languages, online editor, and programmer, as well as a clearly explained teacher’s guide and a community for users and enthusiasts.
From reading the PIN description page on the micro:bit site, we know that the board provides the hardware interface with a good quantity of GPIO PINs:
Another interesting characteristic of the micro:bit is the on-board availability of some features that are ordinarily add-on features on similar devices:
A very well-designed and complete microcontroller board, I would say.
In addition to the use of the Bluetooth LE device to create projects with the micro:bit connected, Bluetooth is also the alternative to the USB cable for programming the device.
We can connect the micro:bit to a computer with the USB cable to power and program the board. With the Bluetooth LE wireless connection, instead, the board can be programmed with almost any smartphone and tablet.
BBC micro:bit is a project that includes many big partners, including element14, Microsoft, ARM, NXP, and Nordic Semiconductors. The highly skilled Samsung team developed the mobile application characterized by the original and easy way of pairing the mobile device to the board.
To set the micro:bit in program mode, a button sequence on the board is required. On the 5×5 red LED matrix, a pattern appears (depending on the firmware board this is different) that should be replicated on the mobile application. Then, the smartphone (or tablet) will start to search for the micro:bit to carry out the pairing.
Once found, the 5×5 LED matrix will show the six-number PIN sequence to be typed into the pairing screen of the other device.
At the end of the process, a clear confirmation message will appear on the smartphone screen and the device will be ready for wireless programming.
The images and screen captures are property of the author, distributed under license CC 3.0 SA-NC-ND.
Technical details from the BBC micro:bit main site: https://www.microbit.co.uk
Source examples and some notes from the element14 STEM Academy site: www.element14.com