Fact-checked by Grok 2 weeks ago

Micro Bit

The BBC micro:bit is a pocket-sized, open-source programmable computer designed to foster digital creativity and coding skills among children and young people aged 8 and older. Introduced in as part of the BBC's Make It Digital campaign, it aims to inspire a new generation of innovators by providing hands-on access to computing concepts, much like its predecessor, the from the . The device measures approximately 4 cm by 5 cm and features a 5x5 LED matrix display, two programmable buttons, an , a (compass), a temperature sensor, a microphone and speaker (in version 2), and radio connectivity for wireless communication, and GPIO pins for interfacing with external components. Developed in collaboration with partners including ARM, Microsoft, and the Raspberry Pi Foundation, the micro:bit supports programming in block-based languages like Microsoft MakeCode, as well as text-based options such as Python and JavaScript, enabling users to create interactive projects ranging from simple games to environmental sensors. Initially distributed free to one million secondary school students in the UK, it has since evolved with the release of version 2 in 2020, adding enhanced audio capabilities and a touch-sensitive logo. Today, the non-profit Micro:bit Educational Foundation oversees its global promotion, providing free resources, curricula, and tools that have reached over 66 million learners in more than 85 countries, emphasizing inclusive education in computer science, electronics, and physical computing.

Hardware

Version 1

The original micro:bit , released in 2016, is a compact designed for educational programming and prototyping, measuring 43 mm × 52 mm and featuring an that makes it pin-compatible with standard breadboards for easy integration into circuits. Its open hardware design includes publicly available Gerber files, enabling custom manufacturing and modifications by the community. The board was produced through partnerships with electronics distributors Farnell and RS Components, who handled initial large-scale manufacturing and global distribution. Version 1 has several hardware revisions; early boards (v1.0–v1.2) feature separate and chips, while later ones (v1.3 and v1.5) use a combined chip for both functions. At the core of Version 1 is the nRF51822 system-on-chip, which integrates an ARM Cortex-M0 processor running at 16 MHz, 256 KB of for program storage, and 16 KB of RAM for runtime operations. This processor supports low-power modes to extend battery life, making it suitable for portable projects. The board includes a 5×5 LED matrix composed of 25 individually addressable red LEDs, capable of showing simple animations, text scrolling, or status indicators, alongside two programmable buttons labeled A and B for user input. A 3-axis (NXP MMA8653 in early versions or ST LSM303AGR in later versions) detects motion, tilt, and shake gestures, enabling applications like gesture-controlled games. Version 1 incorporates additional sensors and connectivity options for expanded functionality. An integrated magnetometer (NXP MAG3110 in early versions or ST LSM303AGR in later versions) provides compass-like direction sensing by measuring magnetic fields. A temperature sensor embedded in the nRF51822 processor reports ambient conditions with reasonable accuracy for basic environmental monitoring. Connectivity features Bluetooth Low Energy (BLE) 4.0 for wireless communication with smartphones or other devices, alongside a 2.4 GHz radio for peer-to-peer networking between multiple micro:bits. The board exposes 20 general-purpose input/output (GPIO) pins via the edge connector, supporting protocols such as I²C, SPI, and UART for interfacing with external sensors, actuators, or displays. Power is supplied through a micro-USB port for direct connection to computers or chargers, or via a 2-3V coin cell battery (such as CR2032) using an onboard JST connector, with USB providing up to 120 mA and battery operation optimized for low-power sleep modes to achieve extended runtime. Unlike Version 2, which added audio input and output capabilities, Version 1 focuses on core sensing and wireless features without built-in sound processing hardware.

Version 2

The BBC micro:bit Version 2, released in 2020, maintains the same compact physical dimensions of 43 mm × 52 mm as its predecessor to ensure backward compatibility with existing accessories, cases, and edge connector-based projects. This form factor preserves the device's portability while accommodating significant internal upgrades for enhanced performance and functionality. The board also supports backward compatibility with Version 1 software, allowing seamless transition for users and educators without requiring code modifications. At the core of Version 2 is an upgraded : the Nordic Semiconductor nRF52833, featuring an ARM Cortex-M4F CPU running at 64 MHz, with 512 KB of and 128 KB of RAM. This represents a substantial improvement over earlier models in processing speed and memory capacity, enabling more complex computations and multitasking, such as real-time data processing from multiple sensors. The increased resources support advanced applications like basic AI and tasks directly on the device. The display and input mechanisms retain the iconic 5×5 LED matrix (25 individually addressable red LEDs) for visual output and the two programmable buttons (A and B) for user interaction, ensuring familiarity for ongoing projects. A key addition is a capacitive touch integrated into the gold logo on the front, which enables gesture-based inputs such as tap detection, expanding creative possibilities for touch-sensitive applications without additional hardware. Sensors and connectivity see targeted enhancements while preserving core elements. The three-axis and from previous versions are retained for motion and functionality, using the for reliable detection across multiple ranges (2/4/8/16g). New additions include a built-in (Knowles SPU0410LR5H-QB-7) for sound level detection and environmental audio monitoring, complete with a dedicated LED indicator for activity. A PCB-mounted piezoelectric provides audio output capabilities, delivering up to 80 dB at resonance for simple sound generation and music playback. Connectivity upgrades feature 5.1 via the nRF52833's integrated radio, supporting longer range and improved data rates over the 2.4 GHz band, alongside the micro:bit's proprietary radio protocol for device-to-device communication. The USB interface has been refined with a LED indicator to signal activity and connection status, simplifying troubleshooting during programming and power-up. Power management has been optimized with enhanced sleep modes, including and off states that disable non-essential components to achieve significantly longer battery life—up to several times that of in low-activity scenarios—while a LED on the back indicates status for quick visual confirmation. These modes, coordinated between the main nRF52833 MCU and the auxiliary NXP KL27 MCU, minimize consumption during idle periods or when powered by external batteries via the . Overall design improvements emphasize audio integration for sound processing tasks, such as noise level analysis or voice-reactive projects, facilitated by the new and . The yellow USB activity LED aids in user-friendly operation, and the remains fully open-source, with updated schematics and designs available for community customization and manufacturing. Additional ergonomic tweaks, like a bumpy bottom edge for better handling and indented GPIO pins for secure connections, enhance practical use in educational settings.

