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’m Bhargav, Quality Engineer supporting RoHS3 & REACH compliance verification project for Johnson & Johnson Vision, in association with Johnson & Johnson Businesses. As part of the verification activity we are reaching out to our supplier and collecting the RoHS3 & REACH compliance certificates.I request you to provide us with RoHS 3 & REACH Compliance Certification for the following list of product code on priority within next 10 business days (via email). We are expecting at least below criteria to be present in RoHS 3 (EU 2015/863) and REACH CoCs: Part number/ Product family Manufacturer LogoAuthorization SignatureGeneric compliance declaration statementExemption category explicitly to be mentioned in the CoC if anyRoHS compliance as per EU/2015/863REACH CoC having latest list of SVHCs (205 SVHCs)Please let me know any queries or clarifications regarding this. We would be happy to help you!Also, you can provide me with an appropriate contact name and
Altium footprint of BLUENRG-M2SP.
Hello,I am currently working with a BlueNRG-M2 module and STM32L433CC. I am unfortunately struggling right at the beginning.....I tried the example codes generated with CubeMX but nothing worked.So I tried to write my own code in a test project with FreeRTOS.First I call the hci_init(); function and everything seems to be executed as it should from what I could observe through debugging.Then hci_reset(); follows to reset the module and nothing appears on the SPI lines.I have read in this forum that hci_send_req(); should communicate through SPI with the module and then wait for an event, but nothing is happening.Does anyone have an idea?I followed all the "Getting Started" documentations with step-by-step guide for CubeMX but it won't work.An answer would be appreciated.Best regardsClément
How can I use Both I2C1 and I2C2 in' C:\Users\<user id>\ST\BlueNRG-1_2 DK 3.1.0\Project\BlueNRG1_Periph_Examples\I2C\I2C_Master_w_Sensor 'example code . How to initialize both the i2c in the same code?
We designed a board with Bluenrg2 chip.We are need to communicate BlueNRG-2 and Mobile application(BLE S canner).To test the board can we use the example code BLE chat? Any change we have to make in that code.We have only BlueNRG-2 and sensor in our bord as main components.
Dear Sir or Madam, I am a development electronics engineer in a company in Nuremberg, Germany. We are at a development stage when we cannot change the circuitry without extensive tests anymore. In the datasheet in Table 2 on page 3 (DOC ID 2468 Rev 7, attached also here) it is stated that the Vicm must be 0 to (Vcc+ - 2)V over the whole temperature range. According to footnote 4 on page 4 "Positive excursions of input voltage may exceed the power supply level. As long as the other voltage remains within the common-mode range...". In our circuit the supply of the comparator is connected to 3.3V. One input of the comparator swings between 0.4V and 1.9V. The other input is a constant 1.352V DC voltage. So we exceed the boundary required by the datasheet by 52mV. Will the comparator still work? How does the timing behavior of the circuit change? You can see the comparator in our circuit in the attached file KPCL7.png. Thanks much and yours sincerely Naser Pour *****
Hello All,We are working on a medical device that requires BLE connectivity. We could either use the BlueNRG-M2 module to run the application and the BLE communications or use another MCU like the STM32 series with the BLE module. I am struggling to find any safety features like RAM parity check in the BlueNRG-M2 documentation. I understand that it uses a Cortex MO processor. We need some inherent safety for this Class 2 medical device.So my questions is1. Does the BlueNRG-M2 series have safety features for error checking to ensure we can at least reset during a failure?regardsAnkit
Hello All,We are working on a medical device that requires BLE connectivity. We could either use the BlueNRG-M2 module to run the application and the BLE communications or use another MCU like the STM32 series with the BLE module. I am struggling to find any safety features like RAM parity check in the BlueNRG-M2 documentation. I understand that it uses a Cortex MO processor. We need some inherent safety for this Class 2 medical device. So my questions is1. Does the BlueNRG-M2 series have safety features for error checking to ensure we can at least reset during a failure? regardsAnkit
..
I experience many disconnection in BLE communication and would like to compare to the BLE chat example code
Hello,I'm trying to retrieve received data from web site, but I have almost 8Ko data and I only receive 2Ko. I tried to put it in loop in order to read every 2Ko but it's not working, I always have the only first part. (hope you understand my problem)Here is my code :HAL_UART_Transmit(&huart1, (uint8_t*)"AT+SHREAD=0,8236", sizeof "AT+SHREAD=0,8236", 100); for(uint8_t i = 0; i < 4; i++){ HAL_UART_Receive(&huart1, (uint8_t*)RxTx_B, 2064, 1000); HAL_UART_Transmit(&huart2, (uint8_t*)RxTx_B, sizeof(RxTx_B), 1000); freeBuffer(RxTx_B);}How can I read all received data at each time ?
Hello,I have done the MOOC for the stm32wb55 BLE profiles and now I am trying to introduce more BLE characteristics.I managed to make the sensors work and to transmit them to the ST BLE Sensor app. However I can only have one screen active at a time. So for instance I can either have the temperature or humidity transmitted at a time, but not both at the same time.I have created a custom template for both of them, and as I said separately they work fine, however I can't figure out how to have both of them at the same time on my ST BLE Sensor app.Each template has its own UUID(in template_stm.c), specific to temperature and humidity, however I don't really understand this portion of the code from app_ble.c:/** * Advertising Data */ #if (P2P_SERVER1 != 0) static const char local_name[] = { AD_TYPE_COMPLETE_LOCAL_NAME ,'T','R','Y','P','I'}; uint8_t manuf_data[14] = { sizeof(manuf_data)-1, AD_TYPE_MANUFACTURER_SPECIFIC_DATA, 0x01/*SKD version */, CFG_DEV_ID_P2P_SERVER1 /* STM32WB - P2
Hi,I'm looking for a CAD model of the BlueTile enclosure which comes with the STEVAL-BCN002V1B boards (see picture)I would like to apply some modification on it for a project, but still get the base of it, if possible.Thank you very much,Best regards, Marc
hi,In one of my project we designed a board with bluenrg2 and some sensors to develop a Bluetooth application.Is it possible to write code in arduino ide for bluenrg2 module?
I am using a BlueNRG-M2 as a Network Processor.What is the method of programming these devices with the Network Processor code?Can they be programmed with an ST_LINK?
i follow this steps for setup/sensor demo http://www.emcu.it/Wireless/BT/BlueNRG-L0-v1/ReadMe_APP_and_NUCLEO-L053R8andXNUCLEO-IDB04A1.pdf
I would like to use Bluenrg-ms in simultaneous central/peripheral mode. My initialization method builds up like this: 1. after the first reset, set up stack mode 3 by calling aci_hal_wirite_config data, 2. call aci_gap_init_IDB05A1 function with peripheral and central simultaneous mode, 3. try to call aci_gap_start_general_discovery_proc(0x10,0x10,PUBLIC_ADDR,0x00); and it returns successfully but hci event callback hangs and IRQ pin stays high. I use X-CUBE-BLE1.4.2.0 additional software package and firmware 7.2. Could anybody help me solve this problem?
Hi I am using Bluenrg 2 BLE module but not able to find audio service libraries for the same module so can I used Bluenrg 1 module's audio libraries for Bluenrg 2 ?
Hi am using the BlueNRG-LP. I am a master/client and want to discover local devices and then decide who to connect to ... I am able to get the advertising data from local devices including the BT addr, RSSI etc. But I want to get the Scan response data from them so I can get more information - such as name etc... So think along the lines of LightBlue or similar BLE Apps that get as much info as possible without needing to connect. How is this achieved in this stack - the documentation is very thin!
Hello, I have a problem by using event to catch a read of a characteritics. When I'm in the event EVT_BLUE_GATT_READ_PERMIT_REQ I want to deny the read. I see only the function aci_gatt_allow_read and not any function like aci_gatt_deny_read. On google I find some clues but when I set rq.ocf = 0x12d; the hci_send_req give me back a timeout. For some reason (iOS compatibility) I can't use ATTR_PERMISSION_AUTHEN_READ with pin code when I create a characteristic. Thanks in advance for help. Dams
Hello!I have a NUCLEO-L073RZ development board, with the SX1272MB2DAS LoRa RF expansion board (from Semtech). I have downloaded code for it here at ST at: https://my.st.com/content/my_st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-expansion-packages/i-cube-lrwan.license=1554282163016.product=I-CUBE-LRWAN.version=1.2.1.htmlI have managed to get the code running, and I get contact with a gateway and can upload data to the server I want. The problem I have is that I can't find where I tell the board how often it should transmit the data. Currently the board transmit the data at the start when it get a connection to the gateway, and then 150 seconds later. After that it follows the pattern +165s in, +25s in, which repeats over and over. I wish to transmit the data to the gateway once an hour. How do I change this?I have managed to find a constant that tells the board how often it should save data to AppData.Buff, which is the buffer that Lo
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.