1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/boards/weact-f411ce/doc.txt

67 lines
2.3 KiB
Plaintext
Raw Normal View History

/**
@defgroup boards_weact-f411ce WeAct-F411CE board
@ingroup boards
@brief Support for the WeAct-F411CE Board
## Overview
WeAct-F411CE is a board with the same form-factor as the blue/blackpill,
but with an STM32F411CEU6 and a USB-C connector.
It is available on sites like AliExpress for less than 4€.
## Hardware
![WeAct-F411CE](https://user-images.githubusercontent.com/1301112/69389644-eb5fb080-0ccc-11ea-8002-67d3db851250.png)
### MCU
| MCU | STM32F411CE |
|:---------------- |:--------------------- |
| Family | ARM Cortex-M4F |
| Vendor | ST Microelectronics |
| RAM | 128KiB |
| Flash | 512KiB |
| Frequency | up to 100MHz |
| FPU | yes |
| Timers | 8 (2x watchdog, 1 SysTick, 6x 16-bit) |
| ADCs | 1x 12-bit |
| UARTs | 3 |
| SPIs | 5 |
| I2Cs | 3 |
| RTC | 1 |
| Vcc | 2.0V - 3.6V |
| Datasheet | [Datasheet](https://www.st.com/resource/en/datasheet/stm32f411ce.pdf) |
| Reference Manual | [Reference Manual](https://www.st.com/content/ccc/resource/technical/document/reference_manual/9b/53/39/1c/f7/01/4a/79/DM00119316.pdf/files/DM00119316.pdf/jcr:content/translations/en.DM00119316.pdf) |
## Flashing the device
The device comes with a bootloader that allows flashing via `dfu-util`.
There are two buttons on the board labeled `BOOT0` and `NRST`.
- Press and hold down `NRST` to reset the CPU
- Press `BOOT0` while keeping `NRST` held down
- Release `NRST`, afterwards release `BOOT0`
The board will now show up as `0483:df11` - `STM32 BOOTLOADER` and will accept
firmware using the DFU protocol.
You can upload your RIOT-firmware by typing
```
make BOARD=weact-f411ce flash
```
*Note:* You need to have write permissions to the device.
On Linux you could add yourself to the `plugdev` group and store the following as `/etc/udev/rules.d/99-weact-f411ce.rules`:
```
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", GROUP="plugdev", MODE="660"
```
## UART
stdio is provided through USB CDC ACM so the board can be used
without any extra hardware, save for a USB-C cable.
*/