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 trying to evaluate S2-LP. I have tried a couple of example codes to make one device send packets and another to received packet. I use default settings, whatever the settings of S2-LP in the projects are. I used the S2-LP DK GUI to ensure that at least the carrier wave strenght is good. Everythin appears to be working just fine until I separate the two devices around 10 meters. At this point the devices stop communicating to each other. Could anyone point out where I am going wrong?Let me know if you need more info.Thanks
Hello,I am creating a Bluetooth app on a custom board. I used the same hardware design as the X-NULCEO-IDB05A2 expansion board, but with the sole difference being that the Bluetooth module I'm using is the BLUENRG-M0L instead of the BLUENRG-M0A (which, to my understanding, is just an internal power supply difference and that is it). I used the SensorBLEDemo project as the base for my code, then brought it up on a separate project to ensure it worked as intended (and it does). However, when I ran the same code on my custom board, the BlueNRG initialization code acts strangely. When the function hci_init() is called, it never leaves the function and, seemingly, gets stuck there. I call for the BlueNRG initialization in my main.c. I've attached my initialization code below. I get stuck on Line 29. I'm unsure where to look to diagnose this, since this is a HCI premade code. Can anyone help me diagnose this?void MX_BlueNRG_MS_Init(void) { /* USER CODE BEGIN SV */ /* USER CODE END S
Hi, I am looking for an LPAd (Local Profile Assistant - Device) for Linux to manage eSIM profiles on a Linux-based system. Does ST provide an LPAd solution for Linux, or could you recommend a compatible alternative? I am currently trying to download a profile on the eUICC ST4SIM-CP2. Any guidance or suggestions would be greatly appreciated.
Hi Everyone,I am working on enabling Direct Test Mode (DTM) for BLE-SPBTLE-RF, which is connected to my STM32L053 via SPI1 on a custom PCB. The goal is to perform RF testing so I can submit the board for regulatory certification. Hardware Setup: MCU: STM32L053 BLE Module: SPBTLE-RF Connection Interface: SPI1 Available Debug Pins: SWDIO & SWCLK (Used for ST-LINK flashing & debugging) Custom PCB: Already assembled, so I cannot access additional UART/SPI pins easily or can design(only things i can do is i take out connection from the ble pads by soldering jumpers if req) Challenges: Since SPI1 is used for communication with the BLE module, can I still enable DTM mode without a direct UART connection? The official DTM firmware expects an HCI UART interface. Is there an alternative way to send DTM commands via SPI? Given my limited access to only SWDIO & SWCLK, is there a way to configure the BLE module into DTM mode through firmware modifications on STM32L053? What I Ne
Edit by ST Moderator: This post has been translated from French to comply with the ST Community Terms and Conditions (§10.2). The original can be found below. Hello everyone, I hope all is well. I'm trying to learn how to use the STM32 by creating a personal project, and I'm stuck on the Bluetooth part. I've watched videos, read documentation, etc., and I can't see where I'm going wrong. I've been making mistakes for just over a month now. Sorry for the long post. Card: L475EIOT01A2 Software pack: X-CUBE-BLE with NOT SELECTEDI have created anapp_bluenrg.c Bonjour à tous, j'espère que tout va bien. J'essaie d'apprendre à utiliser le STM32 en créant un projet personnel, et je suis bloqué sur la partie Bluetooth. J'ai regardé des vidéos, lu de la documentation, etc., et je ne vois pas où je me trompe. Cela fait un peu plus d'un mois que je suis en train de faire des erreurs. Désolé pour ce long message. Carte : L475EIOT01A2 Pack logiciel : X-CUBE-BLE avec NON SÉLECTIONNÉ
Hello,I am currently experiencing issues with my S2LP. When I start it, I switch it directly to STATE_READY, and it works as expected.I then proceed to configure all the necessary registers.Between each register write, I make sure to monitor MC_STATE0, which always remains equal to 1 (so STATE_READY + 1, as bit 0 of XO_ON is set to 1).Once my configuration is complete, I switch to RX_STATE.This is where the problem occurs: right after switching to RX, MC_STATE0 becomes 0, meaning even XO_ON is cleared. Even if I try to switch back to READY, STANDBY, or any other mode, I can change states, but my XO_ON remains off.However, I don't encounter this issue when switching to STANDBY or SLEEP—in these cases, XO_ON is not affected.For reference, my code worked on one of my circuits—I was able to switch to RX without issues—but it no longer works on the new one. So I am inclined to blame the hardware, but I would like to know if there could be another possible explanation.Thanks in advance,Best
We use STM32L162xx MCU to communicate with S2_LP and SP_BTLE drivers via SPI. With S2-LP, it returns the MC_STATE as READY during inital setup for power , sync word etc. But when I Strobe the RX command it returns MC_STATE as LOCK_ST(0x14). DMA is enabled for SPI tranfer and we user HAL_SPI_TransmitReceive_DMA(...) to clock out the bytes. Similarly for SP_BTLE, As part of initialisation we perform hard reset followed by reading version from SP-BTLE chip: s part of the BLE initialization, following a hard reset the firmware attempts to read the Version from SP-BTLE enable chip select (configured as active low) Write Send command(0x10) via SPI and receive a 2 byte response from chip (0x02 and 0x7f) Disable chip select (with Time delay) Enable chip select (with minimum delay) Send actual command to read version ogf = OGF_INFO_PARAM(0x0004), 0cf = OCF_READ_LOCAL_VERSION(0x0001) Disable chip select. Wait for interrupt event. enable chip select.
Hello,I was researching ST eSIM offerings, and what I found out is that SIM provisioning goes through partner 1Global. My primary use case is to be able to provision the eSIM with multiple profiles without using 3rd party.Can you please tell me are there any eSIM solutions that I can use without going through 1Global (profile download as it is implemented in consumer eSIM devices)? And if not are there any plans in the future to offer consumer grade eSIM solutions that use provisioning without 3rd party?Thank you
I am using STM32L34 with STPM34, where I am trying to disable CRC once the power up sequence is done ( global reset),but STPM34 chip always sends row 0 values. can anyone tell me what could be the issue? I am also attaching SPI bus data.
Hi,I am using a SIM7080G module along with the eSIM model ST4SI2M0020TPIFW, and when I use the AT+CCID or AT+CPIN? commands, the module responds with "+CPIN: NOT INSERTED". I have followed all the steps in this tutorial to activate it, and I managed to do so, but I find that on the Truphone page, the session status of the eSIM, despite the SIM status being activated, as shown in the image I attached at the end, is it possible that the SIM7080G module cannot recognize the eSIM because I apparently activated it incorrectly? Should I only follow the steps in the application note I attached to use the eSIM and make calls or connect to the internet, or do I need to perform any additional configuration with a local operator in my country? I hope you can help me.
Dear all, Im currently using STSW-IOL4LSV1 package for evaluation.My Company has no IO-Link venodor ID, based on IO-Link regulations we are allowed to develop devices for ourself even without it but we dont want to use our old Stack anymore. I cannot Find any license terms, am i allowed to use the delivered Mini Stack for productive applications and sell them or is it limited or restricted? Thanks a lot
Hello,I'm using BALF-SPI2-02D3 with the S2-LP chip at 433MHz.However, my application is only for reception, and no RF transmission. What should I do with the Tx pin on the Balun? Open, Resistor to GND or Capacitor to GND?I also need the same answer for the S2-LP TX pin. Thank you!
Hello everybody.I have a STEVAL-FCU001V1 board and I would like to use the SPBTLE-RF BLE module included. I have read the board datasheet and it indicates that the module uses the SPI1 pins as an interface, but in the module datasheet there isn't a section for commands or registers, so I wonder how I can control and configure the module, I have found in some posts that it uses the HCI commands, it's correct?Any help will be appreciated.
Are there any samples I can order? I don't see it listed on any of the distributor sites. If anyone knows where I can get one that would be great! Also, if an ST rep can state when they will be available to order that would also be great! Thanks
I am working on a project with the STPM3x chip. We have a custom PCBA that does not appear to be working. I am able to communicate with the chip via SPI. I can set the gain registers and read them back. However, the voltage and current measurements are not correct/existent. I can read them in but they make no sense. Doesn't matter if I have power applied to the chip or not they come back erroneous. We copied the board design from the evaluation board. The code works with the evaluation board so I'm confident the firmware is correct. I did notice on pin 27, we connect to VCC (3.3V) and it looks like on the evaluation board that shouldn't be but I can't imagine that is causing poor measurements. Curious if I could get an FAE at ST look over the design and see if they seen something I don't. We are using a different crystal than the eval board but I imagine if I can read/write registers than the crystal is not the issue. I imagine the crystal is used to generate a clock for the digi
I am working with the STPM34/STPM33 chip and using the STPM34 evaluation board. I have noticed in my own hardware and the eval boards that when you attach power to measure voltage it shorts something and blows up. Is this a known issue? Is there a known solution. I attached a photo. Looks like a resistor that's blowing.
I saw the B2279 ST60A2G0 Circular Patch antenna RF board listed on the attachment (ST60A2 product development kit list). How can i find more info about that ST60A2 development board? I want to know more about the circular antenna used in RF board & spec before purchase. Thank you
Hello everyone,I am currently working with the SKA2DHV module based on the ST60 and I’m facing some difficulties in finding detailed information about it, especially regarding the interface specifications. The documentation mentions the need for an SGMII interface, but I am unable to find additional details that would help clarify how to properly implement it.I was wondering if anyone here has experience working with the ST60A2G and could provide more insight into its usage or share any resources that could help.Additionally, I am considering using the DP83869HM transceiver from Texas Instruments, which is designed specifically for the SGMII interface mentioned in the documentation. Based on its specifications, do you think the DP83869HM would be compatible with the ST60A2G module?Any advice or suggestions would be greatly appreciated!Thank you in advance.
Hi everyone,I am developping an application on the BlueNRG-M2SA module (BLE 4.2) supporting Multiple connections.In my case, the BLE device is configured as PERIPHERAL and is able to serve two connections from two different Android devices simultaneously.The connectivity is quite stable (from a few hours to even 48 hours con) where both devices remain connected and getting data from the BLE device every 1 second.Sometimes this connectivity brakes unexpectedly with Error code 0x28(Reason: Instant Passed). This could happen very often or sometimes after 48h of no disconnection problem. Is there any way to prevent these disconnections caused by "Instant Passed" errors?Thanks in advance,
I have B-L462E-CELL1 development board with ST4SIM200M IC. this board came pre-provisioned with the Truphone profile but I didn't find any way to add a new profile. According to the datasheet eSIm chip supports up to 7 profiles but How can we add and switch between different profiles?
Hi, I am using a SIM7600 and a SIM card to get cellular connectivity. Now I would want to use an e-SIM instead of the SIM card holder. However I cant find information regarding if ST Electronics e-SIMs could use any cellular network provider or if it is linked to one.Whenever I hear e-SIM i get the idea that you could have multiple profiles on it but I cant get an answer. Are the e-SIMs linked to one provider, or I could have multiple providers like Verizon or SK Telecom or Truphone, etc, or could I use the e-SIMs to a single (any) provider in the world.Thanks
We have used the STKNX IC in our Product as transceiver. In the ESD Test, the IC failed to sustain. The layout and components of the peripheral circuit is as per datasheet and reference from EVALSTKNX Board. Please guide urgently.
Hi everyone, In my company, we are currently working on the IOT solution that implements ST4SIM-200M module on our PCB. To shorten things up, we are using SIMCOM modem with the psychical SIM card and it's working ok as we expected. Our next step was to implement eSIM so we practically replaced the psychical SIM card with the ST4SIM-200M module. Out of the box, after activating default 50Mb profile on Truphone portal, network is started and working ok. So, the next step for us was to be able to add some more profile to the eSIM module and SIMCOM provided us with some AT commands to manage/manipulate these profiles on the eSIM module. For example, we acquired the local provider QR code with the eSIM profile and activation code for our mobile data plan, but somehow we are not able to do this. Is there an support or some manual/tutorial for the ST4SIM-200M where this profile management procedure is shown or this cannot be done in this way at all.Sorry, t
Originally a reply to this - split to a separate thread as it is a different STM32, different radio, and a new question.Thank you for your answer. I may consider embenet as option. Another thing that I'm trying right now is Contiki NG. I use STM32L152 Nucleo and S2-LP. I succesfully ran border router app and udp client. The next thing I'm trying to do is to run some other examples from contiki os repo like http-example. I removed udp-client file and cp[oed http-example.c file instead. I had to do some modifications in Makefile as. I also added #define BORDER_ROUTER_SCENARIO 1 #if BORDER_ROUTER_SCENARIO #include "net/ipv6/uiplib.h" #define BORDER_ROUTER_SCENARIO_ADDRESS "aaaa::1" #endif /*BORDER_ROUTER_SCENARIO*/in the contiki-platform.c I have output:url http://www.contiki-ng.org host www.contiki-ng.org port 80 path /Resolving host...But i get the error "HTTP socket error: hostname not found"So my questions are:1. Should the end device(now running http-example) be connec
Hello, We are evaluating Bluetooth capability to our system using ST Bluetooth module, in order to eventually use BLUENRG-M0A in our company products.We are using STEVAL-IDB008V1M BlueNRG-M2SA evaluation platform connected to STM32H735 host.Our goal is to transmit and receive small amount of data from and to the smartphone.At the smartphone we are using ST BLE toolbox application.Generally, the system works OK using the SensorDemoBLESensor example, however, we encountered difficulty that we do not know how to solve. After connecting successfully to the smartphone application:1. We can transmit 1 or 2 bytes from smartphone to the BLE target.Any attempt to transmit more than 2 bytes fails.2. We can transmit from BLE target to the smartphone up to 20 bytes. Any attempt to transmit more than 20 bytes fails. Please explain how to use the SensorDemoBLESensor example for transmitting more than 2 bytes from smartphone and transmitting more 20 bytes from BLE target. 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.