Software

Programming languages

The micro:bit supports multiple programming languages, designed to accommodate users from novices to experienced developers, with a focus on for educational purposes. Primary support includes block-based and text-based options that leverage the device's through layers, while additional languages enable more advanced or low-level control. Block-based coding is facilitated by Microsoft MakeCode, a visual programming environment where users blocks to build programs, which are then compiled into either or code for execution on the micro:bit. This approach is particularly suited for beginners, as it emphasizes logical flow without requiring syntax knowledge, and supports extensions for features like communication and between devices. Among text-based languages, MicroPython provides an official, lightweight port of 3 optimized for the micro:bit's , the nRF51822 (version 1) or nRF52833 (version 2), including the microbit for interaction. This offers device-specific libraries for components such as the LED matrix and s; for instance, scrolling text on the can be achieved with from microbit import display; display.[scroll](/page/Scroll)("Hello"). is ideal for scripting simple applications like data logging or animations, balancing ease of use with direct access. Version 2's expanded , such as the and , is fully supported in releases from 2020 onward. JavaScript is supported as a text-based option through the Espruino interpreter, a ported to the micro:bit that enables runtime execution of scripts without full compilation. Programs written in can access hardware via Espruino's , such as controlling pins or the , and are often exported from MakeCode for deployment; this makes it suitable for interactive projects like or event-driven responses. For lower-level programming, C/C++ is available via the ARM mbed OS, which integrates with the micro:bit's Device Abstraction Layer (DAL) to provide a C/C++ API for precise control over peripherals like GPIO, I2C, and . This is commonly used for performance-critical applications, with code compiled to (.hex) files using the mbed toolchain. Experimental support exists for other languages, including through community-driven crates that target the micro:bit's Cortex-M0 processor, and via embedded ports like eLua, though these require custom builds and are not officially maintained. Regardless of the language, programs are typically deployed as .hex files flashed over USB or (BLE), with interpreted environments like and Espruino incurring some runtime overhead due to the device's constrained 16 KB (in ) or 128 KB (in Version 2), necessitating efficient code to avoid memory exhaustion. The DAL ensures consistent hardware access across languages, promoting portability while abstracting low-level details.

Development environments

The primary official development environments for programming the micro:bit include Microsoft MakeCode and the MicroPython Editor, both designed to facilitate accessible coding experiences. Microsoft MakeCode is a web-based platform supporting block-based visual programming and text-based modes, allowing users to create, test, and deploy programs directly in a . In its 2025 update, MakeCode added keyboard accessibility for block editing, enabling navigation and manipulation via keyboard controls toggled in the , alongside theme options for , , and high-contrast displays to enhance for diverse users. The MicroPython Editor, an online tool developed by the Micro:bit Educational Foundation in collaboration with the community, focuses on text-based coding with features like auto-completion, a discoverable reference section for device and language elements, and direct device flashing capabilities; it operates offline as well. As of June 2025, this editor introduced localization support in to promote inclusive education in regions using the language. Desktop tools extend these options for users preferring local installations. The Mu Editor serves as a lightweight, Python-centric (IDE) optimized for on the micro:bit, incorporating a console for interaction, automatic device detection, and seamless code deployment. For C/C++ programming, the Arduino IDE achieves compatibility through extensions and board support packages tailored to the micro:bit's nRF , enabling users to compile and upload sketches via USB. Mobile and command-line interfaces provide additional flexibility for on-the-go or scripted workflows. and apps, such as those integrated with MakeCode or the Editor, support basic code editing and , though they typically require a USB cable for device connection on devices. Command-line tools like nRF Util (nrfutil) from allow advanced users to handle , package generation, and device management for the micro:bit's nRF52-based hardware. These environments collectively support key programming paradigms, including block-based, , and modes. Code deployment to the micro:bit follows straightforward methods suited to its USB design. The most common approach involves connecting the device via USB, where it mounts as a drive, and dragging .hex files generated by the editors directly onto it for immediate execution. For wireless scenarios, over-the-air () updates via (BLE) enable flashing without cables, leveraging protocols like Device Firmware Update (DFU) accessible through compatible apps or tools.

History

Development and launch

