Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Overview

ボード概要 2.0

ハードウェアブロック図

2.0 ブロック図

micro:bit ハードウェアを使い始める

micro:bit は、さまざまなオンチップ周辺機能を備えたアプリケーションプロセッサを含むシングルボードコンピュータ(SBC)です。その他の周辺機能はこのチップに接続されています。

インターフェイスプロセッサはアプリケーションプロセッサに接続されており、ドラッグ&ドロップによるコード書き込みプロセスを含む、USB インターフェイス経由の通信を管理します。インターフェイスプロセッサは、micro:bit のいずれの周辺機能にも接続されていません。

micro:bit の内部構造を理解するうえで役立つ重要な情報が 2 つあります。

  • デバイスの詳細なコンポーネントデータと接続性を示す 回路図

  • リファレンスデザイン。これは互換性のある micro:bit の完全なモジュール設計であり、micro:bit の理解や独自のバリアントの設計に関心のある人にとっての出発点となるよう設計されています。

ハードウェアの説明

nRF52 アプリケーションプロセッサ

nRF52 アプリケーションプロセッサは、ユーザープログラムが実行される場所です。 ユーザーコード、ランタイムコード、Bluetooth スタックを含む単一の完全なアプリケーションが、オンチップのフラッシュメモリから直接ロードされ、実行されます。 ユーザーがアクセス可能な GPIO ピンはすべて、このプロセッサによって提供されます。 ボード上には 2.4GHz 無線周辺機能が搭載されており、オフチップのアンテナを介して Bluetooth とカスタム無線機能を提供します。

項目詳細
モデルNordic nRF52833
コア種別FPU 搭載 Arm Cortex-M4 32 ビットプロセッサ
フラッシュ ROM512KB
RAM128KB
速度64MHz
デバッグSWD, J-Link/OB
詳細情報ソフトウェア, nRF52 データシート

Bluetooth 無線通信

ボード上の 2.4GHz は、完全認証済みの Bluetooth Low Energy スタックを提供する Nordic S113 SoftDevice を介した Bluetooth 通信をサポートしています。 これにより、micro:bit はスマートフォンやタブレットを含む幅広い Bluetooth デバイスと通信できます。

項目詳細
スタックBluetooth Low Energy(BLE)対応 Bluetooth 5.1
周波数帯2.4GHz ISM(Industrial, Scientific and Medical) 2.4GHz..2.41GHz
チャネル2MHz チャネルが 50 個あり、そのうち使用されるのは 40 個のみ(0 から 39)、アドバタイジングチャネルは 3 個(37,38,39)
感度Bluetooth Low Energy モードで -93dBm
送信出力-40dBm から 4dBm
役割GAP Peripheral & GAP Central
混雑回避Adaptive Frequency Hopping
プロファイルBBC micro:bit profile
詳細情報Bluetooth

低レベル無線通信

ボード上の 2.4GHz トランシーバーは、その他のさまざまな無線通信規格をサポートしており、その上に microbit-radio プロトコルを構築しています。 このプロトコルは、他の micro:bit デバイスなど、これをサポートする他のデバイス間で、非常にシンプルな小容量パケットのブロードキャスト無線インターフェイスを提供します。 micro:bit のいくつかの言語に現れる ‘radio’ インターフェイスは、このプロトコルの上に構築されています。 さらに、micro:bit ランタイムソフトウェアは各データペイロードに ‘group code’ を追加し、ユーザーが簡単にデバイスのアドレッシングとフィルタリングを管理できるようにしています。

項目詳細
プロトコルMicro:bit Radio
周波数帯2.4GHz
チャネルレート1Mbps または 2Mbps
暗号化なし
チャネル80 (0..80)
グループコード255
送信出力0(-30dbm) から 7 (+4dbm) までの、ユーザーが設定可能な 8 段階
ペイロードサイズ32(標準)255(再設定した場合)
詳細情報Micro:bit Radio

ボタン

micro:bit 前面の 2 つのボタンと背面の 1 つのボタンは、タクト式のモーメンタリ押しボタンです。背面ボタンは、システムリセットのために KL27 インターフェイスプロセッサおよび nRF52 プロセッサに接続されています。これは、USB 給電でもバッテリー給電でも、アプリケーションがリセットされることを意味します。

