This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Current consumption difference nRF51422 and nRF51822

I'm had develloped some software and tested it on the nRF51-DK. After that I made my own PCB design where only the nRF51422 is replaced by a nRF51822. When I flash both with exactly the same software, the nRF51-DK consumes about 5.6uA and my own PCB about 2350uA. Is there a difference between the nRF51422 and nRF51822 which can cause this big difference?

I'm using softdevice s110_nrf51_8.0.0.

Parents
  • Hi Bart,

    I have received your files. They looked fine for me. (except some improvement can be done with the layout on RF for optimization but we can discuss that after solving this issue)

    I would suggest you to test with following firmwares in the nRF51 SDK and report the current consumption, in each test. Please make sure you removed or modified the firmware to match with your board's GPIO pin (the LED pins)

    Erase softdevice

    1. Test with \examples\peripheral\blinky (modify so that it blink only one LED, if you have no LED you can check if the voltage on one pin is changing)

    2. Test with \examples\peripheral\pin_change_int (Add __WFE(); to put CPU to sleep)

    Flash softdevice:

    1. Test with \examples\ble_peripheral\ble_app_hrs (remove and LED output). Check if the device advertise, if it doesn't you can try to go to debug mode and walkthrough until the advertising start API call.
Reply
  • Hi Bart,

    I have received your files. They looked fine for me. (except some improvement can be done with the layout on RF for optimization but we can discuss that after solving this issue)

    I would suggest you to test with following firmwares in the nRF51 SDK and report the current consumption, in each test. Please make sure you removed or modified the firmware to match with your board's GPIO pin (the LED pins)

    Erase softdevice

    1. Test with \examples\peripheral\blinky (modify so that it blink only one LED, if you have no LED you can check if the voltage on one pin is changing)

    2. Test with \examples\peripheral\pin_change_int (Add __WFE(); to put CPU to sleep)

    Flash softdevice:

    1. Test with \examples\ble_peripheral\ble_app_hrs (remove and LED output). Check if the device advertise, if it doesn't you can try to go to debug mode and walkthrough until the advertising start API call.
Children
No Data
Related