Difference between revisions of "Stm32Dev - first version"

From Stm32World Wiki
Jump to navigation Jump to search
imported>Lth
(Created page with "Category:STM32Category:STM32 Development Board My interest in STM32 got triggered by a "failed" project using an ESP32 processor. One of the requirements of t...")
 
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:STM32]][[Category:STM32 Development Board]]
+
[[Category:STM32]][[Category:STM32 Hardware]][[Category:STM32 Development Board]][[Category:STM32 Hardware Development]]
 +
This version was a learning experience and it is crap, - check out [[Stm32Dev - rev. b]] instead!
 +
 
 
My interest in [[STM32]] got triggered by a "failed" project using an [[ESP32]] processor.  One of the requirements of that project was extremely precise - and quick - SPI timing and I simply never managed to implement that in a controlled manner.  Because of that and the fact that [[JLCPCB]] carries a lot of [[STM32]] variants in their parts inventory, I decided to make some experiments with these processors.
 
My interest in [[STM32]] got triggered by a "failed" project using an [[ESP32]] processor.  One of the requirements of that project was extremely precise - and quick - SPI timing and I simply never managed to implement that in a controlled manner.  Because of that and the fact that [[JLCPCB]] carries a lot of [[STM32]] variants in their parts inventory, I decided to make some experiments with these processors.
 +
 +
First step was choice of processor.  There is an insane amount of [[STM32]] variants but based on my needs and availability on [[JLCPCB]] as a "Basic Part", I settled on the STM32F405:
 +
 +
[[File:JLCPCB STM32F405.png|800px]]
 +
 +
== Schematic ==
 +
 +
Armed with the datasheet it was time to hack a schematic together in [[KiCAD]]:
 +
 +
[[File:Stm32Dev rev. a schematic.svg|1000px]]
 +
 +
=== Power Supply ===
 +
 +
Simple [[LDO]] at 3.3 V with decoupling.  The choice of [https://lcsc.com/product-detail/Dropout-Regulators-LDO_Advanced-Monolithic-Systems-AMS1117-3-3_C6186.html AMS1117-3.3] as LDO was based on it being available as a Basic Part on [[JLCPCB]]

Latest revision as of 04:39, 10 July 2021

This version was a learning experience and it is crap, - check out Stm32Dev - rev. b instead!

My interest in STM32 got triggered by a "failed" project using an ESP32 processor. One of the requirements of that project was extremely precise - and quick - SPI timing and I simply never managed to implement that in a controlled manner. Because of that and the fact that JLCPCB carries a lot of STM32 variants in their parts inventory, I decided to make some experiments with these processors.

First step was choice of processor. There is an insane amount of STM32 variants but based on my needs and availability on JLCPCB as a "Basic Part", I settled on the STM32F405:

JLCPCB STM32F405.png

Schematic

Armed with the datasheet it was time to hack a schematic together in KiCAD:

Stm32Dev rev. a schematic.svg

Power Supply

Simple LDO at 3.3 V with decoupling. The choice of AMS1117-3.3 as LDO was based on it being available as a Basic Part on JLCPCB