Skip to main content
Visitor II
October 29, 2018
Question

Need quickest path for minimal PCB which includes LQFP144 STM32F407GTx device. Looking for reference design or schematic with BOM. For now I am reading AN4488 Application note. I am using Orcad schematic and layout software. Thanks

  • October 29, 2018
  • 11 replies
  • 3216 views

The only functionality my board will need to support is digital IO, two RS485 ports and a single RS232 port, but they do not need to be on the first version of the design. We just need to see the board come alive and toggle some IO lines to verify that the code has been properly downloaded.

    This topic has been closed for replies.

    11 replies

    Visitor II
    October 30, 2018

    its much easier to start with the cube to layout the pins...

    then do the pcb

    JimHAuthor
    Visitor II
    October 30, 2018

    Agree totally about the STM32Cube, but I am also looking for reference designs so I can get an idea of which components people are using voltage regulation, bypass caps, etc. This is my first board so I want to minimize risk. So if I can start off just copying a working prototype we can get through the hurdles of coming up to speed with the Orcad software, dealing with PCB fab houses ect. I know, you are focused on the final code and how the pins will be utilized, but we would just be happy at this point to see the board come alive and toggle a pin. We started off with a Olimex STM32-H407 eval board. They have a schematic, but no BOM, so I am unsure as exactly which parts they are using. An outside contractor wrote code already for this board, so they want me to make a board which will work with their code (eventually).

    Graduate II
    October 30, 2018

    If there's no BOM info in the Olimex Eagle files you might try contacting them directly. And in the end there's nothing all that critical - exceptions and specifics will be noted in the device Data Sheet.

    Super User
    October 30, 2018

    ST's Nucleo boards come with BOM...

    JW

    Super User
    October 30, 2018

    ST's Nucleo boards come with BOM...

    JW

    JimHAuthor
    Visitor II
    October 30, 2018

    I was originally looking at Nucleo boards. Unfortunately we had an outside vendor write code for the Olimex STM32 H407 with STM32F407ZGT LQFP 144. I didn't see a Nucleo board with that specific processor. I wonder if there is another processor represented by Nucleo which is a drop in replacement for the STM32F407ZGT.

    Visitor II
    October 30, 2018

    You just need the SWD conector, 5 or 6 pin, I use 6 if there is room.

    then just some bypass caps, its pretty easy...

    just be sure you have enough Caps...

    I tend to install many caps, and you can test with and without ,

    then not install some of them in production.

    Low ESR caps are needed for the Vcap1 and Vcap2.. but it seems to work easily, the chips are very good.

    Here is part of the H7 board that runs..

    Visitor II
    October 30, 2018
    JimHAuthor
    Visitor II
    October 30, 2018

    According to wikipedia: The F4 is pin-to-pin compatible with the STM32 F2-series

    From: UM1974 User manual- STM32 Nucleo-144 boards

    NUCLEO-F207ZG -> STM32F207ZGT

    I can check if these are pin compatible and then reference the Necleo board schematic for the STM32F207ZGT. I will be looking at "AN3364 Application note Migration and compatibility guidelines for

    STM32 microcontroller applications" and the STM32F407xx data sheet which again states:

    The STM32F405xx and STM32F407xx are part of the STM32F4 family. They are fully pin-to-pin, software and feature compatible with the STM32F2xx devices, allowing the user to

    try different memory densities, peripherals, and performances (FPU, higher frequency) for a

    greater degree of freedom during the development cycle.

    From the datasheet, it looks like the only thing to watch for is pin 143 which needs to be connected to Vdd for STM32F4. So it looks like the schematic for the NUCLEO-F207ZG nucleo will work. Now once I get through all the understanding I will most likely wind up with what TJ is saying.

    TJ: I can compare your schematic (minimalist) with the NUCLEO-F207ZG. I think most of the extra busy work in the other schematic is just GPIO which I can throw out to a port. Does it make sense that the NUCLEO-F207ZG will work?

    JimHAuthor
    Visitor II
    October 30, 2018

    I assume that STM32F407 is more likely to be compatible with STM32F207 rather than say STM32F412ZG since their features are different. It would be nice if there were a single document/web page which has all the compatible mcu's in a single location.

    Visitor II
    October 31, 2018

    You have to get back to what you need,

    2x RS485s and 1x RS232.. and LQFP 144...

    I totally agree with the use of LQFP parts, so much easier to rework during prototyping..

    Basically most STM32 processors will do it.

    you have done the code the for RS485 ? that is not trivial.

    do you think you will be doing heavy computations ? do you need a FPU ?

    any floating point math ? minor or serious time dependent stuff... ?

    in the migration Doc you will see there is only some slight changes and 99% of the processors pins are aligned, however the internal peripherals are not always aligned to the same pins.

    Choose wisely...

    then, since you are developing a product, you should consider the vintage of the processor..

    the new STM32L series may be your best step.. I think the newest line is STM32L4R

    Visitor II
    October 31, 2018