Thank you for this valueable overview. Very happy whenever you make videos on a topic. Well researched. Presented without any bullshit on top. I can tell this took a lot of effort. That effort will be rewarded in time Im sure.
Worth mentioning that the STM32G4 series MCUs are marketed as mixed-signal MCUs (analog peripherals + DSP instructions). In my opinion it doesn’t really fit the „budget“ category very well, this description is more valid for the STM32G0 series specifically.
Thanks for the Great Vid. I’ve used the Discovery Eval Boards with great success. Cypress PSoC Rocks with its programmable analog and digital blocks. 🎉
In the diy drone community, we are ruled by the F1, F4 and F7 processors. My remote has an F1, and the video receiver module and flight controller have an F4. Pilots have been flocking to the F7 due to the extra UARTs for connecting GPS modules and all kinds of other goodies. I'm the kind who cares less about saving cost if it means sacrificing performance (for personal projects). You also wouldn't want me anywhere near the cost annalists.
This is exactly what I was looking for . Very informative video , it narrowed down my search content. I want to build a robotic car which can be controlled through wifi and will also have autonomous self driving , obstacle sensing ultrasonic sensor , and object following feature . Can you please help me to decide that , among f3, f4, g4 or L4 which would be viable , cost effective and efficient for the my project ? thank you
If you need ESP32 I'd suggest the ESP32. If you want to use an STM32 as the core processor and just use the ESP32 for WiFi, then I'd go with an F4. But the ESP32 alone is probably all you need.
I have a project idea of smart irrigation system in which I want to display Temp, Humidity and soil moisture level and after a certain minimum level of moisture i want to start DC water pump to maintain moisture level so what is the best STM for this?
*Summary* This video offers guidance on selecting the right STM32 microcontroller for various project needs. Here are the key takeaways: *STM32 Family:* (0:00) * *Huge family:* Over 3,900 variants available, categorized into 8 subfamilies (F, L, U, H, G, C, W, MP). * *Based on ARM Cortex-M architecture:* Offers a range from low-cost, low-power to high-performance options. *Choosing the Right STM32:* (2:44) * *Performance:* (9:29) * Moderate: F2, F3 * High: F4 * Very High: F7, H5 * Highest: H7 (up to 600MHz) * *Low Power Consumption:* (10:11) L series (various low-power modes) and U5 (newer, higher performance). * *Security:* (11:00) Models using Cortex-M33 core with TrustZone (L5, U5, H5). * *Wireless Functionality:* (11:30) * Bluetooth Low Energy: WB0 * Bluetooth Low Energy, Zigbee, Thread: WB, WBA * Long Range Low RAWan: WL * *Advanced Features:* (12:14) Camera interface, LCD TFT, MIPI DSI, graphics accelerator, external memory controller are available in select models. * *Low Cost:* (14:37) C series (C0 specifically) for replacing 8/16-bit microcontrollers; G series as a budget option. *Pricing:* (15:28) * Ranges from ~$0.38 (C0) to over $12 (dual-core H7). * Prices vary within families based on memory configuration and package. * Digi-Key is good for smaller orders; direct from ST Microelectronics is often cheaper for larger quantities. *Remember:* (21:19) * The video encourages downloading a free PDF with detailed specifications and pricing. This summary provides a concise overview of the video's content. For a deeper dive into specific models and features, refer to the video and the recommended PDF download. i used gemini 1.5 pro to summarize the transcript
Well it depends on the project. The blue pill uses an stm32f1 whereas the black pill uses a more powerful stm32F4. So if a simple project go with blue, but if you need a more advanced microcontroller then go with the black. Hope this helps.
@@PredictableDesigns This is correct. But there are too many bad and/or faked blue pills STM32F1 out there, while the better and newer black pill STM32F411 will work for sure (actually), while really cheap as well. So I would not waste time and guess where to get a working blue pill. Just for beginners I would consider a nucleo board. You get a nucleo-64 for around 20$ depending on the type. There you have ST-LINK included, which you can use to flash other STM32 as well. Black and blue pill are sometimes tricky to flash.
Okay, not sure what you mean by they are "more democratic to their customers". I've found ST to be a great company to work with. I've even had them give me free design reviews.
@PredictableDesigns Well... I will try to formalize this somewhat generalized feeling of mine. AT is not forcing you to register on their site in order to receive development tools and reference documentation. AT does not pursue an aggressive policy of imposing its new ideas, when in order to download the old familiar version of the IDE, you need to solve a puzzle. Microcontrollers from AT can easily withstand overclocking by 30-50 percent, and at the same time all components continue to work properly. The library code is written much simpler, so if necessary, you can easily take a piece and adapt it to your needs. And in general, the endless assertions in the ST libraries kind of suggest that the developer considers the end user an idiot, although, of course, the guys simply came to embedded from “big” programming and brought with them their vision of the “correct” code. And AT's MCUs cost less. But there're flaws too of course. ATs has less elaborated and holistic ecosystem and it still in development. There're enough misstypes in docs. Code generation from configurator is still not supporting middleware.
@@Ma_X64you need to learn how assertion work. Many assertions in library is a good thing. It helps you to debug and rule out most problems during development. After testing, you can disable all assertions in one single setting. By default, all assertions are disabled. Your comments are not all valid. Stm32 has low level library which is simple to use. HAL library is rubbish and bloatware. And stm32 has undocumented features which exists in higher price series. If you know, it is valuable. 🙈
Thank you for this valueable overview. Very happy whenever you make videos on a topic. Well researched. Presented without any bullshit on top.
I can tell this took a lot of effort. That effort will be rewarded in time Im sure.
That's so awesome to hear, thank you for sharing!!
maybe a rookie suggestion but can you make a video were to teach how to develop a prototype development board with any choice of stm32 chip
Worth mentioning that the STM32G4 series MCUs are marketed as mixed-signal MCUs (analog peripherals + DSP instructions). In my opinion it doesn’t really fit the „budget“ category very well, this description is more valid for the STM32G0 series specifically.
Great point, thanks!
Invaluable video! Thank you for such amazing videos!
Glad you like them!
Thank you for a well organised presentation. I now know which MCU to order for my project
Thanks, that cleared up some uncertainty I had about which STM32 model to use.
Great to hear!
Thanks for this great video! It is very helpful and I will be referring to it many times!
Can you make more videos on the microprocessor topic.
Thanks for the Great Vid. I’ve used the Discovery Eval Boards with great success. Cypress PSoC Rocks with its programmable analog and digital blocks. 🎉
In the diy drone community, we are ruled by the F1, F4 and F7 processors. My remote has an F1, and the video receiver module and flight controller have an F4. Pilots have been flocking to the F7 due to the extra UARTs for connecting GPS modules and all kinds of other goodies. I'm the kind who cares less about saving cost if it means sacrificing performance (for personal projects). You also wouldn't want me anywhere near the cost annalists.
What a great youtube channel. Cheers from Argentina 👍
Hey, thanks!
Very useful video! Thank you
Fantastic overview, thank you!
Glad you enjoyed it!
This is exactly what I was looking for . Very informative video , it narrowed down my search content. I want to build a robotic car which can be controlled through wifi and will also have autonomous self driving , obstacle sensing ultrasonic sensor , and object following feature . Can you please help me to decide that , among f3, f4, g4 or L4 which would be viable , cost effective and efficient for the my project ? thank you
If you need ESP32 I'd suggest the ESP32. If you want to use an STM32 as the core processor and just use the ESP32 for WiFi, then I'd go with an F4. But the ESP32 alone is probably all you need.
@ thank you very much for your valuable suggestion . Have a good day .
Pity I didn't find this video weeks ago ! I spent many hours on the ST website figuring it all out. Why do they have to make it so confusing ?
I have a project idea of smart irrigation system in which I want to display Temp, Humidity and soil moisture level and after a certain minimum level of moisture i want to start DC water pump to maintain moisture level so what is the best STM for this?
Unless you plan to include a fancy display or a mobile app then just about the simplest stm32 should be good. I'd look at a STM32F0.
@@PredictableDesigns i will add just simple indicator display no mobile app and thank you for your response sir
*Summary*
This video offers guidance on selecting the right STM32 microcontroller for various project needs. Here are the key takeaways:
*STM32 Family:* (0:00)
* *Huge family:* Over 3,900 variants available, categorized into 8 subfamilies (F, L, U, H, G, C, W, MP).
* *Based on ARM Cortex-M architecture:* Offers a range from low-cost, low-power to high-performance options.
*Choosing the Right STM32:* (2:44)
* *Performance:* (9:29)
* Moderate: F2, F3
* High: F4
* Very High: F7, H5
* Highest: H7 (up to 600MHz)
* *Low Power Consumption:* (10:11) L series (various low-power modes) and U5 (newer, higher performance).
* *Security:* (11:00) Models using Cortex-M33 core with TrustZone (L5, U5, H5).
* *Wireless Functionality:* (11:30)
* Bluetooth Low Energy: WB0
* Bluetooth Low Energy, Zigbee, Thread: WB, WBA
* Long Range Low RAWan: WL
* *Advanced Features:* (12:14) Camera interface, LCD TFT, MIPI DSI, graphics accelerator, external memory controller are available in select models.
* *Low Cost:* (14:37) C series (C0 specifically) for replacing 8/16-bit microcontrollers; G series as a budget option.
*Pricing:* (15:28)
* Ranges from ~$0.38 (C0) to over $12 (dual-core H7).
* Prices vary within families based on memory configuration and package.
* Digi-Key is good for smaller orders; direct from ST Microelectronics is often cheaper for larger quantities.
*Remember:* (21:19)
* The video encourages downloading a free PDF with detailed specifications and pricing.
This summary provides a concise overview of the video's content. For a deeper dive into specific models and features, refer to the video and the recommended PDF download.
i used gemini 1.5 pro to summarize the transcript
Thanks for the summary with time stamps!
this video was helpful thanks.
Hi new to your channel I have enjoyed watching video here. There are so many microcontrollers Ive using the F series so far.
Welcome, and it's great to have you join us:)
Great useful informations, Sir! Thank you very much!
You are welcome!
Thanks for the lot of useful informations. Actually there is also U0 out now.
Cool, thanks for sharing!
U0 does not have internal VRef. If you need accuracy for ADC, you need to add external vref. G030 interval VRef has very high accuracy, around 0.1%
Thank you! Great Video!
Great to hear, thank you!
Very useful video, THX.
Glad you liked it! Thanks!
Which STM32 MCU family would you recommend for 3-phase inverter or motor control?
I am not John but probably STM32 or NXP
@@avinadadmendez4019 Sorry, I didn't specified that I'm asking about STM32. Edited now.
Thanks!
Please make real project and choice best chip for that. Like vario watch
Hi guys anyone knows about any product to offer similar functionality as Cypress Semiconductor PSoC 5 ?
Greetings sir, for beginners considering STM32, which board-Black Pill or Blue Pill-would you recommend they start with?
Well it depends on the project. The blue pill uses an stm32f1 whereas the black pill uses a more powerful stm32F4. So if a simple project go with blue, but if you need a more advanced microcontroller then go with the black. Hope this helps.
@@PredictableDesigns This is correct. But there are too many bad and/or faked blue pills STM32F1 out there, while the better and newer black pill STM32F411 will work for sure (actually), while really cheap as well. So I would not waste time and guess where to get a working blue pill.
Just for beginners I would consider a nucleo board. You get a nucleo-64 for around 20$ depending on the type. There you have ST-LINK included, which you can use to flash other STM32 as well. Black and blue pill are sometimes tricky to flash.
Would be cool a video comparing them to the ESP32 series
Ive been trapped in pic32 land but it looks like st has a better set of offerings.
I think so. PIC controllers are most common with hobbyists. Stm32 is a lot more common in commercial products.
Based on a few minutes using their website and software, STM must the worst MCU company around. Can't believe how antiquated they are.
stm32f103 is the best because it is used in st-link, china price 1$
The best STM32 is ArteryTech AT32 because they're more democratic to their customers.
Okay, not sure what you mean by they are "more democratic to their customers". I've found ST to be a great company to work with. I've even had them give me free design reviews.
@PredictableDesigns Well... I will try to formalize this somewhat generalized feeling of mine.
AT is not forcing you to register on their site in order to receive development tools and reference documentation. AT does not pursue an aggressive policy of imposing its new ideas, when in order to download the old familiar version of the IDE, you need to solve a puzzle. Microcontrollers from AT can easily withstand overclocking by 30-50 percent, and at the same time all components continue to work properly. The library code is written much simpler, so if necessary, you can easily take a piece and adapt it to your needs. And in general, the endless assertions in the ST libraries kind of suggest that the developer considers the end user an idiot, although, of course, the guys simply came to embedded from “big” programming and brought with them their vision of the “correct” code. And AT's MCUs cost less. But there're flaws too of course. ATs has less elaborated and holistic ecosystem and it still in development. There're enough misstypes in docs. Code generation from configurator is still not supporting middleware.
@@Ma_X64you need to learn how assertion work. Many assertions in library is a good thing. It helps you to debug and rule out most problems during development.
After testing, you can disable all assertions in one single setting. By default, all assertions are disabled.
Your comments are not all valid. Stm32 has low level library which is simple to use. HAL library is rubbish and bloatware.
And stm32 has undocumented features which exists in higher price series. If you know, it is valuable. 🙈
@@eos1d3 you're funny.