cancel
Showing results for 
Search instead for 
Did you mean: 

BOOT0 pull-down resistor value for STM32F469 and STM32F412

Hitatachipoo415256
Associate
Hello, 
We are using STM32F469 and STM32F412 in our design. 
Regarding the BOOT0 pin, we understand that a pull-down resistor is required to ensure boot from Flash. However, we could not find a clearly specified resistor value in the datasheet or application notes. 
In many reference designs, a 10k ohm resistor is used. In some cases, lower values such as 510 ohm are used. 
Could you please clarify the design criteria for selecting the BOOT0 pull-down resistor value? 
Is there a recommended range?
What factors should be considered, for example noise or leakage current?
Why are lower values such as 510 ohm sometimes used? 
We would like to have a clear technical justification for our design.

 

Thank you.

Hiroshi Yamada

1 ACCEPTED SOLUTION

Accepted Solutions
mfgkw
Senior III

The examples in DS11139 (B.2, B.3) suggest 10k. This is obviously low enough to pull down reliably.

Any lower value increases the current without need, but will not hurt besides of that.

View solution in original post

5 REPLIES 5
mfgkw
Senior III

The examples in DS11139 (B.2, B.3) suggest 10k. This is obviously low enough to pull down reliably.

Any lower value increases the current without need, but will not hurt besides of that.

Peter BENSCH
ST Employee

@Hitatachipoo415256 You can also connect the BOOT0 pin directly to GND, but that would no longer allow the pin to be explicitly set to 1. If you use 510Ω, then when setting it to 1 a correspondingly large current would flow, which is probably undesirable and is probably what @mfgkw meant.

Since it is a CMOS input, practically no current flows out of or into BOOT0, so, as also mentioned just now, around 10kΩ is a common value, which also helps to attenuate any small interference picked up (BOOT0 is only queried during a very short time window at power-up anyway).

Regards
/Peter

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
Andrew Neil
Super User

@Hitatachipoo415256 wrote:
In some cases, lower values such as 510 ohm are used.

Please give a link to such an example

 

As @mfgkw said, the datasheet is the foundational document.

See also Application Note AN4488Getting started with STM32F4xxxx MCU hardware development:

AndrewNeil_0-1779900839623.png

 

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

Hi Andrew,

Thank you for your response.
This is the EVK with the 510Ω resistor mounted as shown below.
The board name is STM32F469I-DISCO.

Best Regards,

TDK
Super User

Using a low value resistor will not increase current draw as the pin is floating. Any value between 0 and 1meg or more will work.

If you feel a post has answered your question, please click "Accept as Solution".
Announcement

We’re moving the ST Community to a new platform to give you a better and more reliable community experience.