Seeed XIAO BLE
The Seeed XIAO BLE is a tiny ARM development board based on the Nordic Semiconductor nrf52840 processor.
Interfaces
Interface | Hardware Supported | TinyGo Support |
---|---|---|
GPIO | YES | YES |
UART | YES | YES |
SPI | YES | YES |
I2C | YES | YES |
ADC | YES | YES |
PWM | YES | YES |
USBDevice | YES | YES |
Bluetooth | YES | YES |
Pins
Pin | Hardware pin | Alternative names |
---|---|---|
D0 |
P0_02 |
A0 |
D1 |
P0_03 |
A1 |
D2 |
P0_28 |
A2 |
D3 |
P0_29 |
A3 |
D4 |
P0_04 |
A4 , SDA0_PIN |
D5 |
P0_05 |
A5 , SCL0_PIN |
D6 |
P1_11 |
UART_TX_PIN |
D7 |
P1_12 |
UART_RX_PIN |
D8 |
P1_13 |
SPI0_SCK_PIN |
D9 |
P1_14 |
SPI0_SDO_PIN |
D10 |
P1_15 |
SPI0_SDI_PIN |
LED |
P0_17 |
LED_CHG |
LED1 |
P0_26 |
LED_RED |
LED2 |
P0_30 |
LED_GREEN |
LED3 |
P0_06 |
LED_BLUE |
SDA_PIN |
P0_07 |
SDA1_PIN |
SCL_PIN |
P0_27 |
SCL1_PIN |
LSM_PWR |
P1_08 |
|
LSM_INT |
P0_11 |
|
MIC_PWR |
P1_10 |
|
MIC_CLK |
P1_00 |
|
MIC_DIN |
P0_16 |
Machine Package Docs
Documentation for the machine package for the Seeed XIAO BLE
Flashing
UF2
The XIAO BLE comes with the UF2 bootloader already installed.
CLI Flashing
-
Plug your XIAO BLE into your computer’s USB port.
-
Flash your TinyGo program to the board using this command:
tinygo flash -target=xiao-ble [PATH TO YOUR PROGRAM]
-
The XIAO BLE board should restart and then begin running your program.
Troubleshooting
Add troubleshooting tips here.
Notes
You can use the USB port to the XIAO BLE as a serial port. UART0
refers to this connection.