STM32World

From Stm32World Wiki
Jump to navigation Jump to search
Mcu board 3d.png

STM32World is a series of development boards designed for rapid development and prototyping.

The idea is to have MCU boards available with multiple MCU's (possibly including non ST ones such as the ones from GigaDevice).

The boards will be stackable but rather than trying to cram every single imaginable device into every board, these will be deliberately kept simple. A CAN transceiver board will include a CAN transceiver and nothing else.

As much as possible, peripheral board will be designed in such a way that they will not conflict with each other, even though this might not be possible to achieve 100 %.

All files for hardware and software is available at STM32World Github Repository

Form Factor

STM32World boards are meant to be stackable.

All boards are 3" x 2". In many cases this is much bigger than needed but PCB's are cheap and having the boards at that size makes layout much easier.

STM32World Board Dimensions.png

Board Ideas

Name Type Description Status
MCUSTM32F405 3D Top View.png MCUSTM32F405 MCU MCU Board using the STM32F405 MCU Under development
MCUSTM32F411 3D Top View.png MCUSTM32F411 MCU MCU Board using the STM32F411 MCU Under development
MCUSTM32F103 3D Top View.png MCUSTM32F103 MCU MCU Board using the STM32F103 MCU Under development
MCUSTM32F405 3D Top View.png MCUGD32F405 MCU MCU Board using the GD32F405 MCU Under development
PRGSTL 3D Top View.png PRGSTL Programmer Board designed like a ST-Link/V2.1 device Under development
IOAW9523 3D Top View rendering.png IOAW9523 I/O I²C AW9523 based GPIO Expander and LED driver Under development
MEMW25Q128 3D Top View rendering.png MEMW25Q128 Storage W25Q128 SPI Serial Flash Under development
HID01 Display/Keyboard Display and touch keyboard Under development
DWS2812 Display WS2812B RGB LED Array Under development

Pin Use

The STM32 processors are not 100 % flexible in mapping I/O pins, so certain peripherals can only be mapped to certain pins. Because of that, some of our board will conflict with each other.


Desc Name No No Name Desc
Regulated 3.3V 3.3V 1 2 GND Ground
Boot0 BO0 3 4 NRST Reset
PC0 5 6 PC1
PC2 7 8 PC3
PA0 9 10 PA1
PA2 11 12 PA3
PA4 13 14 PA5
PA6 15 16 PA7
PC4 17 18 PC5
PB0 19 20 PB1
PB2 21 22 U0
PB10 23 24 PB11
PB12 25 26 PB13
PB14 27 28 PB15
PC6 29 30 PC7
PC8 31 32 PC9
U1 33 34 U2
U3 35 36 U4
3.3V 37 38 GND
5V 39 40 GND
Desc Name No No Name - GND 80 79 3.3V
U6 78 77 U5
PC15 U7
U10 U9
PB9 PB8
PB7 PB6
PB5 PB4
PB3 PB2
U8 PC12
PC11 PC10
U12 U11
PA15 PA14
PA13 PA12
PA11 PA10
PA9 PA8
U14 U13
U14 U13
U16 U15
GND 3.3V
GND 5V


Pin MCUSTM32F405 Remarks
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11 D-
PA12 D+
PA13
PA14
PA15
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10
PB11
PB12
PB13
PB14
PB15
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
PC14
PC15