1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/boards/microbit-v2/doc.txt
2021-04-13 11:09:57 +02:00

57 lines
1.8 KiB
Plaintext

/**
@defgroup boards_microbit_v2 BBC micro:bit v2
@ingroup boards
@brief Support for the BBC micro:bit v2
## Overview
The [micro:bit v2](https://www.microbit.co.uk/) was designed by the BBC and
released in 2020.
The board is based on the Nordic nRF52833 SoC, featuring 128KiB of RAM, 512KiB
of ROM, and a 2.4GHz radio, that supports Bluetooth Low Energy (BLE), 802.15.4
as well as a Nordic proprietary radio mode.
Additionally the boards features 2 buttons, a 5x5 LED matrix, a speaker, a
microphone, an accelerometer and a magnetometer.
## Links
- [Website](https://www.microbit.co.uk/)
- [Schematics](https://github.com/microbit-foundation/microbit-v2-hardware/blob/main/V2/MicroBit_V2.0.0_S_schematic.PDF)
- [Pinout list, detailed descriptions and data sheets](https://tech.microbit.org/hardware/schematic/)
## Flashing and Debugging
The board can be flashed using OpenOCD and PyOCD. Debugger is also available
with both programmers.
```
BOARD=microbit make flash
```
## STDIO
The programmer chip provides access to STDIO via USB. On Linux, stdio is
usually available on /dev/ttyACM0. Use the `term` target to access stdio:
```
BOARD=microbit make term
```
## Display
The 5x5 LED matrix display can be driven using the @ref boards_common_microbit.
## Button setup
The Microbit logo and the rings are configured in resistive mode, and expressed
as buttons by default when SAUL is enabled (through @ref saul_gpio_params_t).
Note that to press them, you have to touch the GND pin at the same time, and
may need to press hard if you have dry fingers. See [the micro:bit documentation on touch]
for more information. Capacitive mode is currently not supported.
[the micro:bit documentation on touch]: https://support.microbit.org/support/solutions/articles/19000116318-touch-sensing-on-the-micro-bit
*/