前面の A ボタンと B ボタンは、ユーザーアプリケーションで任意の目的に利用できるようプログラムできます。 A と B はソフトウェアでデバウンスされ、短押し、長押し、および ‘A+B 同時’ 押下の検出も含まれています。ボタンは一般的な反転電気モードで動作し、プルアップ抵抗により、ボタンが離されているときは論理 ‘1’、押されているときは論理 ‘0’ になります。 A ボタンと B ボタンはいずれも、micro:bit のエッジコネクタからもアクセス可能な GPIO ピンに接続されています。

項目詳細
種類タクト式ユーザーボタン 2 個、タクト式システムボタン 1 個
デバウンス(A & B) ソフトウェアデバウンス、54ms 周期
プルアップ(A & B) 外部 4K7, (System) 10K

ディスプレイ

ディスプレイは 5x5 の LED アレイです。 これは 5x5 マトリクスとして micro:bit に接続されています。 ランタイムソフトウェアはこのマトリクスを高速で繰り返しリフレッシュするため、人間の残像視の範囲内に収まり、ちらつきは検出されません。 この LED マトリクスは周囲光の検知にも使用され、一部の LED 駆動ピンを繰り返し入力に切り替えて電圧の減衰時間をサンプリングすることで、周囲光レベルにおおむね比例する値を取得します。

項目詳細
種類小型表面実装赤色 LED
物理構造5x5 マトリクス
電気構造5x5
輝度制御ソフトウェア制御、最大 255 段階
センシングソフトウェアアルゴリズムによる周囲光推定
センシング範囲TBC、消灯から最大点灯まで 10 段階
色感度赤中心、赤は 700nm

モーションセンサー

micro:bit には、3軸センシングと磁場強度センシングを提供する、加速度計/磁力計一体型チップがあります。 また、ハードウェアによるオンボードのジェスチャー検出(落下検出など)も備えており、さらにソフトウェアアルゴリズムにより追加のジェスチャーセンシング(例: logo-up、logo-down、shake)も行えます。 標準ランタイムのソフトウェアアルゴリズムは、オンボード加速度計を使用して測定値をボードの向きに依存しないコンパスの読み取り値に変換します。 コンパスは使用前に較正する必要があり、較正プロセスはランタイムソフトウェアによって自動的に開始されます。 このデバイスは I2C バスを介してアプリケーションプロセッサに接続されています。

micro:bit には、2種類の異なるモーションセンサー用のフットプリントがあります。1つは ST 製(LSM303AGR)、もう1つは NXP 製(FXOS8700CQ)です。micro:bit DAL はこれら両方のセンサーをサポートしており、実行時に検出します。実装されるセンサーは常にどちらか1つのみです。

項目詳細
モデルLSM303AGR
機能3軸磁場、3軸加速度、2/4/8/16g レンジ
分解能8/10/12 ビット
オンボードジェスチャー‘freefall’
その他のジェスチャーその他のジェスチャーは、ランタイム内のソフトウェアアルゴリズムによって実装されます。

温度センシング

nRF52 アプリケーションプロセッサには、オンボードのコア温度センサーがあります。 これは標準ランタイムソフトウェアを介して利用でき、周囲温度の概算値を 提供します。

項目詳細
タイプnRF52 オンコア
測定範囲-40C .. 105C
分解能0.25C 刻み
精度+/-5C(未較正)
詳細情報DAL Thermometer

スピーカー

ピンで PWM により音声を出力できることに加え、micro:bit には PCB 実装の磁気スピーカーがあり、音声出力はこのスピーカーにも出力されます。

項目詳細
タイプJIANGSU HUANENG MLT-8530
SPL80dB @ 5V, 10cm
自己共振周波数2700Hz
詳細情報データシート

マイクロフォン

オンボードの MEMS マイクロフォンが micro:bit に音声入力を提供し、ボード前面の内蔵 LED インジケーターは、このマイクに電源が供給されているときにユーザーへ知らせます。

このマイクロフォンには 33K:1K(電源対グラウンド)の外部バイアス回路があり、マイク入力ピンに AC 結合されています。

項目詳細
タイプKnowles SPU0410LR5H-QB-7 MEMS
感度-38dB ±3dB @ 94dB SPL
SNR63dB
AOP118db SPL
周波数範囲100Hz ~ 80kHz
指向特性無指向性
詳細情報データシート

汎用入力/出力ピン

エッジコネクタには、アプリケーションプロセッサの GPIO 回路の多くが引き出されています。これらの回路の一部は micro:bit のほかの機能と共有されていますが、一部のソフトウェア機能を無効にすれば、これらの追加回路の多くを汎用用途に再割り当てできます。

