Micro:bit 마이크로:비트 |
[clearfix]
1. 개요
영국의 BBC에서 만든 ARM 기반의 싱글보드 컴퓨터. 협력사로는 Microsoft, 삼성전자, ARM, NXP반도체, 라즈베리 파이 재단 등이 있다.기본적으로 이 보드는 아두이노를 어려워하는 저연령층 유아 교육용으로 설계된 보드로, 목표 연령층이 7세 정도밖에 안 된다. 따라서 기존의 텍스트로 된 코드를 작성해서 프로그래밍 하는 것보다 좀 더 간단한 코딩 환경을 자랑하며 PC 뿐만 아니라 휴대폰 환경에서의 프로그래밍 또한 지원한다.
2. 하드웨어
마이크로 비트 25핀 단자 |
기본적으로 25핀 단자는 PCIe처럼 슬롯에 꽂아서 사용 가능한 형태로 되어 있으며, 이 중 원으로 구멍이 난 핀 두 개는 전원용으로 지정 되어 있고 구멍이 난 핀 옆으로도 2핀씩 전원에 할당되어 있는 관계로 실제로 유저가 사용 가능한 핀은 19핀이다. 아날로그 입력은 6개를 지원하며 이 중 3개는 원형 슬롯에 할당되어 있다.
공식 지원환경은 Microsoft Makecode, MicroPython, MicroJS 등 이며 비공식으로 갈 경우 수십 개에 달하는 언어가 지원된다
2.1. 사양
2.1.1. 1.3x micro:bit revision
<colbgcolor=#CE0760><colcolor=#fff> MCU | Nordic nRF51822 {{{#!folding [ 구성 내용 확인 ] {{{#!wiki style="display: inline-block; vertical-align: top" {{{#!wiki style="margin: -5px 0" | <table align=left><colbgcolor=#CE0760><table bordercolor=#CE0760><colcolor=#fff> CPU | 16 Mhz ARM Cortex-M0 | |
RAM | 16 KB | |||
플레시 메모리 | 256 KB |
}}}
}}} ||
탑재 칩셋 | 가속도계 | 프리스케일 MMA8653FC | |
지자기센서 | 프리스케일 MAG3110 | ||
온도센서 | MCU 내장 nRF51 | ||
인터페이스 | 프리스케일 MKL26Z128VFM4 {{{#!folding [ 구성 내용 확인 ] {{{#!wiki style="display: inline-block; vertical-align: top" {{{#!wiki style="margin: -5px 0" | <colbgcolor=#CE0760><colcolor=#fff> CPU | 16Mhz ARM Cortex-M0+ |
RAM | 16 KB | ||
플레시 메모리 | 128 KB |
}}}
}}} ||
근접통신 | 블루투스 4.1+BLE | |
단자 | USB Type-B Micro, 25핀 엣지 커넥터 | |
기타 | LED 25개, 사용자 버튼 2개, 리셋 버튼 1개 | |
규격 | 5 cm x 4 cm | |
전원 | 1.8 - 3.6 V, USB 최대 120 mA, 25핀 단자 최대 90 mA | |
링크 | 1.3x micro:bit revision |
2.1.2. 1.5 micro:bit revision
<colbgcolor=#CE0760><colcolor=#fff> MCU | Nordic nRF51822 {{{#!folding [ 구성 내용 확인 ] {{{#!wiki style="display: inline-block; vertical-align: top" {{{#!wiki style="margin: -5px 0" | <table align=left><colbgcolor=#CE0760><table bordercolor=#CE0760><colcolor=#fff> CPU | 16 Mhz ARM Cortex-M0 | |
RAM | 16 KB | |||
플레시 메모리 | 256 KB |
}}}
}}} ||
탑재 칩셋 | 모션센서 | STMicroelectronics LSM303GR | |
온도센서 | MCU 내장 nRF51 | ||
인터페이스 | 프리스케일 MKL26Z128VFM4 {{{#!folding [ 구성 내용 확인 ] {{{#!wiki style="display: inline-block; vertical-align: top" {{{#!wiki style="margin: -5px 0" | <colbgcolor=#CE0760><colcolor=#fff> CPU | 16 Mhz (최대 48 Mhz) ARM Cortex-M0+ |
RAM | 16 KB | ||
플레시 메모리 | 128 KB |
}}}
}}} ||
근접통신 | 블루투스 4.1+BLE | |
단자 | USB Type-B Micro, 25핀 엣지 커넥터 | |
기타 | LED 25개, 사용자 버튼 2개, 리셋 버튼 1개 | |
규격 | 5 cm x 4 cm | |
전원 | 1.8 - 3.6 V, USB 최대 120 mA, 25핀 단자 최대 90 mA | |
링크 | 1.5 micro:bit revision |
2.1.3. 2.0 micro:bit revision
<colbgcolor=#CE0760><colcolor=#fff> MCU | Nordic nRF52833 {{{#!folding [ 구성 내용 확인 ] {{{#!wiki style="display: inline-block; vertical-align: top" {{{#!wiki style="margin: -5px 0" | <table align=left><colbgcolor=#CE0760><table bordercolor=#CE0760><colcolor=#fff> CPU | 64 Mhz ARM Cortex-M4 | |
RAM | 128 KB | |||
플레시 메모리 | 512 KB |
}}}
}}} ||
탑재 칩셋 | 모션센서 | STMicroelectronics LSM303GR | |
온도센서 | MCU 내장 nRF52 | ||
인터페이스 | NXP MKL27Z256VFM4 {{{#!folding [ 구성 내용 확인 ] {{{#!wiki style="display: inline-block; vertical-align: top" {{{#!wiki style="margin: -5px 0" | <colbgcolor=#CE0760><colcolor=#fff> CPU | 48 Mhz ARM Cortex-M0+ |
RAM | 16 KB | ||
플레시 메모리 | 256 KB[1] |
}}}
}}} ||
근접통신 | 블루투스 5.1+BLE | |
단자 | USB Type-B Micro, 25핀 엣지 커넥터 | |
기타 | LED 25개, 사용자 버튼 2개, 리셋 버튼 1개 | |
규격 | 51.6 mm x 42.0 mm | |
전원 | 1.8 - 3.6 V, USB 최대 300 mA, 25핀 단자 최대 190 mA | |
링크 | 2.0 micro:bit revision |
2.1.4. 2.2x micro:bit revision
<colbgcolor=#CE0760><colcolor=#fff> MCU | Nordic nRF52833 {{{#!folding [ 구성 내용 확인 ] {{{#!wiki style="display: inline-block; vertical-align: top" {{{#!wiki style="margin: -5px 0" | <table align=left><colbgcolor=#CE0760><table bordercolor=#CE0760><colcolor=#fff> CPU | 64 Mhz ARM Cortex-M4 | |
RAM | 128 KB | |||
플레시 메모리 | 512 KB |
}}}
}}} ||
탑재 칩셋 | 모션센서 | STMicroelectronics LSM303GR | |
온도센서 | MCU 내장 nRF52 | ||
인터페이스 | Nordic nRF52833 {{{#!folding [ 구성 내용 확인 ] {{{#!wiki style="display: inline-block; vertical-align: top" {{{#!wiki style="margin: -5px 0" | <colbgcolor=#CE0760><colcolor=#fff> CPU | 64 Mhz Cortex-M4F |
RAM | 128 KB[2] | ||
플레시 메모리 | 512 KB[3] |
}}}
}}} ||
근접통신 | 블루투스 5.1+BLE | |
단자 | USB Type-B Micro, 25핀 엣지 커넥터 | |
기타 | LED 25개, 사용자 버튼 2개, 리셋 버튼 1개 | |
규격 | 51.6 mm x 42.0 mm | |
전원 | 1.8 - 3.6 V, USB 최대 300 mA, 25핀 단자 최대 190 mA | |
링크 | 2.2.x micro:bit revision |
[1] 128 KB는 비휘발성 스토리지 전용으로 예약됨.[2] 32 KB만 사용됨.[3] 128 KB는 펌웨어, 128 KB는 비휘발성 스토리지 전용으로 예약됨. 나머지는 사용되지 않음.