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.2

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.4.0.tar.gz (66.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.4.0-py3-none-any.whl (121.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: seeed_zephyr-0.4.0.tar.gz
  • Upload date:
  • Size: 66.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.4.0.tar.gz
Algorithm Hash digest
SHA256 2c2a99848ff15908a4b2741538abd040540bd44502bf11143b02aad081252603
MD5 61fd17ed8832cdaca70d65cbfac7401a
BLAKE2b-256 0fc952ad07db93d10d83bbce41d0e222f493d893a6c953d8054fa03cfe51908f

See more details on using hashes here.

Provenance

The following attestation bundles were made for seeed_zephyr-0.4.0.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.4.0-py3-none-any.whl.

File metadata

  • Download URL: seeed_zephyr-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 121.8 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0863ea897b2f53b1cfed7bb4ba305d9301f8ebc5e351ca1954c57bd1313b6af5
MD5 1f464fb099a9b6cac27150a22360c81e
BLAKE2b-256 ef1925e421bcfe931fca94d7e262a459cde1492b01b7f4781476d4d97069c9c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for seeed_zephyr-0.4.0-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