Skip to content

Commit ab46555

Browse files
authored
Merge pull request #21581 from krzysztof-cabaj/nucleo-f031k6-DOC
boards/nucleo-f031k6: improve board doc
2 parents 458be93 + 602049e commit ab46555

File tree

3 files changed

+1183
-24
lines changed

3 files changed

+1183
-24
lines changed

boards/nucleo-f031k6/doc.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
@defgroup boards_nucleo-f031k6 STM32 Nucleo-F031K6
2+
@ingroup boards_common_nucleo32
3+
@brief Support for the STM32 Nucleo-F031K6
4+
5+
## Overview
6+
7+
The Nucleo-F031K6 is a board from ST's Nucleo family supporting ARM Cortex-M0
8+
STM32F031K6 microcontroller with 4KiB of RAM and 32KiB of Flash.
9+
10+
## Pinout
11+
12+
@image html pinouts/nucleo-f031k6-and-more.svg "Pinout for the Nucleo-F031K6 (from ST User Manual, UM1956, https://www.st.com/resource/en/user_manual/um1956-stm32-nucleo32-boards-mb1180-stmicroelectronics.pdf, page 31)" width=25%
13+
14+
### MCU
15+
16+
| MCU | STM32F031K6 |
17+
|:---------- |:------------------- |
18+
| Family | ARM Cortex-M0 |
19+
| Vendor | ST Microelectronics |
20+
| RAM | 4KiB |
21+
| Flash | 32KiB |
22+
| Frequency | up to 48MHz |
23+
| FPU | no |
24+
| Timers | 8 (5x 16-bit, 1x 32, 1x Systick, 1x Watchdog) |
25+
| ADC | 1x 12-bit (13 channels) |
26+
| UARTs | 1 (one USART) |
27+
| SPIs | 1 |
28+
| CANs | 0 |
29+
| RTC | 1 |
30+
| I2Cs | 1 |
31+
| Vcc | 2.0V - 3.6V |
32+
| Datasheet | [Datasheet](https://www.st.com/resource/en/datasheet/stm32f031k6.pdf) |
33+
| Reference Manual | [Reference Manual](https://www.st.com/resource/en/reference_manual/rm0091-stm32f0x1stm32f0x2stm32f0x8-advanced-armbased-32bit-mcus-stmicroelectronics.pdf) |
34+
| Programming Manual | [Programming Manual](https://www.st.com/resource/en/programming_manual/pm0215-stm32f0-series-cortexm0-programming-manual-stmicroelectronics.pdf) |
35+
| Board Manual | [Board Manual](https://www.st.com/resource/en/user_manual/um1956-stm32-nucleo32-boards-mb1180-stmicroelectronics.pdf) |
36+
37+
## Flashing the Board Using ST-LINK Removable Media
38+
39+
On-board ST-LINK programmer provides via composite USB device removable media.
40+
Copying the HEX file causes reprogramming of the board. This task
41+
could be performed manually; however, the cpy2remed (copy to removable
42+
media) PROGRAMMER script does this automatically. To program board in
43+
this manner, use the command:
44+
```
45+
make BOARD=nucleo-f031k6 PROGRAMMER=cpy2remed flash
46+
```
47+
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
48+
can be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).

boards/nucleo-f031k6/doc.txt

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)