The micro:bit project originated as a initiative in 2012, aimed at inspiring digital creativity and computing skills among young people in the , much like the 1980s computer had done for an earlier generation by introducing basic programming to schoolchildren. Conceived by BBC Learning, it targeted students aged 11-12, with the goal of equipping every such pupil across the with an accessible device to spark interest in technology and digital making. The design phase unfolded from 2013 to 2015, involving close collaboration with over 29 partners—including , , and —to define and software specifications, incorporating educator and adopting an open-source approach to encourage community contributions. This effort, initially led by Research & Development, encountered delays due to challenges in sourcing reliable components, which extended the timeline beyond initial projections. The project was publicly announced on March 12, 2015, as a centerpiece of the 's Make It Digital campaign, with the final device design revealed on July 7, 2015; following further delays from an original October 2015 target, the first units shipped on February 10, 2016, enabling distribution to begin the next month. In total, one million micro:bits were provided free to students in schools through the and partners like Computing at School. Early reception was enthusiastic, marked by rapid adoption in classrooms and the simultaneous release of programming resources to facilitate immediate educational integration, resulting in over 13 million visits to the official website and 2 million programs downloaded within the first six months.

Partnerships and foundation

The BBC micro:bit project was developed through a collaboration involving the as the lead, alongside key technology partners such as , which provided the processor and mbed development platform, and , which supplied the chips and contributed to the main processor design. Distributors Farnell element14 and RS Components handled component sourcing, manufacturing, and the free distribution of over one million devices to UK schoolchildren starting in 2016. Funding for the initial rollout came from the , supported by corporate sponsorships from partners that covered hardware production costs, enabling the widespread free distribution without direct government allocation. To ensure the project's longevity beyond the 's initial involvement, the Micro:bit Educational Foundation was established in October 2016 as an independent non-profit organization headquartered in the . The foundation serves as the steward of the micro:bit, managing the official website, developing educational resources, and coordinating global outreach efforts to promote digital creativity among youth. In recent years, it has overseen hardware evolutions, such as partnerships for the version 2 release. As of 2025, the foundation continues to expand its international presence, including organizing events like micro:bit Live Global 2026, scheduled for February 27–28 in , , to foster collaborations among educators and innovators.

Version updates

The development of the micro:bit Version 2 began in 2019 in response to user feedback on the original model's sensor capabilities and power efficiency, leading to enhancements such as an upgraded and integrated audio features including a built-in and . The Micro:bit Educational Foundation announced and released Version 2 on October 13, 2020, incorporating the Nordic nRF52833 ARM Cortex-M4 for increased computing power to support advanced applications like and . These updates addressed key limitations, such as the reliance on external add-ons for input and output, while introducing capacitive touch sensing and a power-saving to extend life. The Micro:bit Educational Foundation, which oversees product evolution, ensured compatibility with existing software ecosystems during this transition. As of 2025, no new hardware versions have been released beyond Version 2, maintaining focus on software and improvements. Firmware enhancements have included support for the RTOS, enabling developers to leverage its 5 capabilities for more robust wireless connectivity on the device. Key software milestones in 2025 encompass updates to the MakeCode editor in July, which added keyboard navigation for block-based coding to enhance for users with motor impairments. The micro:bit Editor also expanded multilingual support around mid-2025, incorporating languages such as to broaden global . By December 2024, over 10 million units had been distributed worldwide, reaching 10.5 million by early 2025, with ongoing free distribution programs in the UK and exports supporting educational initiatives globally.

Educational applications

Curriculum integration

The BBC micro:bit was specifically designed to support the national at (ages 11-14), where it aligns with computing programme of study requirements for understanding algorithms, programming, and through hands-on projects involving inputs, outputs, and sensors. It facilitates teaching core concepts such as variables, selection, iteration (loops), and data handling via integrated lesson activities that use the device's built-in features like buttons, LEDs, and . For instance, BBC-provided lesson packs include structured activities on topics like creating simulations with sensors and developing algorithms for decision-making, ensuring progression from unplugged to coded implementations. Globally, the micro:bit is used in education, including formal curricula, across more than 85 countries as of 2025, reaching millions of students through national education initiatives that emphasize and skills. In the United States, it integrates with Computer Science Teachers Association (CSTA) standards for levels, supporting units on computing systems, data representation, and in programs like Code.org's CS Fundamentals courses. China's elementary and secondary education systems incorporate it into (, , , , and ) curricula, particularly for in and creativity development, as seen in studies on micro:bit-based paper activities. Similarly, in , it aligns with the Technologies curriculum for Years 5-8, enabling projects on and algorithmic through resources tied to the Australian Curriculum's emphasis on . The Micro:bit Educational Foundation provides extensive official teaching resources, including free lesson plans ranging from one-hour introductory sessions on basic coding to multi-week advanced projects on topics like and communication. These materials, available on microbit.org, include teacher guides, student worksheets, and code examples in block-based and text formats to accommodate varying skill levels. Teacher training is supported through webinars, such as the November 11, 2025, session focused on strategies for students with fine motor or mobility challenges, led by experts to adapt micro:bit activities for inclusive classrooms. In assessment contexts, the micro:bit enables student projects that demonstrate key computing concepts, such as designing algorithms with branching and to control device outputs, or representing and processing to solve real-world problems like environmental tracking. Educators use these projects to evaluate understanding of structures and , often through rubrics that assess functionality, skills, and integration of inputs like readings into logical sequences. This approach aligns with curriculum standards by providing tangible evidence of without requiring advanced hardware setups.

Community projects and impact

