Skip to main content
Graduate II
May 6, 2024
Solved

"STM32H7 Single-Core Active Hardware Design Reference for Custom Boards"

  • May 6, 2024
  • 3 replies
  • 4892 views

I have chosen the STM32H743 as the custom hardware chip to manage real-time applications, including displaying analog ECG data on a 1080x600 DWIN display with CTP and using a 24V thermal printer for printing. I need reference schematics for using SDRAM, Q-SPI, and the 208 LQFP package. Can I adapt the STM32H7-EVAL schematic files for our application by following the same connections? We will implement power sources as required, such as 12V, 24V, and 3.3V for the MCU..

I noticed in the EVL-SCH that SDRAM, NOR flash, and SRAM are connected to D[0..31]. I'm unsure why they are connected this way, and I'm wondering if I need to use these memory components as they are not present on discovery boards (specifically NOR flash and SRAM)

Screenshot (816).png

 

    This topic has been closed for replies.
    Best answer by mƎALLEm

    Hello,

    Yes you can adapt your schematics based on 208 LQFP package on the STM32H743-EVAL schematics. The die is the same, just take care about the power supply pin number differences.

    As said by @LCE A[n] and D[m] refer respectively to FMC_A[n] and FMC_D[m]. Refer to the datasheet to check the correspondence GPIO pin / FMC alternate function.

    3 replies

    Graduate II
    May 6, 2024

    D[n] / A[n] here are not the STM32's PORTD / PORTA, but simply the memories' data and address lines.

    mƎALLEmAnswer
    Technical Moderator
    May 6, 2024

    Hello,

    Yes you can adapt your schematics based on 208 LQFP package on the STM32H743-EVAL schematics. The die is the same, just take care about the power supply pin number differences.

    As said by @LCE A[n] and D[m] refer respectively to FMC_A[n] and FMC_D[m]. Refer to the datasheet to check the correspondence GPIO pin / FMC alternate function.

    Graduate II
    May 6, 2024

    Yeah, that's great! :thumbs_up:.Thankyou for your support.. Since we have access to Altium for designing a new PCB suitable for our project, would there be any issues if we design the new PCB using the Altium sch.doc file of the H743-EVL board? Our plan is to remove the vast majority of components, except for the memory section, and replace the BGA with LQFP and QFN packages of the same memory components. Will assembling the board this way pose any problems? Please provide guidance, as we plan to proceed this week.

    Technical Moderator
    May 6, 2024

    Will assembling the board this way pose any problems? 

    Not sure I understood what do you mean by this.. Technically yes you can do that but again you need to check the power VDD/GND/VCORE connections and you can use H743-EVAL Altuim sources without issues. No license, no permission needed. So go ahead ..

    Graduate II
    May 7, 2024

    TDL wrote:
     attention to details

    That is a big part of what makes a good engineer.

    Check each and every IO of the final IC package for the needed Alternate Function, GND, VDD, special functions - and better do it twice...

    Beware copy and paste, you're not doing firmware or software there, so things probably cannot be fixed with the next compilation, but only with a new PCB version, and takes time and costs money.

    Graduate II
    May 7, 2024

    <Beware copy and paste, you're not doing firmware or software there, so things probably cannot be fixed with the next compilation, but only with a new PCB version, and takes time and costs money.>

    Hi, thanks for the important NOTE. After discussing with the vendor, it appears that the BGA with a 0.8mm pitch of the STM32H743XIH6 can indeed be used to manufacture a prototype of 5 pieces for testing purposes. This decision is quite beneficial as it reduces the risk of errors in foot printing or other potential mistakes, which is crucial for our first board to function like the evl-brd. I received instructions from the senior to keep the same board and package of the BGA itself, but to remove any unnecessary components. This should prevent any issues. We are implementing only the memory section, OTG_HS_USB, Ethernet, JTAG port for debugging, LTDC, and QSPI, which are already present. This should make the process relatively easy.so, if we follow same package as it is , then, its fine?

    Regarding the STM32H743, since it is NRND (Not Recommended for New Designs), should I opt for the STM32H753I-EVAL, which is active? If so, it seems that mp1246-h753-E02 is the latest version 1.2, but E03 is version 1.0? Which version should be considered for the MP1246-board design file, version 2.0 dated September 9, 2022

    Screenshot (822).png

    Screenshot (821).png