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

SoC with a nRF51822 kickstart example code

Hi everyone, I need to use an nRF51822 (MBH7BLZ07-109033) mounted on a custom board.

I want to develop my firmware application on the custom board in such a way I can use the bluetooth to send some data wirelessly to a PC: basically, I want extend an UART peripheral via wireless that is on the custom board, in order to implement a bluetooth com port to exchange some data wirelessly.

I am NOT USING any hardware development kit, I am using this module MBH7BLZ07-109033 by Fujitsu based on nRF51822 directly mounted on my custom board. The connection between the custom board and the bluetooth module is via UART.

Is there any simple example that is helping me to establish a connection with the PC and sending some "Hello world" string from my UART peripheral via bluetooth to the PC in a transparent way?

Best regards, Riccardo

  • Hello Riccardo,

    According to your description, seems you can try the "Nordic UART Service" which emulates the UART over BLE. If you are using nRF5_SDK_11, you can find the example project under

    nRF5_SDK_11/examples/ble_peripheral/ble_app_uart

    The detail of the usage can be found in here. If you have BLE dongle on your PC, you can just access the TX and RX characteristics shown in the link. Otherwise, you can connect another nRF51 to your PC using UART, and programmed it with the "Nordic UART Service Client" to exchange the information with your custom board through BLE. The example can be found in

    nRF5_SDK_11/examples/ble_central/ble_app_uart_c

    The guide can be found in here.

  • Thank you so much Rick for your answer! It was really a precious info, and apparently it is my very use case.

    I noticed that in order to program the chip, I first need to program a Softdevice on it.

    But how I am supposed to do it if I have already wired my MBH7BLZ07-109033 on my custom board? The wirings is the following:

    image description

    Do I physically need to wire something else to it or I can upload the softdevice via UART (since apparently only UART is connected to the custom board)?

    Moreover, I noticed that the module is MBH7BLZ07 and not MBH7BLZ07-109033, so it is a little bit different: seems like it already contains some software on it, does anyone knows which kind of software it is and if it is compatible with nordic standards?

    Riccardo

  • Hello Riccardo, According to your upon description, seems the MBH7BLZ07 you are using now has been programmed with "Fujitsu Components’ Data Communication (FDC) profile". You can contact the vendor for more information, maybe using the FDC profile can satisfy your goal without reprogramming the firmware.

Related