WATCH ON-DEMAND | STM32 Summit 2026
Ask questions and find answers on connectivity ICs, focusing on protocols and I2C challenges on STM32 Nucleo boards and BlueNRG products.
Most recent activity
..
Hello everyone. I am using the BLUENRG-M2SA with the processor SAMA5D27 Cortex-A5 in a linux system. I communicate with it by uart. I have set the kernel like the ubuntu site advises (https://ubuntu.com/core/docs/bluez/reference/device-enablement/linux-kernel-configuration-options). I set the pin boot to 0 and the pin reset to 1. I attach the device with hciattach /dev/ttyS* any (* is the number of my uart). My problem is when I try to do hciconfig dev i can see the device but the BD address is 02:80:E1:00:00:00, which is the same address i got in other BLUENRG-M2SA devices. When I try to do hcitool lescan i don't see any device on the list. Also when i run the command service bluetooth status i notice that rfkill isn't available. Have you got some suggestion for the kernel configuration or do i miss some commands? Thank you Regards
I am planning to test S2LP in Tx mode. I was considering to observe the data transmitted by S2LP in Txmode on an oscilloscope. How do I provide the synchronization signal for the oscilloscope? Or alternatively, is there any way to what is the data transmitted in Tx mode as compared to data sent via SPIto S2LP for transmission?
Is there any available circuit/schematic where external PA has been used to enhance the power output of S2LP at 868 MHz operations? I am trying to understand how do I work around BALUN suggested for S2LP 868 MHz (FKI868V2 kit) with an external PA?
It's based on BlueNRG-LP.
Dear,who can point me to explanation about configuration of S2-LP for high data rate tx/rx (e.g. 250/500kbps) in evaluation GUI ?What would be the settings for given modulation type, high(eat) data rate, frequency deviation and channel filter frequency ?Greetings,Patrick
According to the datasheet the S2-LP supports datarates up to 500kpbs in 4GFSK mode. In the S2-LP DK gui I can only set it to 250kpbs, what am i doing wrong?
Hi everyone,I have a problem with the S2LP in OOK mode :So when I'm trying to get any data from the direct through FIFO mode (PCKTCTRL3) I lost the first bit of my data,but in configuration through GPIO mode i get my all data.I'm just wondering if anyone here ever had to deal with this problem.I'm searching a solution, beacause for the moment I will compare my 2 data received one with a first bit at 1 and another with a first bit at 0, I have no other solution for the moment.Regards,Quentin
Hello,I am working on a project on which I want to recover data from another BLE (Bluethoof Low Energy) sensor. I found the module BlueNrg-M2 to be good for my application but I don't know if I need an external mcu to program it. I really need your help !If someone have already worked with this module, it will really be helpuf if i can know how to make the connections between a sensor, the module and the mcu (if needed).
Hi all,I am working on custom bord with STM32F746NG with LCD screen and a bluetooth mesh module.I would like to use TouchGFX and I recently discovered X-CUBE-BLE2 with BlueNRG-M2. However, in STM32CubeMx I saw it's not possible to have TouchGFX Generator and BLE2_Applications.With STM32F7, is it possible to communicate with BlueNRG-M2 module only with BlueNRG-2 package or BLE2_Applications in STM32CubeMX is necessary ?For mesh application I saw X-CUBE-BLEMESH1 but I didn't find it in STM32CubeMX. I suppose I have to add it manually ?Regards,Tom,
Gui is created in visual studio and USB interfacing program is in stm32cube IDE. How to interface both or how will connection happen?
I used the BlueNRG GUI app (as described in 2.2 of AN5651) to flash a non-official firmware (this one) on my brand new X-NUCLEO-BNRG2A1. I did a few tests and realized that ST BLE sample apps weren't working anymore. So I decided to come back to the official firmware. This time, I used a ST-LINK V2 clone and the STSW-BNRGFLASHER app. I could successfully flash the latest BlueNRG-M2SA_M2SP_DTM_Stack_v2.1c/BLUENRG-M2SP_32MHz_RO_SMPS_off/SPI firmware, but it didn't get me back to the initial situation: ST BLE sample apps still don't work. They all hang immediately in hci_reset() (timeout in hci_send_req()). Any idea what's wrong?
Trying to connect SPBTLE-1S module based on BLUENRG-1 to ST-link/V2 programmer using bluenrg x flasher tool. we did the right connections. but still getting this error. Need to know whats could have gone wrong.Connected N.1 device by ST Link13:51:28.135: Waiting device to read -> FAILED. (It's not possible to connect to the device)
can we use the available SK201 or SK202 evaluation modules in rotating pcb application in full duplex mode?
So far I have successfully downloading the SensorDemo app to my board, but want to create my own application that sends ADC values of a sensor to my phone via BLE. I am able to connect to my phone, but not receiving any values.
Hello we have a BlueNRG-M2SA based design and we are debugging using an STLink/V3 (we have the STLink-V3 Set). This works most of the times (J-Link is working better). Now, one of the devices is read protected and we can not get it to debug anymore. How can we set the readprotect flags? It seems that STCubeProgrammer does not support BlueNRG devices at all (only via Uart) and the provided BlueNRG-X Flasher utility can not set flags. How to have deep access to the BlueNRG device?
Hi everyone,I am currently carrying out tests to choose a BLE module for future development.The system is as follows:An STM32L433 manages the application side and controls the module in charge of BLE communicationA BLE module which contains the Bluetooth part (GATT, GAP, etc.) and is controlled by the STM32L433The communication between the two parts is a UART link.I succeed to control a BGM220P Silicon Lab module with the STM32. But I am unable to set up this type of operation with a Panasonic PAN1780 module which uses a nRF52840. In the Nordic environment, this is called "serialization". Here are links to Nordic documentation on the subject :Porting serialization librariesSerializationRunning a serialized applicationHere is the dev kit for PAN1780 that I am using. (part-no : ENW89854AWKF) Could people who have already made this kind of application guide me on how to set up communication between the STM and the nRF module?Thank for your reply
I have a BlueNRG-Tile Eval Kit (STEVAL-BCN002V1B) and use the host board (BCN002V1D) for flashing my devices with a similar interface as the actual sensor tile. Now, the host board (BCN002V1D) has stopped working and starts in STM32 DFU bootloader mode if at all. I found that the firmware for the host board might be provided as STM32L1_FW_BCN002V1D.hex in STSW-BLUETILE-DK 1.3.0\Firmware\USB_to_SERIAL\. Is this the correct firmware for the host board to use? If not, could you provide the binary?Next, how do I flash the host board? How to get it into DFU mode (I suspect I erased the entire chip when trying to flash the firmware using STM32CubeProgrammer). Thanks!
I'm hoping to build a project with a BLUENRG2 using a BLUENRG-M2 module. I purchased an X-NUCLEO-BNRG2A1 board to get started and jumped the SWDIO, SWDCLK, NRESET, VDD and GROUND pins on this board to my STLINK-V2. Initially I could connect to the module, I ran the GPIO Toggle example from the SDK modified to run the LED on the board and validated everything was happy. After that, I erased the board and reprogrammed it with the Beacon example from the SDK and now I can no longer connect to the chip via SWD, using Keil or with the BLUENRG Flasher utility. In either case, I can see the STLINK but it will not detect the chip. I can see activity on the SWD CLK/IO lines with a scope, but it only lasts for a short period and then I get the can't-connect message.I've validated that my STLINK still works to program an STM32 chip. The BLUENRG is still plugging along sending beacon packets every 100mS, but I can't connect to it to erase/reprogram the FLASH. The BOOT pin is pulled down to ground
Hello togetherI'm currently working on a project with the Bluenrg-2 232 Chip. The device is battery powered and in order to notify the user, when the battery is low, I would like to read out the battery level. For that, I thought, I could use the default battery service. But I cannot find it when I scan for the service. I only find the GenericAttribute and GenericAccess Service. Is the battery service not implemented on this Chip? Or do I have to activate it manually somewhere? Many thanks for any response. Best Regards,Tobias
i have good experience of i2c communication over linux. but my basic fundamental to communicate with nfc is weak. so please provide reference of theory to communicate with this ic. please guide me from which point i have to start. i will follow steps if any body prefer. my ultimate goal is to deploy code of ST25DV-I2C Linux user space driver such that i can use it in my application for read and write data in tag.
Hello everyone!I'm planning to extend connectivity capaibility of my board where I use STM32f427 MCU, with WI-FI interface.Till now, I was looking for RN1810 and ESP32.Can you recommend me which WI-FI module is mainstream these days and easy to use?Which one do you prefer more?Thank you and all the best,Domen
I'm having issues with the BlueNRG multifunction timers when using the sleep low power mode (SLEEPMODE_WAKETIMER). I've stripped down my project to create a minimal reproducible example which is described below.A virtual timer is being used to periodically awaken from low power mode on a BlueNRG-2. Once awaken, the virtual timer is started again and a multifunction timer is started as well. A flag is set when the multifunction timer interrupts. That flag is checked by a blocking while loop. A routine is run once the flag is set. Following that routine the multifunction timer is stopped and low power mode is entered again using the BlueNRG_Sleep function. An output is set when the multifunction timer is started and reset when the timer interrupt occurs.This works fine when the low power mode is CPU-Halt mode (SLEEPMODE_CPU_HALT) as shown in the attached capture. When the low power mode is sleep mode (SLEEPMODE_WAKETIMER) the MFT interrupt never occurs. The programs execution is stu
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.