Skip to main content

CLI for Seeed Studio XIAO boards with Zephyr RTOS

Project description

seeed-zephyr

CLI for Seeed Studio XIAO boards with Zephyr RTOS.

Install

pip install seeed-zephyr

Or with pipx for isolated installation:

pipx install seeed-zephyr

Quick Start

# List supported boards
seeed-zephyr list boards

# List available examples for a board
seeed-zephyr list examples xiao_esp32c6

# Build an example
seeed-zephyr build xiao_esp32c6 blinky

# Build and flash
seeed-zephyr flash xiao_esp32c6 blinky

# Build and flash with serial monitor
seeed-zephyr flash xiao_esp32c6 blinky --monitor

# Build your own app
seeed-zephyr flash xiao_esp32c6 --app ~/my-zephyr-app --monitor

# Open serial monitor
seeed-zephyr monitor

# Update the CLI, examples, and metadata
seeed-zephyr update

# Bootstrap older installed CLIs to the update flow
python3 -m pip install --upgrade seeed-zephyr
pipx upgrade seeed-zephyr
brew update && brew upgrade seeed-zephyr

# Show version and traceability information
seeed-zephyr info

# Select a published CLI version
seeed-zephyr update --version 0.3.1

Prerequisites

This CLI requires a Zephyr development environment. Run the setup command after installation:

# macOS
curl -fsSL https://raw.githubusercontent.com/limengdu/Seeed-Zephyr-Project/main/install.sh | bash

# Or set up manually — see the full guide:
# https://github.com/limengdu/Seeed-Zephyr-Project/blob/main/docs/en/getting-started.md

Supported Boards

Board SoC Vendor
XIAO ESP32C3 ESP32-C3 Espressif
XIAO ESP32C5 ESP32-C5 Espressif
XIAO ESP32C6 ESP32-C6 Espressif
XIAO ESP32S3 ESP32-S3 Espressif
XIAO MG24 EFR32MG24 Silicon Labs
XIAO nRF52840 nRF52840 Nordic
XIAO nRF54L15 nRF54L15 Nordic
XIAO RA4M1 RA4M1 Renesas
XIAO RP2040 RP2040 Raspberry Pi
XIAO RP2350 RP2350 Raspberry Pi
XIAO SAMD21 SAMD21 Microchip

License

Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seeed_zephyr-0.3.1.tar.gz (61.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seeed_zephyr-0.3.1-py3-none-any.whl (115.4 kB view details)

Uploaded Python 3

File details

Details for the file seeed_zephyr-0.3.1.tar.gz.

File metadata

  • Download URL: seeed_zephyr-0.3.1.tar.gz
  • Upload date:
  • Size: 61.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for seeed_zephyr-0.3.1.tar.gz
Algorithm Hash digest
SHA256 524d7851fc99776bb0220cc2b652bf3892cc475f13876bd95b8fdd987d32ff77
MD5 e099e33ad6024441cea23f4813dd492b
BLAKE2b-256 d977bef5eb397b3929cf35b8c2d2b736e3b8364837732cd97e780ba4426df27f

See more details on using hashes here.

Provenance

The following attestation bundles were made for seeed_zephyr-0.3.1.tar.gz:

Publisher: release-pypi.yml on limengdu/Seeed-Zephyr-Project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seeed_zephyr-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: seeed_zephyr-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 115.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for seeed_zephyr-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2fce022fc45e51b78dc951603aed0cce0ea245897d41c70a07a86e402722b47a
MD5 15498c0dd8315666a1948f7ef3fa03b9
BLAKE2b-256 030545d058bc43553b45613fb010265fb926c0e4f1f684ed37f86e73952baed7

See more details on using hashes here.

Provenance

The following attestation bundles were made for seeed_zephyr-0.3.1-py3-none-any.whl:

Publisher: release-pypi.yml on limengdu/Seeed-Zephyr-Project

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page