weact-stm32h743
This page discusses issues unique to NuttX configurations for the WeAct STM32H743 board.

Board information
This board was release by WeAct Studio in 2020 and developed based on STM32H743VI microcontroller.
- The board features:
USB-C power supply
SWD connector
Crystal for HS 25MHz
Crystal for RTC 32.768KHz
1 user LED
1 MicroSD connector supporting 1 or 4-bit bus
1 USB 2.0 Host/Device
2 SPI Flash
1 OLED display
1 Camera
Board documentation: https://github.com/WeActStudio/MiniSTM32H7xx
BOARD-LED
The WeAct STM32H743 has 1 software controllable LED.
LED
PINS
E3
PE3
UART/USART
The WeAct STM32H743 used the USART1 for serial debug messages.
USART1
USART1
PINS
TX
PB14
RX
PB15
SDMMC
The WeAct STM32H743 has one SDCard slot connected as below:
SDMMC1
PINS
SDMMC_D0
PC8
SDMMC_D1
PC9
SDMMC_D2
PC10
SDMMC_D3
PC11
SDMMC_DK
PC12
GPIO
PINS
SDCARD_DETECTED
PD4
Each weact-stm32h743 configuration is maintained in a sub-directory and can be selected as follow:
./tools/configure.sh weact-stm32h743:<subdir>
Where <subdir> is one of the following:
Configuration Directories
nsh
Configures the NuttShell (nsh) located at apps/examples/nsh. This configuration enables a serial console on UART1.
usbnsh
Configures the NuttShell (nsh) located at apps/examples/nsh. This configuration enables a serial console over USB.
After flashing and reboot your board you should see in your dmesg logs:
[ 2638.948089] usb 1-1.4: new full-speed USB device number 16 using xhci_hcd
[ 2639.054432] usb 1-1.4: New USB device found, idVendor=0525, idProduct=a4a7, bcdDevice= 1.01
[ 2639.054437] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2639.054438] usb 1-1.4: Product: CDC/ACM Serial
[ 2639.054440] usb 1-1.4: Manufacturer: NuttX
[ 2639.054441] usb 1-1.4: SerialNumber: 0
[ 2639.074861] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
[ 2639.074886] usbcore: registered new interface driver cdc_acm
[ 2639.074887] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
You may need to press ENTER 3 times before the NSH show up.
sdcard
Configures the NuttShell (nsh) and enables SD card support. The board has an onboard microSD slot that should be automatically registered as the block device /dev/mmcsd0 when an SD card is present.
The SD card can then be mounted by the NSH commands:
nsh> mount -t vfat /dev/mmcsd0 /mnt
nsh> mount
nsh> echo "Hello World!!" > /mnt/test_file.txt
nhs> ls /mnt/
test_file.txt
nsh> cat /mnt/test_file.txt
Hello World!!