Bouffalo Lab BL618 G0 evaluation board
Overview
The Bouffalo Lab BL618 G0 is an evaluation board based on the Bouffalo Lab BL618 SoC. The BL618 is a Wi-Fi 6 + BLE 5.3 + IEEE 802.15.4 (Zigbee/Thread) capable RISC-V microcontroller with a maximum clock frequency of 320 MHz and 480 KB of SRAM.
The board features:
BL618M05Q2I Soc with BL618 core
W25Q64 8 MB external SPI flash
32 MB embedded PSRAM
On-board CK-Link debugger (no external probe needed)
USB 2.0 HS OTG via USB-C
MicroSD (TF) card slot
IPEX antenna connector
Expansion headers with all unused GPIOs broken out
Support for optional expansion modules: I2S audio, SPI display, DVP camera
One user LED (GPIO32)
One user button (GPIO33)
Reset and Boot buttons
Hardware
For more information about the Bouffalo Lab BL-61x MCU:
Supported Features
The bl618g0 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 BL618 G0 evaluation board is configured to run at maximum speed (320MHz).
Serial Port
The bl618g0 board uses UART0 as default serial port. It is connected
to the on-board CK-Link USB-to-UART interface and used for both flashing
and console output.
Programming and Debugging
The bl618g0 board supports the runners and associated west commands listed below.
| flash | debug |
|---|
Samples
Build the Zephyr kernel and the Hello World sample application:
# From the root of the zephyr repository west build -b bl618g0 samples/hello_world west flash
Run your favorite terminal program to listen for output:
$ screen /dev/ttyACM0 115200
Connection should be configured as follows:
Speed: 115200
Data: 8 bits
Parity: None
Stop bits: 1
Then, press and release RST button
*** Booting Zephyr OS build v4.4.0 *** Hello World! bl618g0/bl618m05q2i
Congratulations, you have bl618g0 configured and running Zephyr.