Got stuck with NRF51822 Rev 1(C0) based core51822 modules. Unable to get BLE part working.

I bought around 20 nrf51822 based core51822 modules from my local vendor for evaluation of nrf platfrom(I use stm32, MSP430, NXP, AVR mcus for projects and teaching, NRF is new to me MCU dev wise, had used nrf24 parts in past). 

Having started my development on it i was able to program the board with Ulink and stlink using Arduino, Visual studio, EMbedded studio,ARM GCC - NRF SDK in terminal mode and was able to  control GPIO's, UART,... peripherals without issue. However when trying to implement BLE comm(my req is peripheral mode only), BLE is not working. When i used old precompiled examples mainly the ble hr example from nrfsdk and some github repos, ble was working but when code is compiled with currently available softdevice and sdk, it isnt. After some research i figured out no support exist for rev 1(C0) chips and currently only rev 3  chips are supported. I tried getting the core51822 boards from different vendor with latest chip version yet i still got more rev1(C0) chip based boards. Had tried amazon too where the vendor described it as rev 3 chip based but sent rev 1. I dont know whether they are counterfeits or not.

The board above is the module i was talking about. Though in the image it is saying H3 or H1 they are shipped with C0 version.

I havent given up on evaluating the NRF platform and hence i request some support to get ble part working again( for rev 1 chips). My current research tells me that nrfsdk v4.4 was the last version supporting rev 1 chips. I havent got the appropriate soft device(s110) that works with it and need help with that.

Any help here is appreciated and will help people who are stuck with rev 1(C0) based nrf51822 modules.

Related