We’re giving away 5 BBC micro:bits! - Review

Table of contents

RoadTest: We’re giving away 5 BBC micro:bits!

Author: balearicdynamics

Creation date:

Evaluation Type: Independent Products

Did you receive all parts the manufacturer stated would be included in the package?: True

What other parts do you consider comparable to this product?: The product pretending to be similar STEM device is CodeBug but it is light years far away from the completeness and usability of this micro-controller board.

What were the biggest problems encountered?: null

Detailed Review:

More than expected

I have not done many products reviews on Element14, at least official RoadTests, but it is the first time I give 60/60 points to a product.

image

The emotional impression of this educational board is something really great. Many features, more than expected, embedded in a very nice form factor that certain will attract its primary target: young makers image

Beyond the bare sensations the BBC micro:bit revealed to be a reliable, robust and complete platform.

image

Hardware

The list below shows in synthesis the hardware characteristics of the board (source: Wikipedia)

  • Nordic nRF51822 – 16 MHz 32-bit ARM Cortex-M0 microcontroller, 256 KB flash memory, 16 KB static ram, 2.4 GHz Bluetooth low energy wireless networking.
  • The ARM core has the capability to switch between 16 MHz or 32.768 kHz
  • NXP/Freescale KL26Z – 48 MHz ARM Cortex-M0+ core microcontroller, that includes a full-speed USB 2.0 On-The-Go (OTG) controller, used as a communication interface between USB and main Nordic microcontroller.
  • NXP/Freescale MMA8652 – 3-axis accelerometer sensor via I²C-bus
  • NXP/Freescale MAG3110 – 3-axis magnetometer sensor via I²C-bus (to act as a compass and metal detector)
  • MicroUSB connector, battery connector, 23-pin edge connector
  • Display consisting of 25 LEDs in a 5×5 array
  • Three tactile pushbuttons (two for user, one for reset)

image

Software

The most interesting aspect of the BBC micro:bit is that wide availability of software so that any skill can proficiently use this board for make project.

The Microsoft TouchDevelop environment is a web-based platform allowing the micro:bit to be programmed easily from almost any device from smartphones to the desktop computers. Mostly oriented to young users approaching for the first time the world of coding and micro controllers as a matter of fact can be the best entry point for any newbie. The graphic and user friendly development environment - that includes a simulator on the web page = does not penalise the possibility to control all the sensors and features of the board.

For more advanced users micro:bit provides MicroPython. This language can be used in two different ways; with the MicroPython editor part of the web development environment or via direct access to the language from a computer connected to the USB

Together with these two masterpieces the board can be programmed with Code Kingdoms JavaScript and the Touch Develop environment provided by Microsoft.

JavaScript is a mix of drag-and-drop and text programming language while Touch Develop language is a text-based language exposing through libraries many features of the platform available as pre-installed commands.

I suggest to all interested to explore the micro:bit site to appreciate the helpful support and the completeness of this portal. All the aspects of the micro:bit board, from hardware to supported languages are well covered and explained in a language easy to understand.

image

A last notable aspect of the board features is the firmware: ARM mbed. In the board hardware page it is mentioned with a link to the firmware dedicated site, very well documented too. The mbed site includes a good explanation - with specific referenced details to the micro:bit - of what a firmware is, how to upgrade the firmware itself and a number of good links pointing to the mbed HDK (Hardware Development Kit) documentation.

image

Market positioning

In my opinion a fact that will contribute in the near future (BBC micro:bit will be officially on the market starting from next July, 2016) to a very large diffusion of this educational and experimenting board is the price. The average end-user cost of one unit will be 16$.

I think that micro:bit can be compared under many points of view to Arduino UNO R3 (and some other models) as well as ChipKit UNO32 and the CodeBug device. Excluding the last mentioned that - sorry to admit it - will literally disappear comparing its features to the micro:bit, sold at almost the same price, I have done a couple of thoughts.

Arduino UNO R3 (the official board) will cost 23$ while the more powerful ChipKit UNO32 40$ or few less.

Thinking to those users that meet for the first time the microcontrollers world, what can we say them? The price difference is only one of the key factors that make the difference. If we consider how many shields and add-ons should be bought separately for these boards to reach the same standard features of the micro:bit cost gap dramatically increases.

I am not one of those catastrophists thinking that in few time this will be the only board surviving on the market, but sure can be the optimal choice for a great number of young students, low budget users, makers and newbies.

image

Hardware reliability

Another important aspect to take in account is how much the board is reliable in the hands of a not yet expert user. Using the micro:bit in some test projects involving external components (analog data, stepper and DC motors, frequency generation etc.) the result is 100% positive: all the signals tested are stable and the board response continuity is really good.

 

image

 

Other references

The following articles complete the RoadTest depicted scenario focusing the attention on the programming aspects

 

BBC micro:bit The first power-on

BBC micro:bit Start coding

Anonymous