The Adafruit Feather nRF52 Bluefruit LE has the ARM Cortex M4F core, and Bluetooth 4.0 / Bluetooth Low Energy (BLE) provided by nRF52832. Both are on a single microcontroller (MCU).
An Arduino wrapper library gives you full control over the device, including the ability to define and manipulate your own GATT Services and Characteristics. You can also change the way the device advertises itself to other BLE devices. See also BLE GATT
The Adafruit Bluefruit iOS or Android App provide a means to test BLE connectivity, and to communicate with the Feather. The App has an interface that will interact with the I/O on the Feather, when the corresponding code is running on the Feather.
Recommended PIN Usage:
Links:
If you get a "Board... is unknown" error in the Arduino IDE
when compiling a sketch, go to Boards Manager and re-install
the 'Adafruit nRF52' package. Also check that you don't
have an older version still residing in the folder:
'C:\Users\
I didn't need to install the CP2104 Driver. As long as the port # appears in Windows and in the Arduino IDE, everything should work okay.
It is necessary to update the bootloader if you have the nRF52832.
Try the blinky sketch first (pin #17), then the 'Controller' sketch. Next, try the StandardFirmataBLE.ino sketch and try to set Pin #17 for output and then set it HIGH to turn on the red LED next to the USB jack on the Feather. Note that "Pin 17" in the app is "P0.17" on the nRF52 Feather.
Do you need help developing or customizing a IoT product for your needs? Send me an email requesting a free one hour phone / web share consultation.
The information presented on this website is for the author's use only. Use of this information by anyone other than the author is offered as guidelines and non-professional advice only. No liability is assumed by the author or this web site.