Sipeed M1S Dock
Overview
The Sipeed M1S Dock is a development board based on the Bouffalo Lab BL808 tri-core SoC. The BL808 integrates three RISC-V CPUs, Wi-Fi, BLE 5.0, and a hardware security engine.
The M1S Dock includes a 16 MB flash (W25Q128JV), USB-C connector, two user buttons, one user LED, and exposes GPIO pins for peripheral access.
Hardware
SoC: BL808 tri-core RISC-V
M0: T-Head E907 (RV32IMAFCP, 320 MHz) — supported by Zephyr
D0: T-Head C906 (RV64IMAFCV, 480 MHz) — not yet supported
LP: T-Head E902 (RV32EMC, 160 MHz) — not yet supported
RAM: 224 KB SRAM
Flash: 16 MB SPI NOR (W25Q128JV)
LED: 1 user LED on GPIO8
Buttons: 2 user buttons on GPIO22 and GPIO23
Console: UART0 at 115200 baud
For more information about the Bouffalo Lab BL808 SoC:
Supported Features
The m1s_dock board supports the hardware features listed below.
- on-chip / on-board
- Feature integrated in the SoC / present on the board.
- 2 / 2
-
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files. -
vnd,foo -
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
System Clock
The BL808 default clock configuration:
M0 (E907): 320 MHz (WIFIPLL)
D0 (C906): 480 MHz (WIFIPLL) — not yet supported
LP (E902): 160 MHz — not yet supported
Serial Port
The m1s_dock board uses UART0 as the default serial port, accessible via
the USB-C connector.
Programming and Debugging
The m1s_dock board supports the runners and associated west commands listed below.
| flash | debug |
|---|
Flashing
Build and flash the Hello World sample application:
# From the root of the zephyr repository west build -b m1s_dock samples/hello_world west flash
Run your favorite terminal program to listen for output. For example:
$ minicom -D /dev/ttyACM0 -o
Connection should be configured as follows:
Speed: 115200
Data: 8 bits
Parity: None
Stop bits: 1
Then, press and release the RST button:
*** Booting Zephyr OS build v4.3.0 *** Hello World! m1s_dock/bl808c09q2i