Difference between revisions of "STM32"
Jump to navigation
Jump to search
imported>Lth |
|||
(17 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Category:STM32]] {{metadesc| | + | [[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 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://ipfs.io/ipfs/QmSFtdDUKXV7Fwd7pz4g3Qn8vM1e1kHENAxgvptZQYvmBC/DM00037051.pdf STM32F405xx/STM32407xx Datasheet] | + | * [https://www.st.com/resource/en/datasheet/stm32f411ce.pdf STM32F411x Datasheet] |
− | * [https://ipfs.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/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://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]] | ||
+ | * [[ST-Link|ST-Link and friends]] | ||
== Miscellaneous STM32 Related Documentation == | == Miscellaneous STM32 Related Documentation == | ||
* [https://www.st.com/resource/en/application_note/dm00315319-stm32-gpio-configuration-for-hardware-settings-and-lowpower-consumption-stmicroelectronics.pdf STM32 GPIO configuration for hardware settings and low-power consumption] | * [https://www.st.com/resource/en/application_note/dm00315319-stm32-gpio-configuration-for-hardware-settings-and-lowpower-consumption-stmicroelectronics.pdf STM32 GPIO configuration for hardware settings and low-power consumption] | ||
− | * [https://ipfs.io/ipfs/Qmc2jvVKVxXUMv2FmUmXLCkCpQL4Fx28h5LNBXDypwBLya/dm00108129-stm32cube-usb-device-library-stmicroelectronics.pdf STM32Cube™ USB device library User Manual] | + | * [https://ipfs.subutai.io/ipfs/Qmc2jvVKVxXUMv2FmUmXLCkCpQL4Fx28h5LNBXDypwBLya/dm00108129-stm32cube-usb-device-library-stmicroelectronics.pdf STM32Cube™ USB device library User Manual] |
− | * [https://ipfs.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/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:
STM32F4xx
- STM32F411x Datasheet
- STM32F405xx/STM32407xx Datasheet
- STM32F405/415, STM32F407/417, STM32F427/437 and STM32F429/439 Reference Manual
- Description of STM32F4 HAL and low-layer drivers
STM32F1xx
STM32L4xx
STM32 Development Boards and Programmers
Miscellaneous STM32 Related Documentation
- STM32 GPIO configuration for hardware settings and low-power consumption
- STM32Cube™ USB device library User Manual
- Audio and waveform generation using the DAC in STM32 products
- Development guidelines for STM32Cube Expansion Packages
- STM32 microcontroller system memory boot mode Application note