Features/MicroBit

From QEMU
Revision as of 06:41, 14 May 2018 by Stefanha (talk | contribs) (Created page with "The [http://microbit.org/ micro:bit] is a small ARMv6-M board designed for learning about computers. It can be programmed in Python, Javascript, and C/C++. Julia Suvorova an...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The micro:bit is a small ARMv6-M board designed for learning about computers. It can be programmed in Python, Javascript, and C/C++.

Julia Suvorova and Steffen Görtz are implementing micro:bit support in QEMU as part of the Outreachy and Google Summer of Code internship program.

Devices

nRF51 System-on-Chip

  • Cortex M0 (ARMv6-M) CPU
    • SysTick timer
    • NVIC irq controller
  • UART
  • Watchdog
  • Clock controller
  • Timers
  • RTC
  • RNG
  • TWI (i2c)
  • SPI
  • ADC
  • Quadrature decoder
  • Radio
  • GPIO

Peripherals

  • A & B Buttons
  • 5x5 LEDs

User interface