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
My MCU is H7R7, the image type in touchgfx designer only have RGB565 and ARGB8888, no L8 type.Framework features can not be changed.What is wrong with that?
Hello,I followed your reference and completed all the steps you mentioned before the screenshots. How to display an image stored in external flash on the STM32H7S78-DK using the LTDC controller However, I have two issues:Could you please provide a clear, high-resolution screenshot of Tools → Memory Management? The previous screenshot was not clear enough for me to read the settings. I am unable to flash the Appli project onto my STM32H7S78-DK. This is what I did:Initially, I cleaned both the Boot and Appli projects. I built only the Boot project and flashed it onto the STM32H7S78-DK successfully. Then, I built the Appli project. When I try to flash the Appli project, I am unable to flash it onto the board. Could you please explain step by step how I should flash both the Boot and Appli projects on the STM32H7S78-DK?Could you please provide a clear, high-resolution screenshot of Tools → Memory Management?
I am attempting to use the Nucleo-H723ZG with Ethernet and LWIP but without FreeRTOS.I am currently using STM32CubeMX 6.18.0 and STM32CubeIDE 2.2.0.I have spent weeks attempting to get this working following the various youtube videos and topics on here.I am currently attempting a simple UDP message that can be viewed on wireshark along the lines o “H723ZG with an incrementing counter”. I am unable to get any ARP or UDP currently.Any help is greatly appreciated - thanks.
HelloI have a NUCLEO-U545RE-Q + IKS4A1 board, I want to connect with MEMS Studio 2.4.1 via tutorial The main problem that I cannot find the DataLogExtended code for any board and my NUCLEO-U545RE-Q isn’t compality with orther binary firmwareQuestion: How can I connect with MEMS Studio by DataLogExtended firmware with my hardware NUCLEO-U545RE-Q + IKS4A1
Hi ST,Is the issue with generated code resetting RTC clock described hereCubeMX RTC config issues | Community (Internal ticket number: 200239)going to be fixed?Thanks,Thomas
MCU: STM32H753VIT6CPU clock: 480 MHzOS: FreeRTOSQuestion:In idle (no application workload, just FreeRTOS idle), the MCU package temperature is about 53°C.I measured this with a thermal camera.Is this temperature range expected/normal for STM32H753 at 480 MHz in idle?Or should I expect a significantly lower temperature?Additional notes:- No heavy application tasks running (idle-dominant)- Measurement method: thermal camera (not estimated)Any reference values or known typical idle temperatures for H753 at 480 MHz would be appreciated.Thanks.
Hello,We are designing a custom board using the STM32MP157FAC1 device (361 balls with 0.5 mm pitch).As per AN5031 (Page 50), laser vias with a 100 µm (~4 mil) drill hole diameter and 250 µm (~10 mil) outer pad diameter are recommended for BGA balls located within the 0.5 mm pitch matrix. A snapshot of the relevant section is attached for the reference.We would like to clarify whether a Via-On-Pad strategy can be used instead of laser vias for the BGA balls within the 0.5 mm pitch matrix of STM32MP157FAC1 device.Specifically, can we use a via of 200 µm (~8 mil) drill hole diameter and 400 µm (~16 mil) outer pad diameter as via-on-pad on the STM32MP157FAC1 BGA pads instead of the recommended laser vias ? Kindly confirm whether this approach is acceptable from the CAD layout perspective and whether it can be used in the CAD layout of our design.Regards,PS
Is there a demonstration project (outside of the CLI) for the target-wake-time feature?
I’m exploring ways to use an STM32 microcontroller for a smart home lighting project. The goal is to control multiple lights while monitoring switches and sensors, with reliable communication between the controller and other devices.I’m considering using STM32CubeIDE for development and would appreciate advice on choosing the right STM32 series, GPIO configuration, communication protocol, and a good starting architecture for this type of project.What STM32 development approach would you recommend for a beginner working on a smart home automation project?
Hi,I'm integrating a newly ordered X-NUCLEO-67W61M1 shield with a NUCLEO-H753ZI board, using the X-CUBE-ST67W61 package. I'm hitting an init failure and want to confirm the root cause before I flash anything, since I have some open questions about the flashing process itself.1. Original symptom — SPI header validation failure at bootRunning the ST67W6X CLI/Echo application, I consistently get:EXTI callbackInvalid magic 0x5501Invalid spi header from peer, magic 0x5501, len (0, 0x0), version 0, type 0 flags 0x0, rsvd 0x1sem_if_ready not receivedsem_if_ready not receivedCould not init Modem handler[ERROR] in W6X_Init APIW61 Init failedFailed to initialize ST67W6X Driver, 2This happens on every boot, identically, every time — not intermittent. Expected magic is 0x55AA; I consistently receive 0x5501 (high byte correct, low byte wrong).2. What I've verified so farTo isolate whether this is a wiring issue or a missing-firmware issue, I connected a USB-to-UART (Silicon Labs CP210x) adapter dir
I’m trying to migrate a project from the P NUCLEOWB55 MB1355 board to the P NUCLEOWB55 MB-1293 USB dongle.I retargeted the board in MX & check the pinouts etc, all fine. Opened up the project in CubeIDE & built the project.I then switched the board to BOOT0=0 (SW2) & plug it in & open CubePrgFirst issue, its really hit & miss if Prg detects the board. Most often I get Port: No DFU detected but then sometimes I actually get Port: Port 1 and the board can be connected to. It really appears to be pot luck if Prg decides it can connect.If I do manage to get it to connect, I update the FUS & stack, press the Start Stack button as outlined in a previous question, and continue to upload my *.elf file.Second issue, I get nothing from the BLE, no advertising at all. This project works fine on the MB-1355 board by the way.
I open up CubeIDE, select a workspace, click “Import projects” the project explorer tab (excuse the typo) There is project there, But nothing appears in the Project Explorer,
You can currently set tick rate using setVsyncInterval().I want to be able to get the tickrate using getVsyncInterval(). This would make timing things in the gui easier (blinking cursor, animation speed, boot logo, etc.). I made a topic about this earlier, but it got closed.
I am using TIM1 CH1 in PWM mode with the TIM1 repetition counter (RCR) to generate a finite number of STEP pulses for a stepper motor. The desired step frequency is calculated from the motor speed, and ARR/CCR1 are configured accordingly. RCR is set to steps - 1 so that the PWM should generate the requested number of periods and then stop.I am using HAL_TIM_PWM_Start() and the TIM1 update interrupt to detect when the required number of pulses has completed. The update callback is working correctly and HAL_TIM_PeriodElapsedCallback() is being called at the expected completion point.However, TIM1 CH1 is not generating the PWM pulse train correctly, or in some cases no PWM is visible at all on the output pin. I have tried configuring PSC, ARR, CCR1, RCR and the update event/flags before starting PWM, but I am still unable to get the finite number of PWM pulses reliably.I have attached my motor_driver.c file for reference. Could you please review the implementation and let me know if I am
at stm32wl33 datasheet there is RX sensitivity topic but i think wrong– RX sensitivity @ 1% BER:◦ -132 dBm @300 bit/s 433 MHz OOK◦ -128 dBm @300 bit/s 868 MHz 2(G)FSK◦ -112 dBm @38.4 bit/s 868 MHz 2(G)FSKit should be kbit/s .
I am designing a custom board using the STM32WL55 in UFBGA73, operating at 433 MHz, and I am currently facing higher-than-expected TX current consumption together with lower RF output power.I would like to know whether ST can provide load-pull data, optimum complex load impedance, or PA matching information at 433 MHz, particularly for approximately 0 dBm and +14 dBm TX power.I have compared my custom board against an STM32WL Nucleo board using the same firmware and RF settings.My measurements so far are:Nucleo board TX current: approximately 65.8 mACustom board TX current: approximately 72 mADifference: approximately 6–7 mA higher on my custom boardConducted RF power measurement on my custom board indicates approximately 10 dB lower output power than expectedMy next step is to measure the impedance presented to the PA at the beginning of the RF matching network and determine whether the PA is seeing the correct load at 433 MHz.Ideally, I would like to compare my measured impedance wit
Hi,We’ve been trying to implement secure-boot on our STM32H573-based device and the new code boots fine when the product state is OPEN. From what I understood, the PROVISIONING state does not boot the user code, and we thus need to put the device in iRoT-Provisioned to see if our boot chain works as expected.More info about our setup: Part: STM32H573AIIxQ DBGMCU_IDCODE (0x44024000): 0x10076484 Boot: STiRoT (BOOT_UBE=0xC3), TZEN=0xB4 Layout: secure app at 0x0C000400 (24 KB), non-secure app at 0x08006400 Software: STM32CubeMX-generated project, STM32Cube H5 HAL Debug: ST-LINK + OpenOCD, debug authentication (certificate chain), session reports Secure stateBack to the topic, I can see that te PKA register interface is fully alive, but the PKA compute engine never starts once thedevice is in iRoT-Provisioned product state. HAL_PKA_Init() spins in PKA_WaitOnFlagUntilTimeout() waiting for PKA_SR.INITOK, times out after 5 s, and the application lands in Error_Handler().The exact same binary a
Hello ST Community,We are optimizing background listener stability and remote webhook payload handling when integrating embedded telemetry data into enterprise management pipelines.Technical Setup: Our integration architecture at Frontline Sales Consultancy (flsc.co.uk) triggers automated B2B notifications and REST API syncs over HTTPS (TLS 1.3). The Issue We're Facing: Under heavy concurrent load spikes, background POST webhook listener sockets occasionally report HTTP 504 gateway timeout responses before acknowledging payload completion. Direct REST API requests to the same remote host resolve normally under 150ms thresholds. Are there recommended TCP keep-alive settings or queue worker retries to prevent connection drops during high-volume sensor/telemetry data syncs? Any advice on managing asynchronous background worker threads would be appreciated!Thanks!
Dear ST Technical Support Team,I am currently working on the protection implementation of a flyback SMPS. I found the SEA05 suitable for CC/CV regulation due to its low component count, small footprint, and simple implementation.I would like to clarify the behavior of the SEA05 during a short-circuit condition.Our converter specifications are:Input voltage: 110 VDC nominal Output voltage: 15 V Output current: 5 ADuring a hard short circuit, the output voltage may fall close to 0 V. If the SEA05 is powered from Vout, its VCC will also fall below the specified minimum operating voltage of 3.5 V.In this condition, can the SEA05 still sink the optocoupler LED current through its output and maintain CC control, or does the IC stop operating once VCC falls below 3.5 V?If the SEA05 cannot provide CC control under this condition, please suggest a recommended method for implementing short-circuit protection with the SEA05.Thank you for your support.Best regards,Yajush
Hi ST,I’m trying to configure the clocks for the STM32C071GBUx MCU in CubeMX (latest version, 6.17).This MCU has two SPI interfaces, two UARTs, and two I²C peripherals. However, CubeMX only allows me to configure the clock for one UART, one I²C, and no SPI at all.Am I missing something?I’ve attached the complete clock configuration diagram below.
I am using a STM32H723ZG and a jetson orin nano in my project. but to communicate between them i am using a sn65hvd230 CAN module and have chosen pd0 and pd1 as fdcan_rx and fdcan_tx. i have tried several times but for some reason when i have alreay activated my can at the jetson side and it also beign detected, i also set the bitrate and even tried doing candup can0 many times and still the text, “HELLO W“ dosent print out here is my code:- /* USER CODE BEGIN Header *//********************************************************************************* @file : main.c* @brief : Main program body******************************************************************************* @attention** Copyright (c) 2026 STMicroelectronics.* All rights reserved.** This software is licensed under terms that can be found in the LICENSE file* in the root directory of this software component.* If no LICENSE file comes with this software, it is provided AS-IS.**************************************************
Hi, As mentioned in the other post that the drone frame is not symmetrical, where the propeller guards have fins with certain inclination and orientation (see [1]). I have difficultly to find the correct orientation of the drone02 frame. Since I am not quite sure how the propeller guards fins can affect the downward thrust that produces by the propellers. It would be great if someone can provide suggestion. I enclosed two cases of the drone frame orientations as reference. NOTE: If I use Figure8 in [2] as reference, then Case1 does look correct. But taking the M2 propeller (top right of the propeller) as an example, the M2 propeller rotates counter-clockwise (CCW) direction, then I think the produced thrust will hit the guard fins and get affected? Case 1 Case 2 Case 1: top right (for M2 motor/propeller) Case 2: top right (for M2 motor/propeller) Ref:[1] Steval-FCU001V2 FCU board and Steval-drone02 Drone kit issues[2] ST, How to build your own mini d
Hello, I am using STM32N657X0H3Q,I am trying to interface unused XSPIM_1 pin - PO1 and XSPIM_2 pin - PN12 as i/o pins,However, STM32CubeMX flags “PARTLY DISABLES CONFLICT” when I try to use them as i/o pins. Can I still continue to use them as GPIO, as I need to interface them with my flash, which works at 1.8v,but my VDD=3.3V, so I only have my freedom of pins left in XSPI_1 and XSPI_2(both of them powered by VDDIO2 AND VDDIO3 are connected to same source at 1.8v), so the pins left are PO1,PO5, AND PN12, It does not raise an issue when I use PO5; it raises an issue for both PN12 and PO1, Can Someone please help me sort this? Can I still use them, or do I necessarily have to go with a level shifter Thank you.
While using LPBAM in U5 series, it can only access to the SRAM4, but the official course of LPBAM just gives a solution of changing the address of RAM to SRAM4 in ld file. But this makes us can only use 16k SRAM4, not enough for many applications. And the cubeMX code is not setting in SRAM4 as default, is there any setting that I missed to set those?I have a solution in code but not a very perfect one.Put these to .ld file before “_sidata = LOADADDR(.data)”, this will put all variables of LPBAM in SRAM4: .lpbam_sram4 :{ . = ALIGN(4);__lpbam_sram4_start = .; ./LPBAM*.o(.data .data* .bss .bss* COMMON) . = ALIGN(4); __lpbam_sram4_end = .;} > SRAM4the ./LPBAM* is used to match the LPBAM application folder. And I found another problem, for the SRAM4 is not initiated in startup. so we need to put those before main(){}, to initiate the SRAM4 variables, or there will be errors:/* USER CODE BEGIN PV */extern uint8_t __lpbam_sram4_start;extern uint8_t __lpbam_sram4_end;/* USER CODE END P
Heyho,is there an overview when the cycle counter (DWT->CYCCNT) keeps running in which sleep modes?Or can anybody tell me?This info is spread over all kinds of documentation, and AI doesn’t give me a clear answer.Thanks!
ST Community highlights – April to June 2026
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.