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

Some GPIO pins show HIGH et al.

I just assembled my first nRF51822 board and I was able to program it using an IDAP-LINK and a blinky program compiled with the Eclipse/GCC toolchain flashed via SWDIO/SWDCLK. All good.

I noticed however, that the SWDIO and Pin 11 were both at 3V3 for no apparent reason I can detect. Is it expected that these or any other GPIO pins will show HIGH for no apparent reason?

Also, I soldered the nRF51822 chip to the thermal pad. I don't do this for the nRF24L01+, but i can't find anywhere the "proper" way to mount the nRF51822 wrt the thermal pad. Is soldering it recommended?

Lastly, will there ever be an Arduino IDE available for the nRF51/2 chips?

Thanks!

Thanks.

  • I received the RedBearLab nRF51822 BLE Nano today and was easily able to blink the on-board led using mbed as you say. The nano mounts on an MK20 programmer that plugs into the pc via a USB connector. I'm happy to report I was also able to use the MK20 programmer to upload an mbed hex file to my custom board. My nRF51822 is now polling an MPU9250 9 DoF motion sensor via I2C, performing sensor fusion on the scaled data at 400 Hz, and reporting quaternions and Euler angles through an FTDI link to Serial on my laptop every second. Next step is to use the BLE engine to replace the Serial wire. Looks like this method works well and is a whole lot easier to use than the traditional tool chains (at least for me).

  • @onehorse: I'm glad that it's not working for you. Hope you will have great time developing with the nRF51. Note that you can also use our SDK example for your mbed board. Follow this blog. (Keil evalution version is free)

    I would suggest we close the case here ( please lick accept answer). If you have further question, please create a new case.

Related