DEVZONE BLOG FEED

Here is an example of a hardware setup to measure the voltage on a Lithium battery with a voltage divider on nRF52. The Lithium battery typically has a voltage range of 2.7 - 4.2 V and we (Nordic) recommend that you divide the battery voltage with two resistors. To reduce the leakage current through the voltage divider to the minimum, we want the total resistance to be as high as possible. Therefore, we choose R1 to be 800 KΩ. This is the maximum source resistance we can have and will require an acquisit...

 This series of posts will describe a new toy here at Nordic: The nRF Hexapod. The post will be divided in multiple parts, this part describing the project in general and the hardware that is required. All parts of this project is open source so you can make one yourself.The hexapod is built to show the power of nRF52. Using hardware PWM we can control up to 20 servos simultaneously, 12 using the PWM peripheral and 8 using a combination of TIMER, PPI and GPIOTE. This project also shows how a single c...

Sometimes we look for what will be the best demo for BLE operation between mobile device and peer device. Recently Blinky is one of perfect application, but I suggest one more interesting example between mobile game based on Android and nRF51-DK or nRF52-DK as a controller. Environment You may know Digital Bird already introduced in our Github, which was created as a part of BBC Make it Digital program with microbit. So this will be a nice game to operate with DK. https://github.com/NordicSemicon...

DEVZONE FORUM

Hi,I'm using the S110 v8 softdevice with SDK v9 on the nRF51 DK. When building the bootloader from the dual bank example, I get the following error:make: Interrupt/Exception caught (code = 0xc0000005, addr = 0x6f727265).This happens after pushing the project to git. Any idea?...

I am troubling shooting some issues between my device and iPhone using nRF Sniffer.One of the errors the sniffer captures is this:Master to Slave: Rcvd Read By Type Request, GATT Characteristic Declaration, Handles: 0x0008..0x0008Slave To Master: Rcvd Error Response - Attribute Not Found, Handle: 0x0008In previous response, Handle 0x0008 is for UUID 0x1801 (Generic Attribute Profile)There is a ble_gap_conn_params_t for setting up Generic Access Profile (GAP), I am just wondering is there something for set...

Hi!I'm trying to use a custom made whitelist with my scanning device, but no data is arriving.Is there something I need to do at the advertising devices? Here is the function that starts the scanning process: static void scan_start(void) { ret_code_t err_code; /* WHITELIST SCANNING */ ble_gap_whitelist_t whitelist; ble_gap_addr_t* p_whitelist_addr[3]; ble_gap_addr_t whitelist_sensor_1 = {BLE_GAP_ADDR_TYPE_RANDOM_STATIC,{0xCE,0x1B,0x66,0x29,0xAE,0xEE}}; ble_gap_addr_t whitelist_sensor_2 = {BLE_GAP_ADDR_TYP...