Difference between revisions of "Stm32Dev - rev. b"

From Stm32World Wiki
Jump to navigation Jump to search
Line 1: Line 1:
[[Category:STM32]][[Category:STM32 Development Board]][[Category:STM32F405]]{{metadesc|Own design STM32 development board}}
+
[[Category:STM32]][[Category:STM32 Development Board]][[Category:STM32F405]][[Category:STM32 Hardware Development]]{{metadesc|Own design STM32 development board}}
 
[[File:Stm32Dev rev. b - top side unpopulated.jpg|thumb|STM32Dev rev. b]]
 
[[File:Stm32Dev rev. b - top side unpopulated.jpg|thumb|STM32Dev rev. b]]
 
When designing the [[Stm32Dev - first version]] a number of mistakes was made.  This lead naturally to the development of [[Stm32Dev - rev. b]].
 
When designing the [[Stm32Dev - first version]] a number of mistakes was made.  This lead naturally to the development of [[Stm32Dev - rev. b]].

Revision as of 01:51, 12 December 2020

STM32Dev rev. b

When designing the Stm32Dev - first version a number of mistakes was made. This lead naturally to the development of Stm32Dev - rev. b.

While the overall design is identical to the first version, a number of tweaks were made. These include:

  • Double headers
  • Different choice of LDO
  • Buttons for NRST and Boot0
  • 8 MHz Crystal
  • Regular blue LED on PC13
  • WS2812B hanging off of PC6

The reasoning behind these choices should be pretty darn obvious, but let me go through them anyway.

Jumper leads on headers

I absolutely positively despise breadboards. True, I might have had bad experiences because my breadboards were cheap crap, but I find myself spending more time chasing down lose connections than I do doing anything productive, so I generally much prefer just to wire stuff up using jumper leads directly on the headers. By using that approach I regularly end up in a situation where I need two leads connected to one pin, hence having a dual row is convenient.

The LDO on the original board was massively over dimensioned (can handle up to 1-2 amps). Switched that to a Torex Semicon XC6206P332MR which will happily handle the 500 mA possible from a USB port.

Having the buttons is just a massive convenience on a development board.


Schematics

The full schematics is as:

Stm32dev rev. b.svg