Difference between revisions of "STM32"

From Stm32World Wiki
Jump to navigation Jump to search
 
(13 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 ===
  
 +
* [https://www.st.com/resource/en/datasheet/stm32f411ce.pdf STM32F411x Datasheet]
 
* [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 ===
 +
 +
* [[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 ==
  
 
* [[STM32 Development Boards]]
 
* [[STM32 Development Boards]]
* [[STLink]]
+
* [[ST-Link|ST-Link and friends]]
  
 
== Miscellaneous STM32 Related Documentation ==
 
== Miscellaneous STM32 Related Documentation ==
Line 20: Line 37:
 
* [https://ipfs.subutai.io/ipfs/QmZYZ5dHSJAw98vBzh44NYxe2NHWLSAHorfLTtCMputavU/cd00259245-audio-and-waveform-generation-using-the-dac-in-stm32-microcontrollers-stmicroelectronics.pdf Audio and waveform generation using the DAC in STM32 products]
 
* [https://ipfs.subutai.io/ipfs/QmZYZ5dHSJAw98vBzh44NYxe2NHWLSAHorfLTtCMputavU/cd00259245-audio-and-waveform-generation-using-the-dac-in-stm32-microcontrollers-stmicroelectronics.pdf Audio and waveform generation using the DAC in STM32 products]
 
* [https://ipfs.subutai.io/ipfs/QmYPphAU6hQasYSATavhZLevXU59fwRrdhcabw67TGY9RL/dm00432311-development-guidelines-for-stm32cube-expansion-packages-stmicroelectronics.pdf Development guidelines for STM32Cube Expansion Packages]
 
* [https://ipfs.subutai.io/ipfs/QmYPphAU6hQasYSATavhZLevXU59fwRrdhcabw67TGY9RL/dm00432311-development-guidelines-for-stm32cube-expansion-packages-stmicroelectronics.pdf Development guidelines for STM32Cube Expansion Packages]
 +
* [https://ipfs.subutai.io/ipfs/QmPPox6thVrgMyHdFcuY2vujgYRWqTEcHWgMhF1GRBJebd/cd00167594-stm32-microcontroller-system-memory-boot-mode-stmicroelectronics.pdf STM32 microcontroller system memory boot mode Application note]
  
 
== Work in Progress ==
 
== Work in Progress ==
  
 
[[STM32 HAL Composite USB]]
 
[[STM32 HAL Composite USB]]

Latest revision as of 03: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