The Adafruit Feather nRF52 is a versatile and powerful development board that harnesses the capabilities of the Nordic nRF52832 System-on-Chip (SoC). This board is part of the Feather ecosystem - Adafruit's line of development boards designed for portability, ease of use, and flexibility. The nRF52 Feather is particularly notable for its Bluetooth Low Energy (BLE) capabilities, ARM Cortex-M4 processor, and a rich set of peripherals, making it an ideal choice for IoT projects, wearable devices, and low-power wireless applications.
Pin Number | Function | Description |
---|---|---|
1 | GND | Ground |
2 | 3V3 | 3.3V output from the regulator |
3 | AREF | Analog reference voltage for ADC |
4-9 | A0-A5 | Analog input pins |
10-17 | D0-D7 | Digital I/O pins |
18-19 | SDA, SCL | I2C Data & Clock lines |
20 | RX | UART Receive pin |
21 | TX | UART Transmit pin |
22 | SCK | SPI Clock |
23 | MISO | SPI Master In Slave Out |
24 | MOSI | SPI Master Out Slave In |
25 | #13 | Digital I/O, also used for the onboard LED |
26 | RST | Reset pin |
27 | USB | USB data lines for programming and power |
Powering the Board:
Programming:
Connecting Peripherals:
// Simple Blink example for Adafruit Feather nRF52
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED pin as an output
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // Turn the LED on
delay(1000); // Wait for a second
digitalWrite(LED_BUILTIN, LOW); // Turn the LED off
delay(1000); // Wait for a second
}
This example code will blink the onboard LED of the Adafruit Feather nRF52. Make sure to select the correct board from the Arduino IDE before uploading the code.
Note: The above code is a simple demonstration. For BLE functionality and advanced features, refer to the Adafruit Feather nRF52 libraries and examples.