-
Notifications
You must be signed in to change notification settings - Fork 0
Board: PCA1000x (nRF51822 Development Kit)
The nRF51822 is a multi-protocol SoC ideally suited for Bluetooth® low energy and 2.4GHz ultra low-power wireless applications from Nordic Semiconductor. The nRF51822 is built around a 32-bit ARM® Cortex™ M0 CPU with 256kB flash + 16kB RAM. The embedded 2.4GHz transceiver supports Bluetooth low energy as well as 2.4GHz operation.
Nordic's development kit contains two different boards:
- pca10000: a USB-dongle containing the nRF51822 and a RGB-Led
- pca10005: two a basic nRF51822 boards making the MCU pins available
While the pca10000 contains an on-board J-Link debugger, the pca10005 boards have to be flashed/debugged using the (included) external J-Link device.
MCU | NRF51822QFAA |
---|---|
Family | ARM Cortex-M0 |
Vendor | Nordic Semiconductor |
RAM | 16Kb |
Flash | 256Kb |
Frequency | 16MHz |
FPU | no |
Timers | 3 (2x 16-bit, 1x 32-bit [TIMER0]) |
ADCs | 1x 10-bit (8 channels) |
UARTs | 1 |
SPIs | 2 |
I2Cs | 2 |
Radio | 2.4GHz BLE compatiple, +4dBm to -20 dBm output, -93 dBm RX sensitivity |
Vcc | 1.8V - 3.6V |
Datasheet | Datasheet (pdf file) |
Reference Manual | Reference Manual |
The nRF51822 PC10000 board is shipped with an on-board JLink debugger. However the PC10004/5 board uses an external flash tool as seen in the Image above. Under Linux, the easiest way flashing the nRF51822 is using the JLink tool(version >4.85) from Segger.
To interact with the board just start the tool using the following command:
# JLinkExe -device nrf51822
For RIOT itself there is a Flash-Script available. When using any of the Examples type in the following command:
# Make -B clean flash
RIOT - The friendly Operating System for the Internet of Things
Homepage | [GitHub] (https://github.com/RIOT-OS/) | Developers Mailing List | Users Mailing List | Twitter @RIOT_OS
- Family: ARM
- Board: Airfy Beacon
- Board: Arduino Due
- Board: CC2538DK
- Board: HikoB Fox
- Board: IoT LAB M3
- Board: LimiFrog-v1
- Board: mbed_lpc1768
- Board: MSB-IoT
- Board: MSBA2
- Board: Nucleo-L1
- Board: Nucleo-F334
- Board: Nucleo-F303
- Board: Nucleo-F091
- Board: Mulle
- Board: OpenMote
- Board: PCA1000x (nRF51822 Development Kit)
- Board: Phytec phyWAVE-KW22
- Board: RFduino
- Board: Samr21 xpro
- Board: Spark Core
- Board: STM32F0discovery
- Board: STM32F3discovery
- Board: STM32F4discovery
- Board: UDOO
- Board: yunjia-nrf51822
- Family: ATmega
- Board: Arduino Mega2560
- Family: MSP430
- Board: MSB-430H
- Board: TelosB
- Board: WSN430
- Board: Zolertia Z1
- Board: eZ430-Chronos
- Family: native
- Board: native
- Family: x86
- Board: Intel Galileo