Otevře se na nové kartě

Adafruit Feather nRF52840 Express Pinout

Adafruit Feather nRF52840 Express je deska ve formátu Feather (51 × 23 mm) s čipem Nordic nRF52840 v modulu Raytac MDBT50Q: Bluetooth LE, nativní USB a nabíječka Li-Po článku. Piny jsou ve standardním rozložení Feather, takže na desku pasují rozšiřující FeatherWingy. Programuje se v Arduinu i v CircuitPythonu a má osazený konektor SWD pro ladění.

Parametry

  • nRF52840 v modulu Raytac MDBT50Q: Arm Cortex-M4F 64 MHz, 1 MB flash, 256 kB RAM
  • 2 MB externí flash (QSPI)
  • Bluetooth LE 5, Thread a Zigbee (IEEE 802.15.4), NFC; anténa na plošném spoji modulu
  • 21 GPIO na lištách (+ AREF), 6 analogových vstupů (A0–A5)
  • UART, I2C, SPI, I2S a PWM na libovolných pinech
  • micro USB s nativním USB (bootloader UF2), NeoPixel, červená a modrá LED, tlačítka RESET a USER
  • konektor SWD 2 × 5 (1,27 mm) pro ladění
  • nabíjení Li-Po článku asi 200 mA (konektor JST PH), měření napětí baterie (A6)

V Arduino IDE přidejte do správce desek adresu https://adafruit.github.io/arduino-board-index/package_adafruit_index.json, nainstalujte balík Adafruit nRF52 a vyberte desku Adafruit Feather nRF52840 Express. Pro Bluetooth slouží knihovna Bluefruit, která je součástí balíku.

Program se nahrává přes USB; bootloader UF2 spustíte dvojitým stiskem RESET (deska se ukáže jako disk FTHR840BOOT). Funguje i CircuitPython, MicroPython a Zephyr (deska adafruit_feather_nrf52840).

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.

