I have to agree with jj1. I’ve had major difficulties with the Arduino code base as well, leaving my units bad enough to be un-usable.
I have two, and have had issues with my own code where I do not use bluetooth, where pins are randomly miss-mapped.
Regarding the examples, I have been unable to run any with the nRF Toolbox. The entire reason for this purchase was to enable bluetooth communication while sticking to an Arduino codebase given it’s wide community support. Given I can’t even run the examples, I would have been better off just buying an Arduino Nano that does not have the same pin mis-matching problem.
Whether, it’s user error or poor code base, it is obvious there is a major issue here. If it’s user error, then it’s poor documentation. Otherwise, there’s a major problem with the software. I am an engineer by trade (though not software), and have been unable to figure this out. I have vast experience coding on the atmega32 well before Arduino existed. jj1 seems to have independently confirmed the same issues, and given he uses linux, I doubt that he is an inexperienced user.
Hope to see some progress on this issue, as the hardware is simple and would be very powerful with the proper software implementation.