The micro:bit has fostered a vibrant community of users who create and share innovative projects, often leveraging its sensors for interactive applications. In , popular trends include building interactive digital pets that respond to accelerometer inputs for movement-based play, reaction timer games utilizing the buttons and for quick-response challenges, and DIY electronic dice rollers that incorporate the device's and for gaming. These examples are highlighted in curated lists of user-generated projects, such as Robocraze's compilation of the top 20 BBC micro:bit initiatives, which emphasize accessible, sensor-driven creations suitable for beginners and educators alike. Community engagement thrives through dedicated platforms that facilitate project sharing and . The official micro:bit.org project gallery serves as a central hub, featuring thousands of user-submitted ideas searchable by topic, age group, and coding language, including quick builds like animated animals and environmental monitors. hosts extensive repositories, such as the "awesome-microbit" collection, aggregating code, tutorials, and hardware integrations contributed by developers worldwide. Online forums, including the Microsoft MakeCode community, enable users to discuss implementations, troubleshoot code, and exchange resources for projects involving or data visualization. By August 2025, an estimated 66 million students worldwide had engaged with the micro:bit, demonstrating its widespread adoption in contexts. Studies from 2018 to 2023 underscore its positive influence on engagement, with showing that micro:bit activities enhance and 21st-century skills, such as problem-solving in interdisciplinary scenarios. For instance, a 2024 review of micro:bit-assisted education found increased student motivation and improved attitudes among participants, while teacher surveys reported 85% agreement that became more enjoyable for students using the device. These outcomes contribute to broader by encouraging hands-on experimentation beyond formal curricula. Annual events further amplify community involvement, with the do your :bit challenge inviting participants aged 8 to 18 to address UN Goals through micro:bit prototypes, as seen in the 2022 edition that drew thousands of entries. In 2025, the initiative continued with an online showcase on , highlighting innovative solutions from . The Micro:bit Educational Foundation also hosts regular webinars and coding courses, offering tips for integrating projects into after-school programs, such as using extensions for creative .

Simulation and extensions

Simulation tools

Simulation tools for the BBC micro:bit provide environments that allow users to develop and test without requiring physical , enabling of the device's core functionalities in a . These tools are particularly valuable for educational settings where access to multiple devices may be limited. The primary web-based simulators include the MakeCode simulator and the micro:bit Editor simulator, both of which integrate seamlessly with their respective development environments to offer previews of code execution. The MakeCode simulator supports both block-based and programming, providing real-time visualization of the micro:bit's 5x5 and sensor outputs directly in the browser. It emulates key hardware components such as the for , buttons for user input, and radio communication, allowing of interactions between multiple virtual devices. For instance, radio features can be tested by spawning additional simulator instances to mimic between micro:bits. Similarly, the micro:bit Python Editor simulator offers code execution previews in , with visual feedback for LED patterns, button presses, gestures, and radio transmissions, facilitating quick iteration during development. In 2025, updates to these simulators enhanced , particularly in MakeCode, by introducing navigation for block manipulation and high-contrast UI themes to support users with motor or visual impairments. These improvements, developed in collaboration with Blockly, allow full simulator interaction via inputs, such as simulating button presses or tilting the virtual with arrow keys, broadening participation in coding activities. Additionally, the 2025 update introduced a Shield extension that emulates full-color display shields, enabling simulation of advanced graphical outputs from compatible accessories. Common use cases for these simulators include prototyping and code logic, supporting remote or in classrooms, and providing equitable access for students without personal micro:bit devices. Educators can demonstrate concepts like through simulated sensor responses, while learners experiment iteratively without hardware constraints. However, limitations persist, as the simulators do not fully emulate connectivity, which requires physical pairing with external devices, nor do they support integration with external sensors beyond the built-in ones.

Accessories and add-ons

The Micro:bit Educational Foundation offers a range of official accessories designed to facilitate basic powering, protection, and initial experimentation with the device. These include battery holders, such as the standard pack that connects via the edge connector to provide portable power without relying on USB, enabling untethered projects. Protective cases, often made from durable or , shield the board from damage during handling or transport, with some models featuring transparent designs for visibility of the LED matrix. USB cables, typically micro-USB to USB-A, are essential for powering the board and transferring from computers. Educational kits bundle these essentials with introductory sensors, such as light-dependent resistors for detecting ambient levels or humidity sensors like the DHT11 for measuring environmental , allowing users to explore in STEM activities. Third-party manufacturers extend the Micro:bit's capabilities through compatible add-ons, often leveraging the board's or I2C/SPI interfaces. The Grove Shield, developed by Studio, serves as a bridge to the Grove ecosystem, providing four Grove ports for easy integration of sensors like , , or motion detectors without . Motor driver boards, such as those from Keyestudio, enable of DC motors or servos for projects, supporting PWM signals from the Micro:bit's GPIO pins. OLED displays, including 0.91-inch I2C models with 128x32 resolution, allow for graphical output beyond the built-in LEDs, facilitating advanced user interfaces. As of 2025, full-color display shields from various hardware partners have become available, offering enhanced visual capabilities and supported by simulator extensions in MakeCode. These add-ons are also compatible with modular building systems; for instance, expansion kits like ELECFREAKS' or TPBot integrate with bricks via standardized mounting holes, enabling hybrid constructions for vehicles or automata, while the littleBits micro:bit Adapter connects the board to the magnetic littleBits modules for snap-together inventions involving lights, motors, and sensors. Connectivity enhancements are achieved through expansion boards that augment the Micro:bit's limited GPIO pins. Boards like the DFRobot micro:IO Extender expose all 21 GPIO pins while adding I2C expanders, such as the MCP23017 chip, to provide up to 16 additional I/O lines for connecting more peripherals. Camera modules, including the Arducam Mini 2MP OV2640, interface via I2C or SPI for image capture, supporting applications in computer vision or environmental monitoring when paired with compatible shields. These expansions maintain compatibility across Micro:bit versions V1.5 and V2 by adhering to the standard edge connector protocol. The Micro:bit Educational Foundation provides open-source reference designs to encourage custom add-ons, including schematics for the and pin assignments that ensure and interoperability. This design uses a standard 1.27mm 2x40 socket, allowing third-party creators to develop shields and modules that plug directly into the board without modification. The repository on includes hardware files for prototyping, promoting a vibrant of user-generated extensions while preserving pin functionality across revisions.

