|
| 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). |
0 commit comments