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

Can I use an nRF52805 module like BC805M for a HID device? How?

Dear Sir/Madam,

While I did take a course in Bluetooth I am still a beginner.

I know some boards have HID "support" (RN42 for example) I find it hard to believe that it's not something that can be added to any module.

If so, what is the minimal/simplest path to use a BC805M  for sending Mouse/Keyboard commands from the UART/GPIO to a Bluetooth-connected phone or computer?

I mean what IDE do I need to use, programming pod, library, maybe example code.  Maybe evaluation board, although I believe I can connect the module myself to the rest of my device.

If the nRF52805/BC805M is not right for me (I need smallest, cheapest MODULE, not chip), can you please recommend another, again with IDE to use, etc.

Thanks and best,

Cat

  • Hi Cat

    As you're saying you're a beginner, a module is not the best way to start out development, and it would be a much better idea starting out with an nRF52 Development Kit as it's a much more user friendly tool, and comes with a debugger MCU you can use to program future custom boards with I.E. a module on later in the development process. To program the module you have, you will need a J-Link device or similar either way, so a DK would be a good starting point I think.

    All our nRF52 series devices are capable of supporting HID, and in our SDK we have examples both for Mouse and Keyboard applications that use BLE. As for the IDE, if you don't have a preferred IDE already, I would suggest SEGGER Embedded Studio, which you get a license for included with the purchase of any of our products (like a DK for example), all the example projects in our SDK also supports SES, so it is a good starting point.

    Best regards,

    Simon

  • Thank you Simon, sorry about the late reply.

    I am a beginner with Bluetooth but not about electronics.

    Somewhere I think I have a Segger programming pod (looking for it was part reason for late reply) and I know I can provide power and the right interface levels.

    I realize that the Dev Kit may offer other benefits but from what I can see it also offers some distractions (NRF?) which may or may not matter.

    Do I need to buy the Dev Kit to use SES?  Or buying the BC805M that uses your product is enough?

    Also, I think I saw I would have to program some Soft Devices for the HID examples?  Are those free to use in product?

    Also, I was hoping you can tell me if the BC805M IS the smallest/cheapest module using your chips, with wide availability, that can do HID?

    Thanks again,

    Cat

  • Sorry, I also forgot to ask something else that confuses me:  What's the relationship between Bluetooth 2,4,5, BLE and all these keyboards/mouse combos I can buy to use with my PC, Android/iOs devices?

    Do I need to worry if it's 5, BLE or whatever as long as it's HID?

    What I need is something that can be used to send keyboard/mouse codes to most devices.

    Thanks again,

    Cat

  • Hi

    What do you mean by "distractions" on the DK?

    You do not need the DK to use SES for free. All you need is any Nordic SoC. Check out this SEGGER Wiki page.

    Yes, the SoftDevices are free. These are precompiled linked binary software implementing the wireless protocol developed by us. 

    Yes, the nRF52805 is the smallest SoC we have, and I guess the modules don't come much smaller than the BC805M. For pricing details, please contact the Regional Sales Manager of your area, as we in tech support are not up to date on the cost of every module on the market. Let me know if you need help getting in touch with sales.

    Bluetooth BR/EDR (Classic) and Bluetooth Low Energy (BLE) are vastly different. BLE was introduced in Bluetooth v4.0, and is not compatible with older versions or any Bluetooth Classic devices. BLE has gotten new features in each update (v4, v4.1, v4.2, v5.0, v5.1 and v5.2). Most PCs, Androids, and iOS devices today support BLE, and all BLE versions support HID as far as I know. Our BLE HID example projects should be able to do what you'd like.

    Best regards,

    Simon

  • The distractions are everything that it can do and I don't need for this project... but might find interesting; like NFC; so if it's there I might play with it.

    Thank you again

Related