Micro:bit Starter Kit Version 2

SKU 7300-MICROBITKITVER2EAN 8219671096881Item type: Kit, Starter kit,

Description

Kit containing a Micro:bit board, a breakout board with a connector for Micro:bit, a manual, a USB-to-microUSB cable, a battery holder with on/off switch for 2 AA 1.5 volt batteries, 3 leads about 50 cm long with crocodile clips (red – black – yellow), a 400-point breadboard with self-adhesive base, 60 male-to-male jumper wires in assorted colours and lengths, a 9 gram RC mini servo, a DC motor with fan, a module with a microphone that picks up the sound level of the surrounding environment, a module with a miniature PIR sensor, 2 buzzers rated 5 volt, 2 PCB-mount trimmers

Kit containing a Micro:bit V2 board, a board with a Micro:bit connector, a manual, a USB-microUSB cable, a battery holder with on/off switch for 2 AA 1.5V batteries, 3 cables about 50 cm long with crocodile clips (red – black – yellow), a 400-contact breadboard with self-adhesive base, 60 male-male jumper wires in various colors and lengths, mini RC servo 9 grams, DC motor with fan, module with microphone capable of detecting ambient sound intensity, module with miniature PIR sensor, 2 5V buzzers, 2 10 kohm trimmer potentiometers, 2 momentary push button switches, 2 modules with button, 5 mini push buttons 6x6x7 mm, 2 mini toggle switches, 2 RGB LEDs 8 mm, 5 red LEDs 5 mm, 5 green LEDs 5 mm, 5 yellow LEDs 5 mm, 5 blue LEDs 5 mm, 30 resistors 100 ohm 1/4 watt, 30 resistors 10 kohm 1/4 watt, 30 resistors 4.7 kohm 1/4 watt, 2 photoresistors and 2 TMP36 temperature sensors.

Micro:bit packs into a 4×5 cm board a 32-bit microcomputer, motion sensors, an electronic compass, a Bluetooth module, a good number of I/O, some buttons and numerous LEDs arranged in a matrix for developing graphical interfaces.
Communication with the Micro:bit via USB is managed by software with a dedicated stack encoded in the firmware of the KL26 interface chip, which includes a 32-bit ARM Cortex M0 CPU at 16MHz clock, 32KB of Flash ROM and 4KB of RAM. The software stack allows a normal PC to see the micro:bit as an external mass storage device, like a USB stick. This feature allows transferring software from the PC to the micro:bit simply by dragging the file from the source folder to the root folder of the micro:bit. It is also possible to use the USB connection as a serial connection for transmitting and receiving data from external devices such as other micro:bits, microcontrollers and PCs.

To simplify the task for those who want to take their first steps in programming, a web simulator is available that allows writing and testing programs before downloading them to the micro:bit. It is possible to save created programs on your PC and resume them at any time. Numerous example programs and several tutorials are also available, currently only in English.

Programming environments

  • MICROSOFT PXT (BETA) is a programming environment created by Microsoft (still in beta) that supports both a block-based graphical environment, in Scratch style, and the Javascript language.
  • PYTHON has been and is still being developed to allow programming microcontrollers in a Python-compatible language. The opportunity to use the Python language allows continuity, in a hypothetical educational path, towards the use of more complex systems such as microcomputers capable of hosting GNU/Linux, like the Raspberry Pi series.
  • MICROSOFT BLOCK EDITOR is a visual editor very similar to Scratch and represents the starting point for those who want to start programming. Like Scratch it is very simple to use but it is not a toy. It allows deepening structured programming and event management. The method of composing a program consists of choosing the blocks that represent the instructions, dragging them into the editor panel, configuring them in the customizable parts and “fitting them together” correctly.
  • MICROSOFT TOUCH DEVELOP was developed to create programs for the micro:bit using tablets or other devices with touch screens. Of course it can also be used from normal PCs using keyboard and mouse.
  • JAVASCRIPT is a development environment that allows those who have made progress in programming to develop programs using the textual syntax of Javascript, with a guided editor that supports the “click and drag” method for composing lines and blocks of code.

Technical specifications of Micro:bit

  • 25 red LEDs that can be turned on with different intensities to create drawings, animations and games.
  • Two buttons that can be managed via software to customize its behavior.
  • A reset and restart button.
  • An accelerometer capable of detecting and recognizing different types of movement such as shaking, rotations and free fall. Useful for creating a motion sensor or animated games.
  • An electronic compass capable of detecting orientation and rotation in degrees relative to North. A further use could be as a metal (magnetic) detector.
  • A USB connector to connect the micro:bit to the PC to load software programs.
  • A connector for external power supply.
  • A Bluetooth Smart Technology module that allows connecting the micro:bit with other devices equipped with the same technology such as other micro:bits, PCs, smartphones, Bluetooth kits, tablets and cameras.
  • A temperature sensor capable of detecting ambient temperature.
  • A connector with 24 pins, five of which have pads suitable for connecting with crocodile clips. On the connector, analog and digital I/O, communication buses and other functionalities described in more detail later are available.

Documentation and useful links

You may also like…

About us

Open-Electronics.org is the brainchild of a world leader in hobby electronics Futura Group srl. Open-Electronics.org is devoted to support development, hacking and playing with electronics: we share exciting open projects and create amazing products!

Open-Electronics.org is not just a container of ideas: it is also a web site lead by a team of engineers and geeks who will take part in the discussions and give support.

Our mission is to become a reference Open Source hacking site with ideas and feedback aimed to enrich the community.