（也叫做，或風格化為）是基於 ARM 架構的單板電腦，由英國廣播公司（BBC）設計，用於英國的計算機教育。 電路板大小為，擁有 1 個 ARM CortexM0 處理器，內建加速度感測器和磁力感測器，通訊介面包括藍牙和 USB，可透過網頁程式設計，直接把程式匯入。顯示屏由 25 個 55 紅色 LED 組成，可以顯示單色圖案或動畫。2 個可程式設計按鈕，可以用 USB 或者外部電池包來供電。裝置輸入和輸出為環孔聯結器和邊緣聯結器。 硬體 裝置大小可描述為信用卡的一半大小，，實測為，它包括有 nRF51822 SoC 32bit ARM CortexM0 微控制器，包含了快閃記憶體，靜態記憶體，集成了藍牙低功耗協議棧和 Nordic 專有 RF 無線傳輸協議的模組 ，nRF51 由於低功耗設計，不內建 SysTick。 NXPFreescale KL26Z MCU 32bit ARM CortexM0 核心微控制器，包含了全速 USB 20 OTG 控制器等。它擔任序列及除錯介面卡序列及除錯介面卡 ，是在使用者計算機和 nRF51 目標 MCU 之間的介面 MCU，使用者 PC 透過 USB HID 類連線經由介面 MCU 對目標 MCU 進行除錯（JTAGAP）和刷寫程式（MEMAP）CMSIS DAP ，並透過 CDC 類連線經由介面 MCU 與目標 MCU 進行序列通訊 Serial Communication with a PC 。 三軸加速度感測器 經由 I²C 匯流排，v13 版是 NXPFreescale MMA8652，v15 版是運動感測器 ST LSM303AGR。 磁力感測器 經由 I²C 匯流排，可充當羅盤等，v13 版是 NXPFreescale MAG3110，v15 版併入運動感測器 ST LSM303AGR。 前面有由 25 個 LED 構成 55 矩陣的顯示屏。 3 個觸覺按鈕，前面 2 個為使用者按鈕 A 和 B，背面 1 個為 reset。 背面有 MicroUSB 聯結器，和電池聯結器。 IO 包括環孔聯結器：3 個 GPIO（P0、P1、P2），1 個電源正極（3V），1 個接地即電源負極（GND），它們接納或 4mm；（也稱為金手指）的標號，依次為 microbit 裝置抽象層（DAL）指定的：P3、P0、P4P7、P1、P8P12、P2、P13P16、3V（3 個）、P19P20、GND（3 個），共 19 個可設定的 GPIO（未引出內部使用的 P17、P18）。其中 5 個可完全自由使用（P0P2、P8、P16），6 個共用於 LED 陣列顯示屏（P3、P4、P6、P7、P9、P10），2 個共用於按鈕 A、B（P5、P11），1 個保留給無障礙介面輸入（P12）；可設定出 1 路 SPI 匯流排（P13P15），1 路 I²C 匯流排（P19P20），1 對 UART 序列收發；可設定出 6 個模擬輸入（P0P4、P10），3 個觸控感應輸入（P0P2），3 個 PWM 輸出。 在連線了 USB 的情況下，KL26Z 負責對這個 PCB 餘下部份供電，將 USB 供給的 5V5 電壓規整降至 33V。KL26Z 限定最大電流 120mA，電源環孔或針腳輸出可能只餘下 90mA。在使用電池聯結器供電時，電池不為 KL26Z 供電，nRF51 供電和電源環孔或針腳輸出都來自電池。還可以謹慎的從電源環孔或針腳向 microbit 供電，從電池聯結器、環孔或針腳擇一供電時都不可超過 36V 極值。 v2 版本 2（v2）在 2020 年 10 月 13 日發行，包括了： Nordic nRF52833 32bit ARM CortexM4 微控制器，快閃記憶體，靜態記憶體，Nordic S113 SoftDevice 提供的藍牙低功耗無線網路，整合的溫度感測器。 NXPFreescale KL27Z ARM CortexM0 核心微控制器，預程式設計為全速 USB 20 控制器，用在 USB 和 CPU 之間的通線介面。 要麼 ST LSM303 要麼 NXP FXOS8700 三軸的組合加速度和磁力感測器，經由 I²C 匯流排。 Knowles MEMS 麥克風，具有內建 LED 指示燈。 Jiangsu Huaneng MLT8530 電磁式揚聲器。 MicroUSB 聯結器，JST PH 電池聯結器，25 針邊緣聯結器。 由 25 個 LED 構成的 55 矩陣顯示屏。 三個觸覺按鈕（兩個給應用，一個給 reset）和一個觸控感測器按鈕。 在 microbit v2 中，可以長按 3 秒 reset 按鈕來關閉主機板。 軟體 Micro Bit 的軟體是使用 ARM Mbed 開發工具建立的 BBC microbit on ARM Mbed ，並且採用了其應用程式介面 DAPLinkDAPLink ，裝置在連線到計算機的時候，是作為一個 USB 大容量儲存裝置而出現的。蘭卡斯特大學開發了 microbit 執行時系統（有時稱為硬體抽象層），提供了事件驅動程式設計和鍵 值儲存機制，採用了的 nRF51 SDKnRF51 SDK 和 S110 SoftDeviceS110 SoftDevice ，以及 Mbed 的 BLE APIBLE API ，並與藍牙技術聯盟協作開發了定製的 BLE profileprofile 。使用者用 CC 語言編寫的應用程式，可以透過 Mbed 線上編譯器、Mbed CLIMbed CLI 、GNU MCU EclipseGNU MCU Eclipse 或 Keli µVISIONKeli µVISION 等開發工具，利用 ARM 編譯器 ARM 編譯器 或 GNU ARM 工具鏈 GNU ARM 工具鏈 來進行編譯，編譯後的目的碼接著透過 USB 連線或手機 app 藍牙連線而被刷寫到裝置中。 在 microbit 基金會網站 microbit 基金會網站 上有側重於教育的 2 個官方線上程式碼編輯器： Microsoft MakeCodeMicrosoft MakeCode ，是 JavaScript Blocks 編輯器和瀏覽器內編譯器，曾經稱為 Microsoft PXT 編輯器，PXTPXT （程式設計實驗工具包）完全在使用者瀏覽器中執行，它透過內建的 ARM Thumb 編譯器生成目的碼，瀏覽器同時還裝載了預編譯的 microbit 執行時系統，從而與使用者目的碼連結成最終目的碼，還可以在刷寫入裝置之前在內建的 microbit 模擬器中見到它的執行效果。 MicroPython，是完整的 Python 3 語言實現，包含了 Python 標準庫的一個小子集，帶有音樂程式語言和語音合成器，本地檔案系統，被推薦用於做進一步的程式設計實驗。使用者可以在 web 編輯器中寫 Python 指令碼，其原始碼被附加於 MicroPython 實現韌體的後面，把這個最終複合韌體下載後刷寫到裝置中，MicroPython 執行後將附隨的原始碼編譯成位元組碼並在虛擬機器中執行，由於記憶體限制在 MicroPython 內未啟用 nRF51 的藍牙協議棧。可以透過 USB 序列連線訪問 MicroPython REPL，從而可直接交互於 Micro Bit 的外設。MicroPython 的編輯器還有給初學者在 PC 上用 MuMu ，和線上 blocks 編輯器 EduBlocksEduBlocks。 針對 microbit 的其他開發工具有： EspruinoEspruino ，是面向網路應用開發的 JavaScript 直譯器韌體，直譯器有執行狀態持久儲存和復位機制，支援內聯組合語言，由於將 microbit 的記憶體大量用於了藍牙功能，不提供 ES6 特徵和高階庫函式。可以透過 USB 序列連線，或透過在支援了 Web BluetoothWeb Bluetooth 的瀏覽器中執行 Web IDEEspruino Web IDE 對它進行互動訪問，IDE 也有可選的 blocks 編輯器。 Arduino nRF5Arduino nRF5 ，是針對基於 Nordic 半導體 nRF5 開發板的 Arduino CoreCore 。 Nodejs 庫：nodebbcmicrobitnodebbcmicrobit ，從 Nodejs 用 BLE 控制 microbit；bbcmicrobitiobbcmicrobitio ，針對 microbit 的 JohnnyFiveJohnnyFive （JavaScript 機器人及 IoT 平臺）IO 外掛。 除了 microbit 執行時系統所採用的 Mbed OS 2Mbed OS 2 ，以及 nRF51 SDK 支援的 CMSISRTOS RTXCMSISRTOS RTX ，可以在 microbit 上執行的嵌入式作業系統還有：Zephyr，，RIOT。 針對 microbit 的其他程式語言有：uLisp、Mecrisp Forth、Free Pascal、GNAT Ada、TinyGo、Rust、SwiftSwift playgrounds for the microbit 等。其他互動語言有 Scratch30、Dyalog APL、Simulink 編碼器支援包、NodeRED 模組、App Inventor IoT、BlockyTalkyBLE 等。 歷史 Micro Bit 被設計用來鼓勵兒童活躍的投入為計算機書寫軟體和建造新東西，而不是成為媒體的消費者。它被設計為並肩工作於其他系統，比如 Raspberry Pi、Arduino，它也建造在 BBC 在計算機教育中的 BBC Micro 這項遺產之上。 合作伙伴 Micro Bit 的開發彙集了眾多夥伴與 BBC 一起工作： ARM 控股 提供 Mbed 開發工具、韌體和編譯器服務。 為這個裝置提供目標 MCU 和 BLE 協議棧。 NXP 半導體 提供介面 MCU、USB 控制器和感測器。 藍牙技術聯盟 與蘭卡斯特大學協作開發定製的 Bluetooth LE profile。 蘭卡斯特大學 開發這個裝置的執行時系統，與藍牙技術聯盟協作開發定製的 Bluetooth LE profile。 微軟 貢獻了自己在 TypeScript 等方面的軟體專門知識。它在其 TouchDevelop 平臺上為這個裝置定製了專題專案，還開發了這個裝置的教師訓練材料。 Python 軟體基金會 將 MicroPython 移植到這個裝置，建立本機和基於 web 的初學者友好的 Python 程式碼編輯器，出品大量教育資源併為教師建立有組織的開發者領導的工場。 監督這個裝置的製造。 Technology Will Save Us 設計這個裝置的物理外觀，編寫出廠演示程式。 三星集團 開發 Android app 並幫助把裝置連線到智慧手機和平板電腦。 ScienceScope 開發 iOS app 並把這個裝置釋出到學校。 巴克萊銀行 提供產品遞送和外展活動。 惠康基金會 為教師和學校提供學習機會。 STEMNET 提供 STEM 大使來支援學校和教師並聯系第三方比如 Bloodhound SSC 和 Cisco。 思科系統 向 STEMNET 提供人員和資源來資助國家首展。 Creative Digital Solutions 開發教師材料，工場和外展活動。 Code Club 建立一系列引導 9 到 11 歲兒童的編碼資源並透過志願者遞送執行編碼俱樂部。 Kitronik 為 BBC microbit 生產並分發 5500 份 etextile kit 給英國內的 DT 教師。設計硬體比如 Motor Driver board 來允許 BBC microbit 控制裝置比如電動機和伺服系統。 Tangent Design 建立 BBC microbit 品牌標識並開發 web 站點。 建立了原型裝置和軟體棧原型裝置和軟體棧 ，在最初宣佈中進了展示，在學校中測試了這項提議，併為合作伙伴後續建設提供了參考規定。 Microbit 教育基金會 在成功的於英國推出了 microbit 之後，BBC 將 BBC microbit 的未來交付給新成立的非營利性 Microbit 教育基金會。從 BBC 到 Microbit 教育基金會的遷移首先是將官方網站從 wwwmicrobitcouk 轉移到了 microbitorghttpsmicrobitorg 。 製造 負責管理 BBC microbit 的製造，監督各廠商進貨所有部件並在各自的加工工廠生產 microbitWhere to buy the BBC microbit and BBC microbit accessories 。 各地發展 於 2018 年，香港教育城與資訊科技教育領袖協會（AiTLE）、香港大學專業進修學院（HKUSPACE）及 Microbit Alliance 合辦了十七場「Microbit 教師工作坊」，工作坊分五種程度授課，由 Microbit 的基礎功能至進階應用技巧皆有涵蓋。部份內容被納入香港中小學的資訊科技課程中。 參見 Arduino Raspberry Pi BBC Micro 書籍 microbit IoT In C Networking with the microbit 引用 外部連結 The microbit runtime developed by Lancaster University Bitty Blue provides a collection of fun things to do with the microbit and Bluetooth Available for Android and iOS Bluetooth troubleshooting guide Reset the microbit to factory defaults Category 單板電腦 Category 英國廣播公司 Category2016 年面世的產品