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

finding pin assignment for unknown beacon.

Hi,

I bought an nrf51822 beacon from ebay, it has an LED and a button. I am trying to figure out what pins the LED and the button are connected to, without much success. For a start, I was hoping the code below would blink the led, but it doesn't. The beacon works fine, I can run other code on it, and the LED did work with the original firmware. Any other ideas?

for (int pin_number = 1; pin_number <= 31; pin_number++) {
	nrf_gpio_cfg_output(pin_number);    //config pin as output
}

while (true) {
	for (int pin_number = 1; pin_number <= 31; pin_number++) {
		nrf_gpio_pin_toggle(pin_number);
		nrf_delay_ms(500);
	}
}

Thanks!

Parents Reply Children
  • Hey Johannes, I did not expect an answer that quick. Awesome. Slight smile

    I bought these: https://www.aliexpress.com/item/32885909449.html and https://www.aliexpress.com/item/32907643142.html

    At the moment I just want to test both nRF51822 and nRF52832 version of these beacons and re-program them as iBeacons, so that I can freely configure everything by myself and add a password and maybe other things later, as the firmware they came with is not secure enough.

    Unfortunately I don't have any Nordic-DK yet (except for a nRF52840 dongle). Is it really necessary for programming or could it be done with the mentioned ARM debugger?

    The programming pins are easy to find:

    Thanks in advance. Slight smile

  • Funny I had the same beacon when I was doing my research. I ended up disliking the flimsy case and the hard to push button - but I am not really using these as beacons but rather as stop watches.

    Some additional observations:

    1. if you can't get the schematics from the vendor, you can try to use a multimeter to determine the pin layout

    2. generally, don't use nrf51 for any new project, they are obsolete and no longer supported by the latest SDK's. Use nrf52 if possible. Many dirt cheap beacons use these but then later you won't be able to get the latest softdevice or use DFU for instance. The nrf52 also has better range.

    3. the nrf52 development kit is very useful and only costs ~$50. It's a very worthwhile investment

    4. many of the cheap ARM debuggers sold on Amazon are not properly licensed and will have issues later. I have one of those and don't use it anymore. The development kits come with a fully licensed debugger (license is restricted to Nordic chips only)

    Johannes

  • Ok. Thank you very much.  I will order a DK than, as I will continue with this kind of development. Can I use the nRF52840-DK to program nRF51 and nRF52 boards, too. I would prefer to buy the newest, if possible, as I want to develop on nRF52840 in the future anyways. Slight smile

  • Yes. Any of the DK's can program all of the chips

Related