References

  1. [1]
    What is the micro:bit?
    The BBC micro:bit is designed for young people ages 8+ and covers learning for all stages of school education: primary/elementary, middle and high schools. Do ...
  2. [2]
    Everything you need to know about the micro:bit - BBC Teach
    The micro:bit is a pocket-sized computer designed to inspire creative thinking in children. It can be programmed in many different ways and has multiple uses.
  3. [3]
    Overview - Micro:bit Educational Foundation
    An overview of the features of the BBC micro:bit, the pocket-sized computer transforming digital skills learning.
  4. [4]
    About us overview - Micro:bit Educational Foundation
    About us. We are a non-profit organisation with the aim of inspiring every child to create their best digital future. We work collaboratively to provide ...<|control11|><|separator|>
  5. [5]
    Edge Connector and Pinout - Micro:bit developer community
    The edge connector on the micro:bit is used to connect to external circuits and components. There are 25 strips/pins including 5 rings for using with 4mm ...
  6. [6]
    Hardware designs for the BBC micro:bit - GitHub
    Walk-through of the schematic. A reference-design based on the micro:bit which includes layout and gerbers and is based on a module for easy fabrication.
  7. [7]
    Major milestone achieved by Farnell as company marks distribution ...
    Dec 11, 2024 · It has reached the significant milestone of manufacturing and distributing more than 10 million BBC micro:bit computers to help young people worldwide discover ...Missing: RS | Show results with:RS<|control11|><|separator|>
  8. [8]
    1.5 micro:bit revision
    The 1.5 micro:bit features a combined motion sensor, nRF51 processor, Bluetooth, a 5x5 LED display, and a temperature sensor.
  9. [9]
    SparkFun Inventor's Kit for micro:bit Experiment Guide - SparkFun ...
    The micro:bit has an onboard accelerometer that measures gravitational force. Depending on the version that you have, the accelerometer and compass can be on ...
  10. [10]
    Hardware - Micro:bit developer community
    The on-board 2.4GHz supports Bluetooth communications via the Nordic S113 SoftDevice, which provides a fully qualified Bluetooth low energy stack. This allows ...
  11. [11]
  12. [12]
    Sound input - Micro:bit Educational Foundation
    The new micro:bit with sound has a built-in microphone sensor. It can react to loud and quiet sounds, and also measure how loud your environment is.
  13. [13]
  14. [14]
    Power Management Specification - Micro:bit developer community
    In micro:bit V1 the Interface MCU (KL26) is not powered via batteries or the Edge Connector, so the sleep functionality is only implemented in the Target MCU ( ...
  15. [15]
    micro:bit Reference Design - GitHub
    This repository stores the microbit Educational Foundation's reference design. The purpose of this design is to help people turn the inventions they've made ...
  16. [16]
    Let's code - Micro:bit Educational Foundation
    You'll need a Windows or macOS (version 10/11) computer with Bluetooth and Scratch Link installed or a Chromebook or mobile device to install the Android app.MakeCode · Classroom · Reference · Make it: code itMissing: hardware | Show results with:hardware<|control11|><|separator|>
  17. [17]
    Microsoft MakeCode for micro:bit
    A Blocks / JavaScript code editor for the micro:bit powered by Microsoft MakeCode.Micro:bit connected using USB · Meet the new BBC micro:bit · Show Icon · BooleanMissing: Lua | Show results with:Lua<|control11|><|separator|>
  18. [18]
    Tutorials - BBC micro:bit MicroPython documentation
    One of the languages it understands is the popular Python programming language. The version of Python that runs on the BBC micro:bit is called MicroPython.<|control11|><|separator|>
  19. [19]
    micro:bit Python Editor
    A Python Editor for the BBC micro:bit, built by the Micro:bit Educational Foundation and the global Python Community.
  20. [20]
    BBC micro:bit - Espruino
    The BBC micro:bit is a small microcontroller board designed for computer education in the UK - see the Wikipedia Article for more information.Flashing Espruino · Using the micro:bit · micro:bit Functionality · Microbit class
  21. [21]
    Other Programming Languages - Micro:bit developer community
    Overview. Aside from the officially supported editors: MakeCode and Python there are a number of different languages that include support for the micro:bit.
  22. [22]
    carlosperate/awesome-microbit: A curated list of BBC micro:bit ...
    Forth - Forth, a stack-based language, for the BBC micro:bit. Pascal - Free Pascal compiler that can target the ARM embedded platform, including the micro:bit.
  23. [23]
    BBC micro:bit | Mbed
    The BBC micro:bit is a pocket-sized, codable computer that allows anyone to get creative with technology.micro:bit Device Abstraction... · Features
  24. [24]
    The micro:bit runtime DAL/CODAL
    The micro:bit runtime DAL is written in C/C++ and builds on the Arm Mbed HAL. Key components of the micro:bit DAL are: a scheduler, that lets your micro:bit ...Overview · The Micro:Bit Runtime Device... · Arm Mbed (v1 Only)
  25. [25]
    microbit - crates.io: Rust Package Registry
    Oct 11, 2025 · microbit contains everything required getting started using Rust to create firmwares for the fabulous BBC micro:bit microcontroller board. This ...
  26. [26]
    Running Embedded Lua On Microcontrollers - Promwad
    The eLua project is oriented toward the use of many hardware platforms and architectures, both those based on microcontrollers and microprocessors and those ...
  27. [27]
    micro:bit user guide - Introduction
    This user guide provides a range of useful information related to the micro:bit. For example, how to transfer code to the micro:bit or reset it.
  28. [28]
    micro:bit software
    There are a huge range of software platforms and tools that make the micro:bit work as well as it does. This page outlines what they are.
  29. [29]
    MakeCode for the micro:bit – 2025 Update
    Jul 18, 2025 · To turn on the keyboard controls, in the MakeCode editor, click on the Settings menu and select Keyboard Controls to toggle this feature on.
  30. [30]
  31. [31]
    Python editor - Micro:bit Educational Foundation
    The editor makes language and device features easily discoverable using the Reference section (1) and auto-completion of code (5). Greater awareness of the ...The Micro:Bit Python Editor · Features For Education · Overcoming Barriers To...
  32. [32]
    How to simplify text-based programming | micro:bit
    Jun 23, 2025 · 23 Jun 2025. The micro:bit Python Editor is designed for use in the classroom and makes teaching text-based programming easy. The editor ...<|control11|><|separator|>
  33. [33]
    Mu and micro:bit - Code With Mu
    The micro:bit runs a special version of MicroPython. Mu was originally a contribution by the Python Software Foundation to this endeavour (along with the ...Missing: development tools Arduino IDE mobile apps CLI nrfutil deployment USB BLE
  34. [34]
    Micro:bit with Arduino - Adafruit Learning System
    Sep 27, 2017 · Did you know that the Arduino IDE can be used to program the micro:bit? Now you have yet another way to use this cool board!
  35. [35]
    Connect the micro:bit to an android device : Help & Support
    May 23, 2024 · If you are using an Android device with your micro:bit, we recommend using a USB cable between the device and the micro:bit, if possible (you ...Missing: port | Show results with:port
  36. [36]
    nRF Util - nordicsemi.com
    nRF Util is a unified command line utility for Nordic products. nRF Util (nrfutil) functionality is provided through installable and upgradeable commands.
  37. [37]
    microbit-foundation/v2-bootloader: The source code of the ... - GitHub
    This is a bash script. Double click it or copy the nrfutil command out of it. Uses "nrfutil keys" to generate private and public keys in its folder. The ...
  38. [38]
    Firmware - Micro:bit Educational Foundation
    Plug it in to a computer using the USB cable · Open the DETAILS.TXT file on the MICROBIT drive · Look for the number on the line that begins 'Interface Version'.User Guide · Firmware · Micro:Bit V2<|control11|><|separator|>
  39. [39]
    Bluetooth - BBC micro:bit MicroPython documentation - Read the Docs
    Currently the only implemented feature is BLE flashing, allowing a user to update the firmware on the micro:bit over Bluetooth. At the time that this was ...
  40. [40]
    BBC micro:bit Bluetooth Profile - GitHub Pages
    Allows clients to initiate the micro:bit pairing and over the air firmware update procedures. Firmware updates are actually handled by the Nordic ...
  41. [41]
    BBC and partners unveil the landmark BBC micro:bit - Media Centre
    Jul 6, 2015 · The micro:bit was first conceived by BBC Learning in 2012, and initially developed together with the BBC's award-winning R&D department.Missing: history | Show results with:history
  42. [42]
    [PDF] The BBC micro:bit - Microsoft
    Mar 2, 2020 · The BBC and its partners developed the micro:bit as an inexpensive, power- ful, and easy-to-use learning tool guid- ed by five major design ...
  43. [43]
    Milestones for the BBC micro:bit
    Following in the footsteps of the pioneering BBC Micro in the 1980s, the micro:bit is creating a new generation of digital innovators in the UK and around the ...
  44. [44]
    BBC micro:bit launches to a generation of UK students - Media Centre
    Mar 22, 2016 · In a landmark moment, from today up to one million BBC micro:bits are being delivered free to every year 7 student in England and Wales, ...
  45. [45]
    BBC Micro Bit specs, features and release date - ITPro
    Mar 23, 2016 · 18/09/2015:The release of the BBC's Micro Bit computer has been delayed, following issues with its power supply. Although the problem only ...
  46. [46]
    The BBC Micro Bit Computer Has Been Delayed Again
    Jan 21, 2016 · The Micro Bit was first scheduled to be given out to schoolchildren in October 2015. But then it was discovered that there was an issue with the ...
  47. [47]
    BBC micro bit - Arm
    The BBC micro:bit is a pocket-sized computer that you can code, customize and control to bring your digital ideas, games and apps to life.Missing: initial Farnell RS
  48. [48]
    BBC micro:bit rolling out now! - Blogs - Nordic DevZone
    Apr 16, 2016 · BBC micro:bit is tiny 4cm x 5cm printed circuit board that can do quite a lot. It is a pocket-sized, take me anywhere computer for kids to become engaged and ...Missing: RS | Show results with:RS
  49. [49]
    Celebrating 10 million micro:bits around the world
    Dec 9, 2024 · ... partners that can help us achieve that. We licence the micro:bit technology to our global manufacturers and distributors, Farnell and RS ...Our Work This Year · Our Impact · Our Continued Legacy
  50. [50]
    BBC Micro:bit—a free single-board PC for every Year 7 kid in the UK
    Jul 8, 2015 · Similar to how the BBC Micro was partly subsidised by the UK government, the BBC is giving away the Micro:bit for free. The BBC is theoretically ...<|control11|><|separator|>
  51. [51]
    Meet the team - Micro:bit Educational Foundation
    The Micro:bit Educational Foundation was established in October 2016 with the aim of bringing micro:bit's inspiration to students worldwide. Today there are an ...
  52. [52]
    Our mission - Micro:bit Educational Foundation
    What we do. The Micro:bit Educational Foundation is a non-profit organisation that aims to inspire every child to create their best digital future.Missing: establishment | Show results with:establishment
  53. [53]
    Micro:bit Educational Foundation partners with OKdo to extend ...
    Oct 13, 2020 · Micro:bit Educational Foundation partners with OKdo to extend reach of the new BBC micro:bit computer ... RS Components and Allied Electronics in ...
  54. [54]
    micro:bit Live Global 2026
    micro:bit Live 2026. 27 - 28 February 2026 | Barcelona, Spain. Explore innovative approaches and powerful collaborations to unlock creative insights into ...
  55. [55]
    New BBC micro:bit announced
    Oct 13, 2020 · The new BBC micro:bit is a more powerful device combining all the same features of the original and adding built-in microphone, speaker, capacitive touch ...Missing: v2 | Show results with:v2
  56. [56]
    Working together on the latest BBC micro:bit
    We're announcing a new version of the BBC micro:bit, adding a speaker, a microphone and the CPU power to run AI and Machine Learning workloads.Missing: 1 | Show results with:1
  57. [57]
    Ten Years of Micro:Bit - History, Future and some Projects
    Mar 26, 2025 · Although BBC initially intended to deliver micro:bit devices to schools in September 2015 and the general public in October 2015, manufacturing ...
  58. [58]
    The new micro:bit V2 : Help & Support
    Jan 18, 2023 · Hardware specification · Target MCU, Nordic Semiconductor nRF52833 (64MHz Cortex-M4F, 512kB Flash, 128kB RAM) · Interface MCU: NXP KL27, 256kB ...Universal Editors and... · How do I use the new features?
  59. [59]
    Micro bit V2: Enhanced Features and Upgrades - Regent Electronics
    Mar 22, 2025 · However, it introduces several key upgrades based on user feedback, adding new capabilities to enhance its usability. ... Built-in Sleep/Off Mode ...
  60. [60]
    micro:bit - Zephyr Project Documentation
    The Micro Bit (also referred to as BBC Micro Bit, stylized as micro:bit) is an ARM-based embedded system designed by the BBC for use in computer education in ...
  61. [61]
    micro:bit V2 - Zephyr Project Documentation
    Wireless Communication, via Radio and Bluetooth 5. USB interface. Supported Features . The bbc_microbit_v2 board supports the hardware features listed below.Missing: firmware | Show results with:firmware
  62. [62]
    Launching keyboard navigation in block-based coding | micro:bit
    Jul 22, 2025 · As part of the 2025 updates, block-based coding in Microsoft MakeCode for micro:bit can now be used with keyboard navigation. The coding ...Resources To Support You · Increasing Accessibility For... · What Else Is New?
  63. [63]
    Our reflections on 2023 - Micro:bit Educational Foundation
    Jan 11, 2024 · ... partner OKdo, alongside our established manufacturing partner Farnell. Increased our commercial network, adding more resellers globally as ...
  64. [64]
    Official products - Micro:bit Educational Foundation
    Official micro:bit products are available to purchase globally via our channel partners and resellers. Please see the listings below for all available options.Missing: specifications | Show results with:specifications
  65. [65]
    Applying programming skills with physical computing
    Curriculum > KS3 > Unit. This unit applies and enhances the learners' programming skills in a new engaging context: physical computing, using the BBC micro:bit.
  66. [66]
    Make It Digital - BBC micro:bit classroom activities
    Using micro:bits in the classroom can touch on the following Key Stage 3 ICT topics (and more!): Creating simulations of physical systems · Algorithms that ...Missing: integration standards
  67. [67]
    Computing fundamentals - Micro:bit Educational Foundation
    This series of six lessons is aimed at students in the first year of secondary school. Students are introduced to the core concepts of computational thinking.Missing: integration | Show results with:integration
  68. [68]
    The BBC micro:bit – inspiration for the next generation - MIT Solve
    Mar 2, 2020 · Our solution focuses on the BBC micro:bit, which is currently used in over 60 countries and benefiting around 20 million young people worldwide.
  69. [69]
    [PDF] micro:bit Physical Computing Fundamentals - Code.org
    There are four micro:bit physical computing guides for CS Fundamentals Courses ... CSTA. Standards. CS - Computing. Systems. 1A-CS-02 - Use appropriate.
  70. [70]
    Project-based learning oriented STEAM: the case of micro–bit paper ...
    Dec 1, 2021 · The purpose of this study is to design a STEAM curriculum for elementary school children and to explore the impact of STEAM education on the creativity.
  71. [71]
    Micro:bit projects - Digital Technologies Hub
    Check out the range of activities that can be completed with the micro:bit, including game-making, toys, STEM resources, even fashion and music contraptions!
  72. [72]
    First lessons with MakeCode and the micro:bit
    Understand the micro:bit is a tiny computer which needs instructions in code to make it work. Understand that sets of instructions for computers in a sequence ...
  73. [73]
  74. [74]
    Micro:bit project assessment - Digital Technologies Hub
    They process data and show how digital systems represent data. Students design algorithms involving complex branching and iteration and implement them as ...
  75. [75]
    Data handling - Micro:bit Educational Foundation
    Students learn about data through a variety of unplugged activities. They write and evaluate algorithms and programs using selection and repetition to use the ...Missing: assessment | Show results with:assessment
  76. [76]
  77. [77]
    calculate statistics for number of students that have learnt with micro:bit
    As of the end of August 2025, we estimated that 66 million students have learnt with micro:bit. This estimated figure includes the use of the physical micro: ...
  78. [78]
    A Review: The Impact of Micro: Bit-Assisted STEM Education - ThaiJO
    Apr 30, 2024 · BBC micro:bit is seen to enhance students' creativity especially in solving interdisciplinary problems such as STEM Education.
  79. [79]
    Research - Micro:bit Educational Foundation
    The Foundation works in partnership to gather evidence on the impact of the micro:bit in more than 60 countries. As new research from different sources ...
  80. [80]
    (PDF) Micro: bit programming effects on elementary STEM teachers ...
    Sep 11, 2024 · Micro: bit programming effects on elementary STEM teachers' computational thinking and programming attitudes: a moderated mediation model.
  81. [81]
    do your :bit - Micro:bit Educational Foundation
    micro:bit Live Global identifier. Free, in-person event | Barcelona, Spain | 27 - 28 February 2026. Three attendees to an event are playing with the micro:bit ...Introducing the Global Goals · 2022 highlights · Climate Action · Challenge pack
  82. [82]
    do your :bit international showcase - Micro:bit Educational Foundation
    Jan 24, 2025 · Free, in-person event | Barcelona, Spain | 27 - 28 February 2026 ... Last year we worked with select partners to run do your :bit challenges all ...<|separator|>
  83. [83]
    Events - Micro:bit Educational Foundation
    Register now to join our upcoming webinars. Supporting students with fine motor and mobility challenges and the micro:bit.Missing: November | Show results with:November
  84. [84]
    Simulator - MakeCode
    The JavaScript simulator allows you to test and execute most BBC micro:bit programs in the browser. It allows you to emulate sensor data or user interactions.
  85. [85]
    Microsoft MakeCode accessibility support | micro:bit
    It includes features that promote greater accessibility for everyone. These features include: Keyboard controls (new in 2025); Immersive reader (for example for ...Keyboard Navigation · Faqs · Makecode Keyboard Controls
  86. [86]
    Coding With The micro:bit And MakeCode Platform - Eduporium
    Jan 11, 2024 · MakeCode is awesome for coding with the micro:bit. Students can find micro:bit projects, access pre-created code, and learn key CS concepts.
  87. [87]
    micro:bit Python Editor guide : Help & Support
    Oct 21, 2022 · The micro:bit in the sidebar on the right is a simulator. Press play to try out your code. If your code uses functionality such as the ...
  88. [88]
    Accessories - Micro:bit Educational Foundation
    Browse the accessories guide, to explore the range of products made to work with the BBC micro:bit. Manufacturers can submit accessories. Category.
  89. [89]
    micro:bit accessories and add-ons
    ### Summary of micro:bit Accessories
  90. [90]
  91. [91]
    Micro:bit Shield - Keyestudio.com
    Keyestudio offers Micro:bit shields including servo, motor driver, expansion, power, sensor, and prototyping shields.
  92. [92]
  93. [93]
    littleBits micro:bit Adapter
    It is a new way to add coding to your littleBits by using platforms like the free Microsoft MakeCode or Python editor and enhances your learning with micro:bit.
  94. [94]
    micro:IO Extender- a micro:bit IO Expansion Board Wiki - DFRobot
    This IO Extender is an easy-to-use and low-cost expansion board for micro:bit. It leads out all IO ports of micro:bit and has a specially-designed port for “ ...
  95. [95]
    Waveshare MCP23017 IO Expansion Board I2C Interface Expands ...
    The MCP23017 IO Expansion Board expands 2 signal pins as 16 I/O pins based on the I2C bus, up to 8. MCP23017 IO Expansion Board can be used at the same time.
  96. [96]
    2MP OV2640 Arducam Camera Module for Microbit
    The ArduCAM mini can be used in any platforms like Arduino, Raspberry Pi, Maple, Chip kit, Beaglebone black, as long as they have SPI and I2C interfaces and can ...
  97. [97]
    micro:bit Reference Design
    Reference Design Features · 100% binary compatible with the micro:bit, including all the same hardware features: 3xbuttons, 5x5 display, motion sensor) · Released ...Missing: 1 | Show results with:1
  98. [98]
    Making accessories for the micro:bit
    Information on making accessories and peripherals for the micro:bit. Accessory list. A list of available accessories is maintained on the micro:bit website.Missing: guide | Show results with:guide