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
STEVAL-IDB007V1- Virtual COMI have reprogrammed the STM32L151CB on board with the following two file:C:\Program Files (x86)\STMicroelectronics\BlueNRG GUI 3.1.0\Firmware\STM32L1_prebuilt_images\DFU_Bootloader.hex C:\Program Files (x86)\STMicroelectronics\BlueNRG GUI 3.1.0\Firmware\STM32L1_prebuilt_images\BlueNRG_VCOM_1_8.hexAlso tried to program this files:C:\Program Files (x86)\STMicroelectronics\BlueNRG-1_2 DK 3.1.0\Firmware\USB_to_SERIAL\DFU_Bootloader.hex C:\Program Files (x86)\STMicroelectronics\BlueNRG-1_2 DK 3.1.0\Firmware\USB_to_SERIAL\USB_to_SERIAL.hexBut in both cases result stays the same.I used J-link with J-flash Lite from Segger and CN6 JTAG connector on board.The two programming step from 0x0800'0000 for the bootloader and from and 0x0800'3000 for the VCOM_1_8 are OK (program&verify).But the VCOM doesn't appear and STM32 DFU stays in Device Manager. DL2 led is always in blinking state.What can I do to restore my dev board?Similar problem with no answer: https://commu
..
Hello,my name is Clément and I am a student and new to STM. I have experience in programming 8 bit PIC microcontroller in C/MPLAB X and I also have worked with a BeagleBone Black and C++/Eclipse.For a project I'd like to use a STM32 microcontroller with FreeRTOS and Bluetooth connectivity. Therefore I got myself a Nucleo64F401RE and a X-NUCLEO-IDB05A1. I prepared STM32CubeMX/TrueSTUDIO and I'm able to generate all the example projects offered. Nevertheless I have difficulties to get started with own programs. The given documentation is not detailed enough for me.Here is what I would like to do:I want to send data to the microcontroller via a smartphone. At first with a Bluetooth terminal app for testing. The SPBTLE-RF should be visible and connectable to all devices with a fixed password. Also I want to be able to change the name of the module as well as the password.I have already read many guides from ST for the BLE1 Cube extension but I still doesn't fully understand the f
Hi, I've download and install the STSW-BLUENRG1-DK (V3.1.0) :https://www.st.com/en/embedded-software/stsw-bluenrg1-dk.htmlUnfortunatly, when installation finished, i didn't see any library folder where i can find all the include file (bluenrg1_stack.h, bluenrg1_api.h .....) and the library bluenrg1_stack_lib.a.When i install the old version (deprecated i think) of the ble stack :https://my.st.com/content/my_st_com/en/products/embedded-software/evaluation-tool-software/stsw-bnrg-v1-dk.htmlI have no issue. However i wanted to upgrade my ble stack to get new feature of the ble stack v2.x which is for me not possible now...Thank you for your return.Regards,
Hello,I want to add acknowledge funtionality to the Mesh Lighting demo from ST.What do I have to do to activate this and which funtion do I need to call to send an acknowledge-signal?Also for visibility, I'd like to have a LED flash when the sending node receives an acknowledgement-signal is there a possibility to process those signals?Thanks in advance
Hi Sir,Here we are looking for a development to test the BLE232 module. There are two boards. Top board (BLE232) is stacked on the development (BlueNRG-2). Ss it available in ST. We found this image in the china market. Can we buy this development board from any local markets.
Hi,I m trying to interface X-NUCLEO-NFC01A1 with BlueNRG2. After googling around I found projects and codes for stm32 based nucleo boards, but couldn't find anything for BlueNRG2.Can you provide me the project or source code for the same?
I have a development board (STM32F2(4)0x ETH CARD made by Mikroelectronica that has an STM32F407VG MCU and a built-in PHY using the LAN8720A. I cannot seem to figure out what I need to set in Cube MX in order to get the Ethernet port to connect to another computer. Thanks to Piranha's comments, I mapped all signals from my MCU to the Ethernet jack. The signals that are not identified by CubeMX as being used are RXER, RST#, and nINT. Does anyone know what these might be used for and how to set them using CubeMX?
I am trying to use the SPBTLE-RF of B-L475E-IOT01A1. The BT Module is connected to host by SPI. Where could I find commands to configure/control SPBTLE-RF.Also where could I find example code to control SPBTLE-RF.Regards.
I have a small problem with configuring s2lp module to transmit and receive data in wmbus t1,t2 mode. After many iterations I can finally both send and receive packets, but it's very flaky. I'm testing a combination of radiocontrolli 868 module and s2-lp dk. Both modules receive the same data from typical meters nearby, but when I'm trying to send data from my module to DK module, they come in garbled (sometimes almost no data, sometimes last bytes in 24-byte packet are invalid). I have copied all relevant register configuration from DK module and don't use dk-framework. Do I need to make some device-specific calibration configuration changes for each module, or is calibration data pretty universal? I will try to resolve this myself, but I need some general advice what could be wrong.
i am using STSW-BNRG-MESH code, and design the circuit broad only for bluenrg2 with stm32l0 microcontroller.ThanksUmesh soniumeshsoni.gm11@gmail.com
Hi, is anyone try to use TCXO to S2LP? I designing a board with it. What should be the values of registers? It's for the 433MHz band.
Hi,I found ESDA7P60-1U1M suitable for VBUS ESD protection in the link https://my.st.com/content/my_st_com/en/products/protection-devices/esd-protection.htmlLast time, I did not use specific ESD diodes (like ESDA7P60-1U1M) for VBUS. The part was a general purpose ESD diode ESD051-1F4.Please help me to specify which parameters are important to be suitable for VBUS?Thank you,Tom,
When we are trying to communicate with I2C module of STOTG04E device, we are seeing that after transactions SDA is pulled low by STOTG04E slave.
Hi, I want to know function() about Data sending with two nodes of B-L072Z-LRWAN1 .I want to know anytihing about that.Please let me know sometihing.Thanks & regards.
Hi, I am looking for the wmbus_link.c file, that contents in the WMBUS Library 2013. Could you please tell me where I can find this file?I have read from the document AN4772 with title ‘Wireless M-Bus link layer’, especially in the section 5.3.1- File description, this file includes in the directory WMBUS_Library2013/link/src. I have downloaded the embedded software X-CUBE-SUBG1, that include the WMBUS Library 2013, bur I cannot find the wmbus_link.c file.Thanks, Andreas
Does anyone have experience with distributing sensor data by a beacon?
I'm trying to :-A> use one characteristic that Server can use to write data to Client with indicationB> use same characteristic so that Client can send data to Server with indicationthe characteristic is set up as follows aci_gatt_add_char(....CHAR_PROP_READ|CHAR_PROP_INDICATE|CHAR_PROP_WRITE on both Client and ServerI have achieved A> and works pretty well, however I'm having problems with B>the problem is even though I can send easily send the data from Client to Server and Server is receiving the data in the aci_gatt_notification_event() How can I achieve notification back? I'm happy to have the Client >> Server write on a separate Characteristic
Hi,I am using BlueNRG-MS with STM32L475 MCU.While doing OTA firmware upgrade (over bluetooth) with smart phones, some newer phones seem to send the packets (of 32 bytes, data payload 20 bytes) in higher rate, and as a result once in a while some packets are simply missing and not transmitted from the BLUENRG-MS chip to the MCU (I verified that packets are not received over SPI).Did anyone come across this issue?Putting a delay on the sender side (smart phone) of ~40ms every 5 packets, seems to solve this issue. To me, it looks like the BLUENRG-MS is not coping with that.BTW, firmware image is 766 KB, means that 43576 packets are transmitted in a short time.Anyone knows more about it?Is there any know limitation here?Kind regards,Yuval
BlueNRG 2 , MFT (Multi Function Timer) initialized MFT mode 2: dual-input capture mode,Initialize MFT_Interrupt(MFT1A_IRQn) at HIGH_PRIORITY but program control call interrupt handler at the end of the main function.void MFT_init(){ MFT_InitType MFT_structInit; MFT_structInit.MFT_Mode = MFT_MODE_2; MFT_structInit.MFT_Prescaler = 0; MFT_structInit.MFT_Clock1 = MFT_PRESCALED_CLK; MFT_structInit.MFT_Clock2 = MFT_NO_CLK; MFT_structInit.MFT_CRA = 0; MFT_structInit.MFT_CRB = 0; MFT_Init(MFT1, &MFT_structInit); MFT_Cmd(MFT1 ,ENABLE); /* Interrupt Configuration */ MFT_TnEDGES(MFT1, MFT_RISING, MFT_RISING); MFT1->TNMCTRL_b.TNAEN = ENABLE; MFT_SetCounter(MFT1, 0xFFFF, 0xFFFF); MFT_StatusIT(MFT1, MFT_IT_TNA); MFT_ClearIT(MFT1,MFT1A_IRQn);}void NVIC_init(){ NVIC_InitType NVIC_structInit; NVIC_structInit.NVIC_IRQChannel = MFT1A_IRQn ; NVIC_structInit.NVIC_IRQChannelCmd = ENABLE; NVIC_structInit.NVIC_IRQChannelPreemptionPriority = HIGH_PRIORITY; NVIC_Init(&NVIC_structInit);}int main(
Hi all,I integrated the SPBTLE-1S bluetooth module in a new own PCB design. I connected the bluetooth module with a STM32L152RC6 MCU thorugh SPI interface. Initially, I used STSW-BLUENRG1-DK ver. 1.0.0 and I programmed SPBTLE-1S bluetooth module using DTM project. When I was building my project, I defined HS_SPEED_XTAL=HS_SPEED_XTAL_32MHZ and everything worked well. Next, I programmed STM32L152RC6 MCU using STM32L Project (SensorDemo). I have configured board and all its peripherals. Finally, I did tests and communication worked with the bluetooth module. I can easily connect to the SPBTLE-1S from STM32 and send it data. The problem occurs when I am sending more data to the device. The Bluetooth module starts to "plug" and stops working. To prevent the problem, I used the newest drivers for bluenrg-1 device with a new device stack organization. So, I used STSW-BLUENRG1-DK ver. 3.1.0 and I took the same steps as before. Unfortunately, this approach does not work on new drivers. I don't
Hello,I'm working with a custom board mounting the SPSGRF-868 RF 868MHz module, which embeds the SPIRIT1 transceiver.I communicate with it via SPI, using a microcontroller STM32L151.My board is based on the STEVAL-IDS001V4M evaluation board architecture, which mounts the same RF module and the same MCU.I upload on the board a firmware based on the W-MBus projects developed by the ST which can be found in the STSW-CONNECT009 packet.I use the IAR-ARM IDE as required by the ST project.I DON'T have access to the W-MBus library source files, I can just see the function declarations in the header files.My firmware in practice configures the transceiver and the boards using the configuration functions developed by ST, to which I cannot access during debug. The device is a concentrator, in WMbus mode T1, channel 1, frame format A.Here is the initialization code, which shows the library functions that I use as in the examples. /* Initialization of the link Layer first */ WMBus_LinkIni
My question is with reference to the following API.aci_gap_set_discoverable(uint8_t Advertising_Type, uint16_t Advertising_Interval_Min, uint16_t Advertising_Interval_Max, uint8_t Own_Address_Type, uint8_t Advertising_Filter_Policy, uint8_t Local_Name_Length, uint8_t Local_Name[],  
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.