Adafruit Feather nRF52840 Express – pinoutAdafruit Feather nRF52840 Express – pinoutchiptron.cz · CC BY 4.0micro USBRESETSWDUSERMDBT50QnRF52840Feather nRF52840LED: P1.15 (D3) 1 RST → Reset – spojením s GND se čip restartuje 2 3V3 ← Výstup 3,3 V ze stabilizátoru (600 mA) 3 P0.31 AREF AIN7 4 GND 5 P0.04 A0 AIN2 6 P0.05 A1 AIN3 7 P0.30 A2 AIN6 8 P0.28 A3 AIN4 9 P0.02 A4 AIN0 10 P0.03 A5 AIN1 11 P0.14 D26 SCK 12 P0.13 D25 MOSI 13 P0.15 D24 MISO 14 P0.24 D1 RX 15 P0.25 D0 TX 16 P0.10 D2 28 VBAT ↔ Napětí Li-Po článku (konektor JST PH) 27 EN ← Log. 0 vypne stabilizátor 3,3 V a tím celou desku 26 VBUS → 5 V z USB (jen když je USB připojené) 25 P1.09 D13 24 P0.08 D12 23 P0.06 D11 22 P0.27 D10 21 P0.26 D9 20 P0.07 D6 19 P1.08 D5 18 P0.11 D23 SCL 17 P0.12 D22 SDA GPIO Arduino UART I2C SPI ADC (analog) Napájení Zem (GND) Řízení / reset
Stáhnout:PNGSVG
Tabulka pinů – Adafruit Feather nRF52840 Express
PinNázevArduinoSměrUARTI2CSPIADCPoznámka
1RSTvstupReset (P0.18) – spojením s GND se čip restartuje, dvojí stisk spustí bootloader UF2. Na konektoru SWD je pin 10.
23V3výstupVýstup 3,3 V ze stabilizátoru RT9080 (600 mA včetně spotřeby desky). Na konektoru SWD je pin 1.
3P0.31AREFvstup/výstupAIN7AREF (v Arduinu A7) – vnější reference pro analogový komparátor (COMP), na desce je 100 nF na GND. Pro ADC se nepoužívá; jako GPIO nebo analogový vstup AIN7 pin použít jde.
4GND–
5P0.04A0vstup/výstupAIN2
6P0.05A1vstup/výstupAIN3
7P0.30A2vstup/výstupAIN6
8P0.28A3vstup/výstupAIN4
9P0.02A4vstup/výstupAIN0
10P0.03A5vstup/výstupAIN1
11P0.14D26vstup/výstupSCK
12P0.13D25vstup/výstupMOSI
13P0.15D24vstup/výstupMISO
14P0.24D1vstup/výstupRX
15P0.25D0vstup/výstupTX
16P0.10D2vstup/výstupNFC2 (D2) – bootloader Adafruit pin z výroby přepíná na GPIO (UICR). Pro anténu NFC je potřeba přeprogramovat UICR přes SWD.
17P0.12D22vstup/výstupSDAI2C SDA – bez pull-up rezistoru na desce
18P0.11D23vstup/výstupSCLI2C SCL – bez pull-up rezistoru na desce
19P1.08D5vstup/výstup
20P0.07D6vstup/výstup
21P0.26D9vstup/výstup
22P0.27D10vstup/výstup
23P0.06D11vstup/výstup
24P0.08D12vstup/výstup
25P1.09D13vstup/výstup
26VBUSvýstup5 V z USB (jen když je USB připojené)
27ENvstupLog. 0 vypne stabilizátor 3,3 V a tím celou desku
28VBATvstup/výstupPlus Li-Po/Li-Ion článku 3,7 V z konektoru JST PH. Deska ho nabíjí z USB proudem asi 200 mA (MCP73831).
SWD3V3výstupVýstup 3,3 V ze stabilizátoru RT9080 (600 mA včetně spotřeby desky). Na konektoru SWD je pin 1.
SWDSWDIO–Ladicí rozhraní SWD – data
SWDGND–
SWDSWCLK–Ladicí rozhraní SWD – hodiny
SWDGND–
SWDSWO–Trasovací výstup SWO (P1.00)
SWDGND–
SWDNC–
SWDGND–
SWDRSTvstupReset (P0.18) – spojením s GND se čip restartuje, dvojí stisk spustí bootloader UF2. Na konektoru SWD je pin 10.
zespoduP0.09vstup/výstupNFC1 – jen testovací bod zespodu desky (TP1). Jako GPIO funguje po přepnutí NFC pinů v UICR (z výroby přepnuté).

Na co si dát pozor

  • GPIO nejsou 5V tolerantní. Na 5V signály použijte převodník úrovní.
  • I2C (SDA, SCL) nemá na desce pull-up rezistory – většina modulů je má, jinak přidejte 2,2–10 kΩ na 3,3 V.
  • AREF (A7) je reference jen pro analogový komparátor, ne pro ADC.
  • Piny A2–A5 (P0.30, P0.28, P0.02, P0.03), AREF a D2 jsou podle Nordicu určené pro pomalé signály (do 10 kHz). Rychlé SPI na nich funguje, ale může zhoršit příjem rádia.
  • NeoPixel napájí P1.14 – svítí jen s P1.14 v log. 1 (jádro Arduino to nastaví samo).
  • Napětí baterie měří A6 (P0.29) přes dělič 1 : 2 – VBAT = 2 × napětí na A6.
  • Tlačítko USER (D7) podržené při resetu spustí bootloader, dvojitý stisk RESET bootloader UF2.
  • Do konektoru JST PH připojujte jen článek Li-Po/Li-Ion 3,7 V a před připojením zkontrolujte polaritu.

Kde koupit

Feather nRF52840 Express seženete například tady:

nRF52840 a CircuitPython na chiptronu

Na chiptronu najdete tyto projekty a návody:

  • EnergyMeter – měřič spotřeby energie s nRF52840 a RTOS Zephyr
  • MeshCore – off-grid LoRa komunikace, uzly s nRF52840 a Bluetooth do telefonu
  • Power Profiler Kit 2 – měřič spotřeby od Nordicu pro ladění nízkopříkonových zařízení
  • CircuitPython Day 2026 – Adafruit livestream s ukázkami na deskách Feather

Další pinouty

Všechny pinouty najdete na stránce Pinouty.