Manage the Seeed Xiao RP2040 boards¶
Install¶
For the Xiao board based on the RP2040,
- Please refer to Install the Raspberry Pi Pico RP2040 platform.
Develop¶
Use the libraries for WiFi¶
Use the libraries for Bluetooth¶
Use the libraries for SD¶
Check the tests¶
The test protocol includes building and linking, uploading and running a sketch on the boards using those versions of the IDEs and plug-ins. Boards packages are versioned but not dated.
| | Platform | IDE | Package | Comment ---- | ---- | ---- | ---- | ---- | ---- | Seeeduino | Arduino 1.8 | AVR 1.3.0 | | For Seeed and Seeed Grove Beginner Kit | | | | SAMD 1.8.0 | | For Xiao SAMD and Wio Terminal boards | | | | Realtek 3.0.7 | | For RTL8720DN on Wio Terminal board
Visit the official websites¶
Seeeduino | |
---|---|
IDE | Arduino-CLI or Arduino IDE |
Website | https://www.seeedstudio.com |
Download | https://wiki.seeedstudio.com/Seeed_Arduino_Boards |
Wiki | https://wiki.seeedstudio.com/Seeeduino_v4.2/ |
Xiao RP2040 | https://wiki.seeedstudio.com/XIAO-RP2040/ |
Forum | https://forum.seeedstudio.com/ |
Install the Seeed Xiao ESP32¶
For the Xiao boards based on the ESP32,
- Please refer to Install the Espressif platform.
Install the Seeed Wio Terminal¶
The Wio Terminal includes two MCUs: a SAMD51 Cortex-M4 MCU for general purpose, and an Ameba RTL8720DN for Wifi and Bluetooth radio.
Install the SAMD platform for the Wio Terminal board¶
-
Ensure Arduino-CLI is installed.
-
Open a Terminal window.
-
Run
$ |
|
Install the firmware and libraries for WiFi and Bluetooth¶
The initial firmware of the RTL8720 radio of the Wio Terminal only provides WiFi capabilities.
To use WiFi and Bluetooth, the Wio Terminal requires an update of the firmware and the installation of dedicated libraries.
-
Please follow the procedure Update the Wireless Core Firmware .
-
Download and install the library Seeed_Arduino_rpcWiFi .
-
Download and install the library Seeed_Arduino_rpcBLE .
-
Download and install the library Seeed_Arduino_rpcUnified .
-
Download and install the library Seeed_Arduino_FreeRTOS .
The previous firmware based on AT-commands only provides WiFi capabilities.
-
Please follow the procedure RTL8720 AT-Command Structure Firmware .
-
Download and install the library Seeed_Arduino_atWiFi .
-
Download and install the library Seeed_Arduino_atWiFiClientSecure .
-
Download and install the library Seeed_Arduino_atUnified .
-
Download and install the library Seeed_Arduino_ESP-AT-library .
-
Download and install the library Seeed-Arduino-FreeRTOS .
-
Download and install the library Seeed_Arduino_mbedtls .
Install the Ameba RTL8720DN platform for the Wio Terminal board¶
Apart from the main SAMD51 MCU, the Seeed SAMD Wio Terminal board includes another MCU, RTL8720DN, in charge of WiFi and Bluetooth.
To install the RTL8720DN of the Wio Terminal board,
$ |
|
-
Download and install the supported versions of the Arduino IDE under the
/Applications
folder, as described in the section Install the Arduino platform. -
Launch it.
-
Define the path of the sketchbook folder in the menu Arduino > Preferences > Sketchbook location.
-
Avoid spaces in the name and path of the sketchbook folder.
-
Follow the procedure Install additional boards on Arduino.
-
Call the Boards Manager and check the Seeed SAMD boards are listed.
If the Seeed boards aren’t listed on the Boards Manager,
-
Open the Preferences.
-
Add the following URL on a separate line, as described in section Add URLs for new boards.
https://github.com/ambiot/ambd_arduino/raw/master/Arduino_package/package_realtek.com_amebad_index.json
- Select the boards and click on Install.
For more information on the installation process,
-
Please refer to the Update the Wireless Core Firmware - CLI Methods page on the Seeed Studio website.
-
Get the RTL8720 firmware command line utilities on the Seeed Studio website.
Using the RTL8720DN requires a utility running on the SAMD51 to provide a bridge between the RTL8720DN and the serial over USB.
-
Read How to Use Wio Terminal as RTL8720DN Dev Board on the Seeed Studio website.
-
Download the rtl8720_update or WioTerminal_USB2Serial_Burn8720 on the Seeed Studio website.
-
Ensure Arduino-CLI is installed.
-
Open a Terminal window.
-
Run
$ $ $ |
|
The installation of the Seeed platform is performed with the Boards Manager on the Arduino 1.8 IDE.
Warning
Upload to this board hasn’t been tested.
Install the Seeed AVR platform¶
To install the Seeed AVR boards,
-
Download and install the supported versions of the Arduino IDE under the
/Applications
folder, as described in the section Install the Arduino platform. -
Launch it.
-
Define the path of the sketchbook folder in the menu Arduino > Preferences > Sketchbook location.
-
Avoid spaces in the name and path of the sketchbook folder.
-
Follow the procedure Install additional boards on Arduino. Call the Boards Manager and check the Seeed AVR boards are listed.
If the Seeed boards aren’t listed on the Boards Manager,
-
Open the Preferences.
-
Add the following URL on a separate line, as described in section Add URLs for new boards.
https://raw.githubusercontent.com/Seeed-Studio/Seeed_Platform/master/package_seeeduino_boards_index.json
- Select the boards and click on Install.
For more information on the installation process,
- Please refer to the How to Add Seeed Boards to Arduino IDE page on the Seeed Studio website.
Install the Seeed SAMD platform¶
The Seeed SAMD Xiao board includes the compact Xiao board and the IoT-enabled Wio Terminal.
To install the Seeed SAMD platform,
-
Download and install the supported versions of the Arduino IDE under the
/Applications
folder, as described in the section Install the Arduino platform. -
Launch it.
-
Define the path of the sketchbook folder in the menu Arduino > Preferences > Sketchbook location.
-
Avoid spaces in the name and path of the sketchbook folder.
-
Follow the procedure Install additional boards on Arduino.
-
Call the Boards Manager and check the Seeed SAMD boards are listed.
If the Seeed boards aren’t listed on the Boards Manager,
-
Open the Preferences.
-
Add the following URL on a separate line, as described in section Add URLs for new boards.
https://raw.githubusercontent.com/Seeed-Studio/Seeed_Platform/master/package_seeeduino_boards_index.json
- Select the boards and click on Install.
For more information on the installation process,
- Please refer to the How to Add Seeed Boards to Arduino IDE page on the Seeed Studio website.
The boards package does not include the utilities for the UF2 upload.
- Please install them from the Adafruit Feather nRF52 package.
Develop¶
Use the libraries for WiFi¶
Use the libraries for Bluetooth¶
- Edit the main
Makefile
to list the required libraries.
USER_LIBS_LIST = ArduinoBLE