Get ready for the STM32 Summit 2026 | Online, November 3
Join discussions in the Product Forums. Ask questions, learn from your peers, and share insights on ST solutions to accelerate your design journey.
Most recent activity
This account only shares restored community content posted by members between May 22 and June 9, 2026, who did not register for the new community.I have created the below circuit and build a PCBA. I'm using the J-Link Base Compact and Tag-Connect TC2030.Using the Arduino IDE I created a simple sketch to drive the 4 LEDs shown on the schematic below and blink every second.The code compiles ok and Arduino IDE reports that it has successfully upload to the SMT32 chip, but the LEDs won't blink. I tried enableling outputs to other pins as well, but the problem persists. Any ideas what might be causing this? I'm using the Generic STM32L4 series "board" from Arduino library.
This account only shares restored community content posted by members between May 22 and June 9, 2026, who did not register for the new community.Hello, while trying to flash some test code, I have to run update on STLink, but the "Upgrade" button is not clickable...? I have my board connected, I can see is using lsusb command on my Ubuntu... "Open in update mode" also doesnt give any proper output,BR
Dear ST experts, I have configured UART (both RX and TX) in Normal DMA mode. I want to send a small data packet every 500 ms with using HAL_UART_Transmit_DMA (&huart, buffer, 10). But I noticed that only one shot is triggered. What is the problem? Should I do something in HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) callback? Best, Davood.
This account only shares restored community content posted by members between May 22 and June 9, 2026, who did not register for the new community.Hi,Good day,May we seek your expertise for the following inquiry:1. What is the SPI frame format for L9369 RT?2. Is it configurable via SPI?3. What is the default SPI frame configuration for L9369 RT?Thank you.
Dear STMicroelectronics Support Team, I hope this email finds you well. My name is Alan, and I am a master's student in the graduate school of an University in Taiwan. Currently, I am conducting research and development for an academic project utilizing the STM32N6570-DK discovery kit. During the development process, I implemented a feature that saves user configuration settings into the external NOR Flash memory. To validate the success of this storage mechanism in my academic thesis, I intend to provide a visual verification. As shown in the attached screenshot, the memory content displays the specific CAN packet format data that I defined. Regarding the software license agreement (such as SLA0044) and ST's intellectual property policies, I would like to kindly inquire about the following: Is it permissible under the current ST license to include this specific STM32CubeProgrammer screenshot in a publicly accessible academic thesis in Taiwan? If direct sc
This account only shares restored community content posted by members between May 22 and June 9, 2026, who did not register for the new community.Hello, I am currently facing a strange error when trying to create a project with any MCU/Board on Linux.As shown on the screenshots, an error appears on dependencies download : Unable to find a random port on any host GetPortError: Unable to find a random port on any ... And it spin indefinitly. This error seems to be related to Electron rather than the soft itself, but I can hardly follow the execution path of stm32CubeMX2 to know where I could maybe enforce another port. Did anyone already encountered this bug ? Thanks.
Hello, I trying to program my development boards (NUCLEO-L073RZ and NUCLEO-F767ZI) using VScode (1.123.0) on Ubuntu (I tried 26.04 and 22.04.3). Installation of STM32cubeIDE for VScode extensions (3.9.0) went without errors, all libraries like CMake were installed automatically. But when I connect development board to USB, start VScode and look at STM32CUBE DEVICES AND BOARDS card, there is still: No device detected. When I try build some example project, build is successful, but when I click on Run and Debug, it's end with timeout error. I was tried this on two different computers with same result. When I do the same thing on the same computer under Windows 11, VScode finds the board without any problems. Is there some known issue with STM32cubeIDE for VScode extension in Ubuntu or is something else needed under Ubuntu?
I'm looking at a diagram of the X-NUCLEO-IHM08M1 and the manual states that you can select either 1 shunt or 3 shunts using jumpers J5 and J6. By default, there is one shunt, but when tested with a multimeter, there is continuity between the two red points in the photo: With the multimeter, I should be getting a reading of 10 m? on the tin, right? And between the tin and the other plate?
Hello St Teams, I have two MCUs (one as master and other as slave). They can send and receive data through UART (UART+DMA). The master/slave is always listening. Whenever, the slave receives command from the master, it sends data back to the master. The DMA is interrupted after receiving specified length of data in both MCUs. In the code, I check the first and the last byte to see everything works correctly. But the problem arises when I want to connect two MCUs via cable. At this time, the MCUs receive unwanted bytes due to glitching. How I can make the whole system robust to unwanted bytes when the data length is fixed? What strategy would you suggest? Best, Davood.
This account only shares restored community content posted by members between May 22 and June 9, 2026, who did not register for the new community.Hello, I have an 1024x600 resolution 7 inch TFT screen.I will be taking data from my GSM module and storing it in eMMC memory.I want to display videos playing on the 7 inch display.The raw frames even of 10sec becomes huge in size . So we are planning to use MP4 format. The size of the file reduces drastically. We want to decode these files and display the data.If I am correct I should use H.264 decoder for this right?Is there any ST MCU THAT CAN DO THIS?We want the device to start quickly when powered. Is there any crossover series that has H.264 DECODER IN MCU itself will be useful. Any suggestion are welcome.
Hello, ST experts It is found that PA12&PA11(USB_D+&USB_D-) are vulnerable to ESD events. In our design the two pins are exposed as external contact point in the shell. Even external ESD diodes(e.g. PESD2USB3UV) are used to protect these pins, 8kV ESD pulse can do damage to these pins, I think that is because the failure of internal diode. So what should do to protect these pins from ESD pulses? Best Regards Yang
This account only shares restored community content posted by members between May 22 and June 9, 2026, who did not register for the new community.在实际的汽车电子电路中,我们遇到一个问题,用efuse (VNF1048)去驱动电机,电机端会存在反向电动势,VNF1048驱动的外部的单NMOS无法做到防反功能,我们在实际电路上增加了一个NMOS,可以达到防反的目的(在efuse关闭外面NMOS时),想请教这样做有什么风险,在贵司规格书中未提及此种应用方案。 电路如如下:Google translation:In practical automotive electronic circuits, we encountered a problem: when using an efuse (VNF1048) to drive a motor, a reverse electromotive force (EMF) exists at the motor terminals. The external single NMOS driven by the VNF1048 cannot provide reverse protection. We added another NMOS to the actual circuit to achieve reverse protection (when the external NMOS is turned off by the efuse). We would like to inquire about the risks of doing this, as this application scheme is not mentioned in your company's specifications. The circuit is as follows. Please not that the language of the forum is English - see the Terms & Conditions
Dear Experts, I have an E04-400 module which contains a 48 MHz tcxo controlled through PB1 pin.If i set the module to use HSI it can work (blinks an LED, radio is off)If i set the module to use HSE (and set PB1 to 1 directly when main.c starts) the module doesn't even reach the stage where it is able to blink an LED. I am using cubemx 6.17.0 to generate the code. Here's part of main.c fileint main(void) {/* USER CODE BEGIN 1 */// === CRITICAL: Power TCXO BEFORE any clock configuration ===__HAL_RCC_GPIOB_CLK_ENABLE();HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_SET); // TCXO_EN = High``// Reliable delay on HSI (before SysTick/HAL_Init)for (volatile uint32_t i = 0; i < 160000; i++); // ~10-15 ms/* USER CODE END 1 */``/* MCU Configuration--------------------------------------------------------*//* Reset of all peripherals, Initializes the Flash interface and the Systick. */HAL_Init();``/* USER CODE BEGIN Init *//* USER CODE END Init */``/* Configure the system clock */SystemClock_Conf
This account only shares restored community content posted by members between May 22 and June 9, 2026, who did not register for the new community.[Moderation: To get answers from the English-speaking community, it is helpful to ask in English as well. I have therefore translated your text using a web-based tool] Dear STMicroelectronics Support Team,I hope this email finds you well.We are currently investigating a specific appearance issue concerning the LM335AZ in the TO-92 package. Recently, we have observed some defects at the base of the leads, in particular some copper lead exposure/oxidation. Based on our preliminary assessment, this appears to be a natural result of the lead-forming or assembly process.However, after carefully reviewing the official ST datasheet and technical documentation, we were unable to find any formal or stated specification for a specific process relating to this phenomenon.To ensure our quality control is fully clear and to address enquiries from downstre
This account only shares restored community content posted by members between May 22 and June 9, 2026, who did not register for the new community.Dear Team The TSC1801 datasheet contains the following calculation formula.What does Voutmeas mean in this formula? Thank you.
Hello, When I launch STM32CubeMX (version 6.0.7), a message appears (see the attached file) Is there a plan to release an update that will allow this program to run without Rosetta?
This account only shares restored community content posted by members between May 22 and June 9, 2026, who did not register for the new community.I am currently struggling to figure out if my current requirents are even possible.I am building a network controller to controll laser projectors via analog lines.For that I have an DAC8552 connected to SPI1 and a DAC1240S85 connected to SPI2.The way I control SPI1 & SPI2 is almost identical so I will focus on SPI1 for now.I have the following requirements:200k times per second (200kHz) I need 3 bytes being transferred via SPI right before and during that transfer an LDAC line needs to be asserted low and afterwards it needs to be brought back up. This is important for the DAC to actually latch the bits The timing is critical and must be precise and each transfer must happen within its 5uS timeframe including the LDAC assertion and deassertion. I can't have any CPU involvement besides feeding some sort of DMA a new buffer as I also handl
This account only shares restored community content posted by members between May 22 and June 9, 2026, who did not register for the new community.Hello, I've been trying to get an OLED screen to work on my H7S3L8, but I've not been successful. I've followed this tutorial perfectly (as much as I could - there were things I couldn't do such as setting fast mode duty cycle as the option isn't there in CubeMX).So far I've tried:- Using 4.7k resistors between VCC and SDA/SCK (also tried without them)- Only sending the command to turn all pixels on the screen on (0xA5 from the datasheet)- Following different tutorials with example code to no avail- Making sure there are no shorts and that the voltage is correct with my multimeterI haven't yet had success. Does anybody have experience with the H7S3L8 or have an idea why this would not be working? The tutorial I linked at the top explicitly mentions that the code works on H7 families.I only used this part of the above tutorial to display 2 wor
This account only shares restored community content posted by members between May 22 and June 9, 2026, who did not register for the new community.antenna tuning section pinout is correct or not capacitor section im facing issue for developing A SMART RFID reader using ST25R3912-AQWT this chip as per the application circuit it was mentioned RFO1 AND RFO2 are trasmitter pins but what about the TO1 AND TO2 pins can you guide me for this also keeping components inside the antenna is permitted or should i avoid it...?
This account only shares restored community content posted by members between May 22 and June 9, 2026, who did not register for the new community.Hi,I'm currently developing on the NUCLEO board and I can't enter the bootloader using the boot button on the board.I created an .ioc file with CubeMX2 v1.0.1 using the NUCLEOC562RE board. Then build and flash the code with vscode addon without issue.When I press the "BOOT" button, perform a "RESET" using the reset button, and then release the "BOOT" button, I continue to boot from the flash memory and therefore cannot access USB DFU mode on USB1, which is my goal ...However, when I change the value of BOOT0 to 1 in CubeProgrammer using ST-LINK, I can enter USB DFU mode without any issues on USB1. Is it possible to change BOOT0 from the application then ? How ?Thank you in advance for your help !
Dear ST Team, We received parts with COO showing as ,misspelling "United Stat", missing "es" at the end. Could you please help advise if this is due to label format restriction to miss "es" at the end or other reasons? Thank you. STM32F103RCT6 STM32F103C8T6
I have a requirement from customer to read the mains input voltage (down converted to 3.3V) which is 50Hz using ADC and identify the phase delay between the input and after the ADC reading(Ideally it shall be 0 requirement). How to demonstrate? I am using STM32G474RET6. Please guide. Edit: I am trying to trigger ADC sample at every 20KHz PWM signal.
I am encountering a memory access issue in my application, which runs on Azure RTOS on a custom STM32F767VIT6?based target board. The application receives JPEG images from an MQTT broker via the EC200U modem, using USART on the board. The problem arises when I declare a global array of size 180 KB to store the image. Even though I initialize this array with valid non?zero content (JPEG image data in hex), the debugger consistently shows all zeros when I attempt to read it. Interestingly, when I reduce the array size to 100 KB, the behavior is normal the data is correctly written and read. I am using the ST?Link 2.0 debugger from STMicroelectronics, and the project is built in STM32CubeIDE. Since my JPEG images can be as large as 180 KB, I need to resolve this memory limitation. Could you provide detailed guidance on the root cause of this issue and possible solutions? I have attached my workspace in .7z format for reference.
This account only shares restored community content posted by members between May 22 and June 9, 2026, who did not register for the new community.Hello.I am creating a motor control project for the EVSPIN32G4 using MotorControl Workbench 6.4.1.The EVSPIN32G4 board definition provides configurations for "ThreeShunt_RawCurrents_SingleEnded_ExternalGain" and "ThreeShunt_RawCurrents_SingleEnded_InternalGain," but the current sensing section in the circuit diagram of this board appears to match the "ThreeShunt_RawCurrents_Differential_ExternalGain" configuration.However, adding this configuration causes MotorControl Workbench to fail with an error. This is likely because the definition for "ThreeShunt_RawCurrents_Differential_ExternalGain" does not exist for the STSPIN32G4 in "MC_SDK_6.4.1UtilitiesPC_SoftwareSTMCWBassetsConnectionParameters.json".1. Why is it that the EVSPIN32G4 schematic shows a differential configuration, but the board definition only provides a single-ended option?2. Is
Hi, I am using two STM23F303 Discovery Borads. My application is as follows: The two boards communicate via SPI. Every two seconds the master boards send a uint8 message to the slave. Upon receiving the message, the slave board shall light up some LEDs depending on the sent message. This is a snippet of the code flashed to the slave board:while (FOREVER) { // When you receive a message from if (HAL_SPI_Receive(&hspi1, &u8SpiMsg, U16_NUM_BYTES, HAL_MAX_DELAY) == HAL_OK) { // Set/Reset corresponding LED pins via their control bits in BSRR register GPIOE->BSRR = ...........; } } This is the configuration of the SPI: Mode - Full-Duplex Master/Slave Hardware NSS Signal - Hardware NSS Input Signal Frame Format - Motorola Data Size - 8 bit First Bit - MSB First Prescaler (for Baud Rate) - 8 Clock Polarity - low Clock Phase - 1 Edge CRC Calculation - disable NSSP Mode - Disable The application works, but when I hooked up a logic analyser (saleae logic to inspect
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.