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,I am implementing a BlE client (central) to display the information being transmitted for a couple of ST SM32L4 boards.So far, I am getting the information on my application but I don't have a way to determine what sensor that data corresponds to.Is any documentation or profile for ST boards? I am particularly interested in the STM32L475 IoT Node board. I am using the examples provided with that board and I am able to connect and receive information but the data does not provide descriptor information for the characteristics.Please advise.Regards,Marcelo
I’m not RF expert and I know that my question is very very general.I have to communicate with RF S2LP device using a not ST microcontroller, but at the moment my firmware can read and write the S2LP registers by SPI. It works correctly.The RF CC1101 is mounted on BIT08RMx 800-929 MHzboard and it's used by our customer. We want to communicate with it using S2LP device.Anyway S2LP receives data not when RF CC1101 device sends them, but casually and the RX FIFO contains data that haven’t any meaning for me. Often S2LP receives data when the second RF device is OFF. It's all very stange. S2Lp should receive a packet of this type:preamble: 8 bytes,sync (0xD31): 2 bytesnetwork address: 1payload: its length should be constant.CRCI attached a pdf file where you can see my S2LP configuration steps: I followed an ST example. I know that for you is very difficult help me, but any suggestion is welcome.Many thanks in advance for your support.Kind Regards,Stefano
Am searching for Automotive Compatible BLE SoC from ST.I found BLUE NRG series.Is BLUE nRG 2 Automotive Compatible? Please help me with this.i am asking this because only this one meets my temperature criteria.
Hello, I have ST EVB for the chip STuW81300 - wideband synthesizer chip. To control this EVB I use software STSW-RFSOL003. Unfortunately not all chip settings are available in the GUI, e.g. "CP lekage current" or "Down-split current" in the register ST3. Is there any possibility how to access all settings (all registers) of the STuW81300?
I have followed this tutorial: https://www.youtube.com/watch?v=eiknW5Ml9dA and also downloaded the code from here: https://my.st.com/content/my_st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-expansion-packages/x-cube-ble1.html but I am getting build errors:/SensorDemo/Debug/../Core/Src/main.c:90: undefined reference to `MX_BlueNRG_MS_Init'/SensorDemo/Debug/../Core/Src/main.c:101: undefined reference to `MX_BlueNRG_MS_Process'Core/Src/stm32f4xx_it.o: In function `EXTI0_IRQHandler':/SensorDemo/Debug/../Core/Src/stm32f4xx_it.c:212: undefined reference to `hexti0'As far as I can see, the includes are correct and can even navigate to the file with ctrl-click on the undefined reference. I am pretty new to this hardware, so probably a newbie error somewhere, but spent an hour or so on it already!I am using a NUCLEO-F411RE board.
Dear Team,We are designing a project where the supply is battery driven. We would like to go with USB Power Delivery(PD) for fast charging and high power management. Basically we are using 3S Lithium 18650 battery(3 batteries in series = 11.1 V), when Type C PD supported USB connector is connected we would like to charge the battery.I need some clarification on following queries,I am following the STEVAL-ISC005V1 as a reference for drafting my schematics. Which is the output pin that delivers me an output of 5V/ 9V/ 12V or 20V? I hope single pin can output these voltages. As I could see 3 connectors VSNK, PDO2 and PDO3 present in the eval board. I would like to confirm on these so that I could finalize and connect that pin to my battery charger IC input.We have a CM3+ processor SOM on board, hope the processor can be used to program the NVM of STUSB4500 through I2C interface. However the power would still be through the Type C USB connector or may be our battery power on board for prog
I am using this ST-LINK/V2 for programming bluetooth chip BGM11S through SWD.This bluetooth chip has SWD-pins for communication.But ST-LINK/V2 can not connect with this bluetooth chip, there is an error: "Unknown or unsupported device (DevID = 0x0000)".The screenshot is under, do you guys have any idea about this? Thank you very much from Germany.
is there anyway to handle/ call when the device unexpectedly disconnection so that when the unexpected disconnection happened it could do software reset by itself?
Hello, I'm looking for a nucleo board with the module BLUENRG-M0L or BLUENRG-M0A.Is it planned to develop a such board ?Regards, Dam
I am experiencing a problem in bluenrg-2/bluenrg-ms where after the STWINKT wakes up from standby mode, I am able to advertise the STWINKT but after the other device connects to the STWINKT and receive some of the initial data, it freezes up and then disconnect. All succeeding attempt for my other device to scan the STWINKT fails as my other device cannot locate the STWINKT.Is this issue related to bluenrg-2 or possibly to the stm32l4?
The BlueNRG-2 has multiple communication protocols available (UART, SPI, I2C). I am planning to use it in a custom PCB and would like to configure it for SPI, which I can only find mentioned in Section 3.8.2.2 "Procedure for enabling SPI" in the BlueNRG-2 Datasheet. How are you supposed to interact with it at this level (to program IO_MODE to route SPI port signals on those GPIOs)? What would the hardware setup look like? For this method, do you use the UART bootloader to program the on-board memory?I may be wrong, but from what I have read, there are only two ways of configuring it. One way is to use UART and open a COM port, and the other way is by using an ST Link/V2 programmer and connecting it to the SWD pins. Then by using the BlueNRG-2 Flashing Utility to load the DTM_SPI.hex file onto the chip. Is this accurate? I was wondering if anyone could explain any other options for configuring this chip for use with SPI, or provide any helpful information or resources pertaining to
I have an application where I wake the BLUENRG-2 using IO12 as a wakeup source. This is working perfectly as intended. However, I want to be able to wake the device from a secondary pin. I already have IO11 routed from my processor (STM32F4) for UART Rx. So I naturally want to try and use that for this operation. I don't have an external pull-up populated on the line due to the internal pull-ups on IO's 9,10,&11.I am able to put the NRG-2 into standby mode. However, as soon as the STM32 puts itself into standby mode (for power saving) the NRG-2 attempts to wakeup due to enabling IO11 as a wakeup pin. Probing the line shows that the line is actually being pulled low. Adding a 10K pull-up resistor is a fix to the problem, but making a change to the schematic is not possible. I cannot understand why this is occurring. The application note for the STM32 says all GPIO's are configured as high impedance during standby and IO11 on the NRG-2 is configured to an input with a pull-up resisto
..
Hello,I'am using Atollic TrueStudion for STM32 v9.3.0 / (STM32F446ZE)where can I find the sample code from AN 3070 "Managing the Driver Enable signal for RS-485 and IO-Linkcommunications with the STM32 ™’s USART".
I'm currently testing the new stack update (2.1b) on BlueNRG and noticed that there was a define for updating throughput (DTM_THROUGHPUT_CONF in DTM_config.h) on DTM sample code. I'm just wondering if it's possible to have 8 links while maximizing ATT_MTU size to 247. If so, is there a formula for tuning the configuration options.
I am using Keil for the development and has run GPIO & UART examples given in BlueNRG-1_2 DK 3.1.0The objective is to connect each BlueNRG2 SoC with Microcontroller via UART pins and exchange the information strings in between the microcotrollers using BlueNRG2 in mesh (Like transparent UART communication using BLE in Mesh).Please guide for the same OR share any link/working code OR any document that help me for implementing it.
is there any documentation out there that tells how much power is being consume when the bluetooth operates?and if the power consumption is affected whether the Device is running on RUN mode or STANDBY mode.If there are any tips that can make reduce the power consumption without sacrificing too much performance
Hello,I'm using a STEVAL-BCN002V1. I would like to be able to change the security levels (since BLE mode 1 has 4 security levels) to check if the battery consumption changes or not and also to implement a code to modifiy the security level according to a certain situation.Thank you.
using STEVAL-BCN002V1, with ST-LINK/V2 and Atollic IDE. Cannot enter the debug mode. Gives a hardfault error. Using BLE_sensordemo , downloaded from ST website. This should work .Also tried downloading BLE_Sensordemo.hex usint the STSW-BNRG1STLINK utility. The green LED is just stays on. Now the tile does not work as the pre-loaded software did. The utility says that the software was downloaded and verified.
I have several USB dongle development kits containing BlueNRG-MS's. The module that we are using for our project is a BlueNRG-M2SA. Is it possible to update the firmware on the BlueNRG-M2SA using one of the USB dongles?
If someone can show me touchscreen that size that could replace the existing screen on the dev kit ?.. Thank you
After a couple of times that I reflashed the unit to debug, it became unresponsive. The first few times I got to download and debug the Sensor Demo project, the it stopped working alltogether. I got to connect the debugger and go step by step. In the file vl53l1_platform.c of the BLE_SensorDemo project, line 141, I noticed that the SystemClockTick is always 0 now. The interruption that causes the system tick to increment, SysTick_Handler, is never triggered. Obviously this is what prevents the firmware to work properly. What could cause this problem, especially considering that initially it was working as expected?
Hi, I am using cubemx to configure a stm32f411ve board as slave in receive only, polling mode and sofware NSS, in the code generated I have only added a few lines of code, only which I consider neccesary**the master sends 12 bytesoutside main function:uint8_t rxbuffer[12]; void Timeout_Error_Handler() { while(1){ HAL_GPIO_TogglePin(GPIOD,GPIO_PIN_13); //led orange HAL_Delay(500); } } void Error_Handler2() { HAL_GPIO_WritePin(GPIOD,GPIO_PIN_14,GPIO_PIN_SET); //led red }inside main function: // I have commented the while (1) because for my test the master sends data just one time //while (1) { /* USER CODE END WHILE */ MX_USB_HOST_Process(); /* USER CODE BEGIN 3 */ switch (HAL_SPI_Receive(&hspi5,rxbuffer,12,5000)) { case HAL_OK: /* Turn LED6 on: Transfer in reception process is correct */ HAL_GPIO_WritePin(GPIOD,GPIO_PIN_15,GPIO_PIN_SET); //led blue break; case HAL_TIMEOUT: Timeout_Error_Handler(); break; case HAL_ERROR: Error_Handler2(); br
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.