BBC micro:bit je výuková deska s čipem nRF52833, maticí 25 LED, tlačítky, akcelerometrem, magnetometrem, reproduktorem a mikrofonem. Programuje se v MakeCode, MicroPythonu nebo Scratchi. Ke všemu dalšímu se připojuje přes hranový konektor: pět kroužků na banánky a krokosvorky (0, 1, 2, 3V, GND) a 20 úzkých plošek pro hranový konektor rozšiřujících desek.
Parametry
- nRF52833: ARM Cortex-M4F 64 MHz, 512 KB flash, 128 KB RAM
- Bluetooth LE 5
- 19 GPIO na hranovém konektoru, 6 analogových vstupů (P0–P4, P10), dotyk na P0–P2 a logu
- SPI (P13–P15), vnější I2C (P19/P20), UART a PWM na libovolném pinu
- matice 5 × 5 LED, tlačítka A a B, reproduktor, mikrofon, akcelerometr a magnetometr
- 51,6 × 42 mm
Diagram ukazuje čelní stranu otočenou o 90° – hranový konektor je vlevo, P3 nahoře, GND dole. Pořadí kontaktů je stejné u V1 i V2. Úzké plošky mají rozteč 1,27 mm; 3V a GND mají vedle kroužku ještě po dvou ploškách se stejným napětím.
Na V2 jsou P19/P20 samostatná vnější sběrnice I2C (čidla desky mají vnitřní) a P9 je volný. Piny P3, P4, P6, P7 a P10 jsou sloupce displeje – jako GPIO je použijete jen s vypnutým displejem.
Pinout a tabulka pinů
Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.
| Pin | Název | nRF52833 | Směr | I2C | SPI | ADC | Dotyk | Poznámka |
|---|---|---|---|---|---|---|---|---|
| Hranový konektor 1 | P3 | P0.31 | vstup/výstup | AIN7 | Sloupec displeje COL3 – jako GPIO jen s vypnutým displejem (display.disable()); s displejem přestane fungovat i měření světla. | |||
| Hranový konektor 2 | P0 | P0.02 | vstup/výstup | AIN0 | dotyk | Analogový vstup, dotyk (kroužek). MakeCode na P0 posílá i zvuk z reproduktoru – jinam ho přesunete pins.setAudioPin(). | ||
| Hranový konektor 3 | P4 | P0.28 | vstup/výstup | AIN4 | Sloupec displeje COL1 – jen s vypnutým displejem. | |||
| Hranový konektor 4 | P5 | P0.14 | vstup/výstup | Tlačítko A (pull-up 10 kΩ) – jako GPIO nepoužívat | ||||
| Hranový konektor 5 | P6 | P1.05 | vstup/výstup | Sloupec displeje COL4 – jen s vypnutým displejem. | ||||
| Hranový konektor 6 | P7 | P0.11 | vstup/výstup | Sloupec displeje COL2 – jen s vypnutým displejem. | ||||
| Hranový konektor 7 | P1 | P0.03 | vstup/výstup | AIN1 | dotyk | |||
| Hranový konektor 8 | P8 | P0.10 | vstup/výstup | Volný GPIO (na čipu NFC2, ve výchozím stavu jako GPIO). | ||||
| Hranový konektor 9 | P9 | P0.09 | vstup/výstup | Na V2 volný (na V1 to byl sloupec displeje). Na čipu NFC1 – ve výchozím stavu jako GPIO. | ||||
| Hranový konektor 10 | P10 | P0.30 | vstup/výstup | AIN6 | Sloupec displeje COL5 – jen s vypnutým displejem. | |||
| Hranový konektor 11 | P11 | P0.23 | vstup/výstup | Tlačítko B (pull-up 10 kΩ) – jako GPIO nepoužívat | ||||
| Hranový konektor 12 | P12 | P0.12 | vstup/výstup | Rezervováno pro přístupnost | ||||
| Hranový konektor 13 | P2 | P0.04 | vstup/výstup | AIN2 | dotyk | |||
| Hranový konektor 14 | P13 | P0.17 | vstup/výstup | SCK | ||||
| Hranový konektor 15 | P14 | P0.01 | vstup/výstup | MISO | ||||
| Hranový konektor 16 | P15 | P0.13 | vstup/výstup | MOSI | ||||
| Hranový konektor 17 | P16 | P1.02 | vstup/výstup | |||||
| Hranový konektor 18 | 3V | vstup/výstup | Výstup 3,3 V pro příslušenství nejvýš 190 mA. Při napájení přes kroužek 3V jde napětí přímo do napájení čipů – jen stabilizovaný zdroj 1,8–3,6 V, ideálně přes diodu. | |||||
| Hranový konektor 19 | 3V | vstup/výstup | Výstup 3,3 V pro příslušenství nejvýš 190 mA. Při napájení přes kroužek 3V jde napětí přímo do napájení čipů – jen stabilizovaný zdroj 1,8–3,6 V, ideálně přes diodu. | |||||
| Hranový konektor 20 | 3V | vstup/výstup | Výstup 3,3 V pro příslušenství nejvýš 190 mA. Při napájení přes kroužek 3V jde napětí přímo do napájení čipů – jen stabilizovaný zdroj 1,8–3,6 V, ideálně přes diodu. | |||||
| Hranový konektor 21 | P19 | P0.26 | vstup/výstup | SCL | Vnější I2C SCL s pull-upem 4,7 kΩ. Na V2 jsou akcelerometr, magnetometr a řídicí čip na samostatné vnitřní sběrnici (na V1 byla sdílená). | |||
| Hranový konektor 22 | P20 | P1.00 | vstup/výstup | SDA | Vnější I2C SDA, pull-up 4,7 kΩ | |||
| Hranový konektor 23 | GND | – | ||||||
| Hranový konektor 24 | GND | – | ||||||
| Hranový konektor 25 | GND | – |
Piny použité na desce
Tyto piny čipu obsluhují součástky na desce a ven vyvedené nejsou:
| Pin | Funkce na desce |
|---|---|
| P0.00 | Reproduktor |
| P0.05 | Mikrofon (AIN3) |
| P0.20 | Napájení mikrofonu a jeho LED |
| P1.04 | Dotykové logo |
| P0.08, P0.16 | Vnitřní I2C SCL, SDA – akcelerometr a magnetometr (0x19, 0x1E), řídicí čip (0x70/0x72) |
| P0.25 | Přerušení čidel |
| P0.21, P0.22, P0.15, P0.24, P0.19 | Řádky LED matice ROW1–ROW5 |
| P0.06, P1.08 | UART k řídicímu čipu (USB) |
Na co si dát pozor
- GPIO nejsou 5V tolerantní (logika 3,3 V).
- P3, P4, P6, P7 a P10 sdílí displej – vypněte ho (display.disable()).
- P5 a P11 jsou tlačítka A a B – jako GPIO je nepoužívejte.
- Z kroužku 3V odebírejte nejvýš 190 mA; napájení zvenku jen stabilizovaných 1,8–3,6 V.
- MakeCode posílá zvuk i na P0 – jinam ho přesunete pins.setAudioPin().
Kde koupit
BBC micro:bit V2 seženete například tady:
- RPishop.cz – BBC micro:bit V2
- LaskaKit.cz – BBC micro:bit V2.21
- Botland.cz – BBC micro:bit 2
Další pinouty
Všechny pinouty najdete na stránce Pinouty.





