BBC micro:bit는 영국에서 컴퓨터 교육용으로 디자인된 마이크로컨트롤러 보드이다.
개발에 참여한 파트너사들
- Microsoft – Block Editor, Touch Develop 개발
- Lancaster University – Device runtime개발
- Farnell element14 – 디바이스 생산
- Nordic Semiconductor – MCU 제공
- NXP Semiconductors – USB인터테이스 칩 및 센서 칩제공
- ARM Holdings – mbed 하드웨어, 컴파일러 서비스
- Technology Will Save Us – 하드웨어 디바이스 개발
- Samsung – 안드로이드 앱 개발
- ScienceScope –iOS앱 개발
- Python Software Foundation – MicroPython 제공, 웹기반 파이썬 에디터 개발
- Bluetooth SIG – Developed the custom Bluetooth LE profile.
하드웨어
- 메인 MCU: ARM CortexM0 코어에 블루투스 LE가 내장된 노르딕사의 nRF51822 (256KB flash, 16KB SRAM)
- 인터테이스 칩: USB 2.0 OTG가 내장된 NXP의 KL26Z (CortexM0+)가 DAPLink를 제공하여, 가상 USB 플래시 드라이브를 제공해서 펌웨어 업데이트를 가능하게 하며, USB 파워를 받아서 전압 레귤레이터의 역할. 관련 포스팅
- 3축 가속도 칩: NXP MMA8652, 메인 MCU와 I2C로 연결
- 3축 지자기센서 칩: NXP MAG3110, 메인 MCU와 I2C로 연결
- 5×5 LED 어레이
- 2개의 버튼
핀아웃
모두다 브라우저기반의 컴파일러를 제공하며, 난이도에 따라 아래 그림 처럼 3가지로 나뉠 수 있다.
- CodeKingdoms – 자바스크립트
- Microsoft Block Editor – Blockly
- Microsoft TouchDevelop
- MicroPython
- mbed에서 사용하기
- Espruino에서 사용하기
아키텍처
기타
관련자료
- Bluetooth SIG에서 제공하는 4부작 웨비나 : 주로 BT관련 내용이 많다.
- http://bluetooth-mdw.blogspot.kr/p/bbc-microbit.html : BT개발자의 블로그
- https://m.pxt.io/
- http://www.samsung.com/uk/microbit/
- https://www.techwillsaveus.com/microbit/
- https://www.kitronik.co.uk/bbc-micro-bit-accessories.html
- https://codekingdoms.com
- http://research.microsoft.com/en-us/projects/microbit/
- https://github.com/Microsoft/microbit-touchdevelop