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
Hi,I am using a SPBTLE-RF chip and will switch to the BlueNRG-M0A soon. I am willing to estimated how much I will benefit in term of signal strength using this new chip.SPBTLE-RF chip is advertised (on website) to have a maximum +4dBm TX power output, but BlueNRG-MS datasheet speaks about a +8dBm TX power output on high power mode, pa_level 0x07. During test, it seems like I am at +8dBm TX power emission using the SPBTLE-RF (I have the same 24dBm delta between lower TX value / higher TX value and lower RSSI value / higher RSSI value) .BlueNRG-M0A is advertised (on website) to have a maximum +8dBm TX power output, so am I really gaining +4dBm by switching to this chip ?
Hi, I am working on a USB PD project. STUSB4500 is used to request the 20V/12V 3A from the source. I flashed the NVM inside of the IC. The writing on the NVM seems to be successful as I can read it back and verifiy it. After reconnecting it, I can read the PDOs differently and have the desired voltage and current configuration. However, when I plug it to the PD source, only 5V is drawn. I checked the:CC_STATUS = 0x1CPORT_STATUS_1 = 0x41According to the datasheet, the USB is connected and drawing powerPE_FSM = 0x00But the PE_FSM shows that the IC is still in PE_INIT state. Is it showing that the IC is not able to boot? Anything I could do to fix it? Thank you very much
I'm using the BlueNRG-2 with FreeRTOS in Atollic TrueSTUDIO.I succeeded in scanning for beacons using:ret = aci_gap_start_observation_proc(160, 160, 0x00, 0x00, 0x00, 0x00);But after some time I would like to stop scanning and e.g. enter sleep mode again (< 0.1mA).But there seems to be no way to stop the observation procedure. I always measure > 20mA in this case.I tried calling:ret = aci_gap_start_observation_proc(0, 0, 0x00, 0x00, 0x00, 0x00);But this doesn't help.Any suggestions?
The Teseo's firmware hasn't changed (factory's version). The RF design is the same has the strkt01 design, but my board doesn't find any satellites, GPS and Galileo are activated, I used a GNS1A1 board with the same antenna, I set GPS and Galileo constellation and the GNS1A1 board find more than 15 satellites around me. How can I use the UArt communication to debug my issue ?Thanks
Hi all,I have purchased the evaluation kit STEVAL-IDP003V1 (IO-Link device) and want to test it with a master of Siemens (it supports both versions). But I need the IODD files for the master configuration and can't find it anywhere. I already tried with online IODD-finder, but without success.Can some please tell me where to download these IODD files for this IO-Link device? Thanks in advance.Best Regards,Luis
For the next time I have to re-connect the adapter than re-connecting type C cable for powering the board. Please help me to find a solution for this issue.Regards,Vyshnav Krishnan
I am not using the touchscreen interface, just using the SMPTE811 device as a GPIO expander. I am talking to it over I2C using the STM32F217IGH6. In fact it's wired together exactly the same as the STM3220g-eval board. I have two STMPE811 chips on my board. One connected to 8 LEDs and one connected to 8 switches. I am able to toggle the LEDs using the switches in an infinite loop. However I would prefer to only update the state of the LEDs when a switch has been pressed using the INT pin connected to pin PI2 on the STM32F217IGH6, but the INT is always high with the Pullup and never de-asserted. The STMPE811 for the switches is initialised as below:static void STMPE811_SW_Init(void) { //Issue Software Reset buffer[0] = SYS_CTRL1; buffer[1] = SOFT_RESET; HAL_I2C_Master_Transmit(&hi2c1, STMPE811_SW_ADDRESS, buffer, 2, 100); HAL_Delay(10); //Enable GPIO buffer[0] = SYS_CTRL2; buffer[1] = TS_OFF|GPIO_ON|TSC_OFF|ADC_OFF; HAL_I2C_Master_Transmit(&hi2c1, STMPE811_SW_ADDRESS,
We want to use the L9663 PSI5 Transceiver to interface a sensor. A STM32 Discovery board is being used as the SPI master, in mode 1 (CPOL = 0, CPHA = 1). The SPI clock speed is set to 10MHz. The module configuration is:/* SPI1 parameter configuration*/ hspi1.Instance = SPI1; hspi1.Init.Mode = SPI_MODE_MASTER; hspi1.Init.Direction = SPI_DIRECTION_2LINES; hspi1.Init.DataSize = SPI_DATASIZE_8BIT; hspi1.Init.CLKPolarity = SPI_POLARITY_LOW; hspi1.Init.CLKPhase = SPI_PHASE_2EDGE; hspi1.Init.NSS = SPI_NSS_SOFT; hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2; hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; hspi1.Init.TIMode = SPI_TIMODE_DISABLE; hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; hspi1.Init.CRCPolynomial = 11;We are sending 32 bit frames to the device formatted as specified on the datasheet (Frame definition section, pages 84-85) . However, the IC is not responding to any SPI commands, and the MISO line stays alwa
Dear ST CommunityI'm trying to dig up the python script files for the BlueNRG-MS mentioned in the attached slideshow on page 28.Specifically I'm looking for the file "Multiple_Connection_Slave_Role.py" since I'm looking to test whether it's possible to have two masters (iOS devices running the LightBlue app) connect to my NUCLEO-F401RE + X-NUCLEO-IDB05A1 development kit running BlueNRG-MS firmware version 7.3.Can someone provide me with said script file, or provide some other means for me to test with multiple masters?UPDATE: I managed to find the scripts in Application/scripts/Multiple_Connection but unfortunately I've come to realize that this example is only meant to show 1 master connected to up to 8 slaves, which is not what I want to investigate. I want 2 masters connected to 1 slave.It would be a great help just to hear a clear answer on whether it is technically possible using the BlueNRG-MS or not. If yes; then please guide me.Kind regardsMathias
Hi all,I am using the abovetrying to configure USB Host and device (same device should be host and device)When I try to configure OTG_Dual I get a message that Cube does not support it, but can be configured manuallyDoes anyone know how to configure this manually ?ThanksEli
I have seen many posts with same problem but nothing seems to have a clear solution, I am using Windows machiene. Kidnly help
Hello,Running my program on the STML011k4 consumes about 50mA, when in stopmode this drops down to about 40 mA. I know the stopmode does still power the RAM, but 40mA is way too high according to the datasheet. Another thing I find odd is that the LEDs on the board don't turn off, and I find this weird because the LEDs consume a lot of power, so you would expect that they get turned off when the device is put into stopmode.I use the following HAL function to enter the stopmode: HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);I also tried entering stopmode by setting the registers myself, but this makes no differece in current consumption. I use an external interrupt to wake the device up out of the stopmode, this seems to work fine. Also I am quite sure the core gets powered off, because I can not debug when HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI); is executed.All my unused pins are set to analog. Could somebody help me out here?Kind regard
hiI designed my own developing-board by bluenrg132.I programmed the bluenrg from below address(STMicroelectronics\BlueNRG-1_2 DK 3.1.0 \ Firmware\BLE_Examples\DTM\BlueNRG-1\DTM_UART.bin).then I tested the bluenrg by "BlueNRG GUI software v3.1.0".in GUI software when I open com port I see below error :"old DTM fw detectedupdate DTM fw."(i don't know how to update fw???)I press ok button and then I see below details in the upper right of the window:bluenrg-1 hw v1.1bluenrg-1 fw v2.1a- dtm uart v3.1motherboard fw v1.6then I do bellow procedure : "initi device" with default optionsperipheral role > Advertising > default options > okI can see bluenrg device in android version 5.0.2 but can't see bluenrg device in android version 6.0.I don't know what is the reason that I cant see the bluenrg device in most of the android device?
I'm trying to get basic FOTA working with the example binary from en.fp-cld-azure download (Azure_IoTCentral_BL.bin).I have the example binary loaded on the board and successfully connecting and communicating with my Azure IoT Central app.I added the update command with the field name "FirmwareUpdate" and a text input field with the field name "FwPackageUri"To do a basic test, I uploaded the binary to google drive and then sent the firmware update command with the URL to the binary, but it is failing (see errors below).Not sure where to go from here as I thought this would be a simple start. I made sure that the google link is public so permissions shouldn't be an issue.URL I used:https://drive.google.com/file/d/1ird5B47Gq-e_SYX6hq5piiRBeszj_w6t/view?usp=sharing/Azure_IoTCentral_BL.binLog:Received firmware update request. Use package at: [https://drive.google.com/file/d/1ird5B47Gq-e_SYX6hq5piiRBeszj_w6t/view?usp=sharing/Azure_IoTCentral_BL.bin]Channel 1 for Timer 1 stoppedDownload FOTA
Hello,I'm designing a custom PCB with STM32L476RG. I need to add Bluetooth 5 connectivity. I'm looking for a BT module with the following requirements:Transmit at least 2MbpsAs small as possibleIt would be great if it will come with code exampleI don't really care who is the manufacturer, as long as it is compatible with the above MCU, good quality and has a USB dongle receiver and PC app for testing and development.Is there a recommended module? Thanks in advance
Please suggest us the Chip antenna for S2-LP transceiver for 826-958 MHz
I am using NUCLEO-F446RE MCU, IDB05A1 BLE Module, STM32CubeMX and SW4STM32 software.
HiI have made customize board with the reference of STM32l476RG Nucleo Board and X Nucleo IDB05A1. Board is working fine with the example project of 'STM32CubeExpansion_BLE1_V4.4.0', but having issue with 'STM32CubeFunctionPack_BVLINK1_V1.0.0'. When I am using example project of 'BVLPer', the board fails to advertise. In both examples pin configurations are same for BLE module, but still getting the different output from the same module.Looking for solution. Thank you in advance.
Hi, I tried to read Sensortile data with Unicleo but I found some issues. Basically I can connect sensortile with unicleo but when press the button "start", or nothing happen, or the communication begins, but after 20/30 seconds Unicleo stops to read data.Does anyone know why and can hepl me?
Hi, I am trying to read sensortile data with matlab via bluetooth, but matlab does not find it in the list of devices connected. I tried both the functions instrhwinfo and blelist, but in both the cases they did not find the sensortile, however if I go to the bluetooth settings of the computer, it says to me that the sensortile is properly connected.Can anyone help me?
We are working on design that would use the STUSB4500L in an all +5V system. The host processor is also at +5V. Unfortunately the STUSB4500L list +4.5V as recommended operating levels for the IO. What would be the risk of using the outputs and I2C interfaces from the STUSB4500L being tied to +5V.? The line that we would like to pull-up to +5V are:SDA SCLATTACHALERTUsing a translator isnt really an option. We are completely out of board space. And cost is an issue.Please advise.Thank you.James
Hi! Im new to BLE and want to learn more about IOT. I am planning to use sensortile as part of my project together with azure edge and raspberry pi. Thank you.
..
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.