項目詳細
リング3つの大型 IO リングと2つの大型電源リング、4mm プラグおよびワニ口クリップに対応
GPIO 機能19 本の割り当て可能な GPIO ピン
2本は外部 I2C インターフェイス専用です
6本はディスプレイまたは光センシング機能に使用されます
2本はオンボードボタン検出に使用されます
1本はアクセシビリティインターフェイス用に予約されています
19本はデジタル入力またはデジタル出力として割り当て可能です
19本は最大 3 つの同時 PWM チャネル用に割り当て可能です
19本は 1 つのシリアル送信チャネルと 1 つのシリアル受信チャネル用に割り当て可能です
6本はアナログ入力ピンとして割り当て可能です
3本はオプションの SPI 通信インターフェイスに割り当て可能です
3本は最大 3 つの同時タッチセンシング入力用に割り当て可能です
ADC 分解能10 ビット(0..1023)
エッジコネクタエッジコネクタ
ピッチ1.27mm、80 極両面
Pads4mm の穴付き 5 つのパッド

電源供給

micro:bit への電源は、USB コネクタの 5V、または JST コネクタに接続した 3V バッテリーから供給できます。注意すれば、エッジコネクタ上の 3V /GND リングから micro:bit に給電することも可能です。下部の 3V /GND リングは、外部回路への電源供給に使用できます。ボードは、短絡保護のためのサーマルカットアウトを備えた、最大 300mA 仕様の LDO を使用しています。

項目詳細
動作範囲1.8V .. 3.6V
動作電流(USB およびバッテリー)最大 300mA
オンボード周辺機器の電流予算90mA
バッテリーコネクタJST S2B-PH-SM4-TB
エッジコネクタ経由で供給可能な最大電流190mA
詳細情報電源供給

インターフェイス

インターフェイスチップは USB 接続を処理し、micro:bit への新しいコードの書き込みや、メインコンピュータとの間でのシリアルデータの送受信に使用されます。

項目詳細
モデルMKL27Z256VFM4
コアバリアント:Arm Cortex-M0+
フラッシュ ROM256KB(128kB は不揮発性ストレージ用に予約)
RAM16KB
速度48MHz
デバッグ機能SWD
詳細情報DAPLink, KL27 リファレンスマニュアル(ログイン後に閲覧可能) KL27 データシート

USB 通信

micro:bit には、インターフェイスチップのファームウェアに組み込まれたオンボード USB 通信スタックがあります。このスタックにより、ファイルを MICROBIT ドライブへドラッグアンドドロップして、アプリケーションプロセッサにコードを読み込ませることができます。また、USB 経由で外部ホストコンピュータと micro:bit アプリケーションプロセッサの間でシリアルデータをストリーミングでき、アプリケーションプログラムのホストデバッグ向けに CMSIS-DAP 仕様もサポートしています。

項目詳細
コネクタUSB micro, MCR-B-S-RA-SMT-CS5-TR
USB バージョン2.0 Full Speed device
速度12Mbit/sec
サポートされる USB クラスMass Storage Class (MSC)
Communications Device Class (CDC)
CMSIS-DAP HID & WinUSB
WebUSB CMSIS-DAP HID
詳細情報DAPLink

デバッグ

インターフェースプロセッサは、専用のホストツールと組み合わせて使用することで、アプリケーションプロセッサ上で実行されているコードをデバッグできます。これは、2 ピンの Serial Wire Debug (SWD) を介してアプリケーションプロセッサに接続します。インターフェースプロセッサのコードは、その内部 SWD ソフトウェアデバッグインターフェース経由でもデバッグできます。これは、たとえば製造時にこのプロセッサへ初期ブートローダーコードをロードしたり、失われたブートローダーを復旧したりするために使用できます。

項目詳細
プロトコルSerial Wire Debug (SWD)
オプションDAPLink (CMSIS-DAP)
JLink/OB(異なるファームウェア経由)

機械的仕様

重要な寸法をすべて含む、micro:bit の優れた 2D および 3D CAD 図面とモデルをいくつか用意しています。これらのモデルは、micro:bit の魅力的なマーケティング画像やプロジェクト画像を作成するためのベースとして使用できるほか、たとえば 3D プリントによるアタッチメントの正確な製造のベースとしても使用できます。

項目詳細
寸法51.60mm(w) 42.00mm(h) 11.65mm(d)、ボタンから基板までの奥行き 4.55mm、スピーカーから基板までの奥行き 3.00mm、JST コネクタから基板までの奥行き 5.50mm
重量未定

参考情報