Difference between revisions of "STM32"

From Stm32World Wiki
Jump to navigation Jump to search
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:STM32]]{{metadesc|{{PAGENAME}}}}
+
[[Category:STM32]][[Category:STM32 Documentation]]{{metadesc|STM32 information and documentation}}
After spending some time with first various AtMega 8 bit processors and then Espressif's ESP32 I decided to explore STMicroelectronics [[STM32]] series of micro processors.
+
After spending some time with first various AtMega 8 bit processors and then Espressif's ESP32 I decided to explore STMicroelectronics [[STM32]] series of micro processors.  Initially that seems a daunting experience.  There are literally hundreds of different [[STM32]] [[MCU]]s and understanding the differences is important in picking the right one for any given project.
  
 
== STM32 Families ==
 
== STM32 Families ==
 +
 +
STM32 processors are grouped in a number of families.  The following chart give a brief overview of these and the naming conventions:
 +
 +
<div class="res-img">
 +
[[File:STM32 Naming.png|1600px]]
 +
</div>
  
 
=== STM32F4xx ===
 
=== STM32F4xx ===
Line 9: Line 15:
 
* [https://ipfs.subutai.io/ipfs/QmSFtdDUKXV7Fwd7pz4g3Qn8vM1e1kHENAxgvptZQYvmBC/DM00037051.pdf STM32F405xx/STM32407xx Datasheet]
 
* [https://ipfs.subutai.io/ipfs/QmSFtdDUKXV7Fwd7pz4g3Qn8vM1e1kHENAxgvptZQYvmBC/DM00037051.pdf STM32F405xx/STM32407xx Datasheet]
 
* [https://ipfs.subutai.io/ipfs/QmdhW7s4KgB5B8PMbjK3sW2t2DEULJHxa4Fctbs6EgRhYG/dm00031020-stm32f405415-stm32f407417-stm32f427437-and-stm32f429439-advanced-armbased-32bit-mcus-stmicroelectronics.pdf STM32F405/415, STM32F407/417, STM32F427/437 and STM32F429/439 Reference Manual]
 
* [https://ipfs.subutai.io/ipfs/QmdhW7s4KgB5B8PMbjK3sW2t2DEULJHxa4Fctbs6EgRhYG/dm00031020-stm32f405415-stm32f407417-stm32f427437-and-stm32f429439-advanced-armbased-32bit-mcus-stmicroelectronics.pdf STM32F405/415, STM32F407/417, STM32F427/437 and STM32F429/439 Reference Manual]
 +
* [https://www.st.com/resource/en/user_manual/dm00105879-description-of-stm32f4-hal-and-lowlayer-drivers-stmicroelectronics.pdf Description of STM32F4 HAL and low-layer drivers]
  
 
=== STM32F1xx ===  
 
=== STM32F1xx ===  
  
 
* [[STM32F103]]
 
* [[STM32F103]]
 +
 +
=== STM32L4xx ===
 +
 +
* [[STM32L432Kx]]
 +
* [https://datasheet.lcsc.com/lcsc/1811151450_STMicroelectronics-STM32L432KBU6_C94784.pdf STM32L432KB STM3L432KC Datasheet]
  
 
== STM32 Development Boards and Programmers ==
 
== STM32 Development Boards and Programmers ==

Latest revision as of 04:36, 25 April 2024

After spending some time with first various AtMega 8 bit processors and then Espressif's ESP32 I decided to explore STMicroelectronics STM32 series of micro processors. Initially that seems a daunting experience. There are literally hundreds of different STM32 MCUs and understanding the differences is important in picking the right one for any given project.

STM32 Families

STM32 processors are grouped in a number of families. The following chart give a brief overview of these and the naming conventions:

STM32 Naming.png

STM32F4xx

STM32F1xx

STM32L4xx

STM32 Development Boards and Programmers

Miscellaneous STM32 Related Documentation

Work in Progress

STM32 HAL Composite USB