Skip to content

CMake: added Seeed Studio XIAO ESP32C3 board#18669

Merged
lupyuen merged 1 commit into
apache:masterfrom
simbit18:simbit18-c3-xiao
Apr 4, 2026
Merged

CMake: added Seeed Studio XIAO ESP32C3 board#18669
lupyuen merged 1 commit into
apache:masterfrom
simbit18:simbit18-c3-xiao

Conversation

@simbit18
Copy link
Copy Markdown
Contributor

@simbit18 simbit18 commented Apr 3, 2026

Summary

  • CMake added Seeed Studio XIAO ESP32C3 board

Impact

Impact on user: This PR adds Seeed Studio XIAO ESP32C3 board with CMake build

Impact on build: This PR Implement CMake build for the Seeed Studio XIAO ESP32C3

Impact on hardware: NO

Impact on documentation: NO

Impact on security: NO

Impact on compatibility: NO

Testing

esp32c3-xiao:nsh

C:\nuttx_fix\nuttx>cmake -B build -DBOARD_CONFIG=esp32c3-xiao:nsh -DNXTMPDIR=on -GNinja
-- Found Python3: C:/Users/bit/AppData/Local/Programs/Python/Python313/python.exe (found version "3.13.3") found components: Interpreter
-- nuttx_add_subdirectory: Skipping cxx-oot-build
-- Initializing NuttX
Loaded configuration 'C:/nuttx_fix/nuttx/build/.config.compressed'
Minimal configuration saved to 'C:/nuttx_fix/nuttx/build/defconfig.tmp'
--   ENV{PROCESSOR_ARCHITECTURE} = AMD64
  Select HOST_WINDOWS=y
  Select WINDOWS_NATIVE=y
--   CMake:  3.31.5
--   Ninja:  1.12.1
--   Board:  esp32c3-xiao
--   Config: nsh
--   Appdir: C:/nuttx_fix/apps
-- Building for: Ninja
-- The C compiler identification is GNU 14.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/mingw/mingw64/bin/gcc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- NuttX Host Tools
-- CMake C compiler: GNU
-- CMake system name: Windows
-- CMake host system processor: AMD64
   TOOLS_DIR path is "C:/nuttx_fix/nuttx"
   HOST = WINDOWS NATIVE
-- Configuring done (1.3s)
-- Generating done (0.0s)
-- Build files have been written to: C:/nuttx_fix/nuttx/build/bin_host
-- The C compiler identification is GNU 14.2.0
-- The CXX compiler identification is GNU 14.2.0
-- The ASM compiler identification is GNU
-- Found assembler: D:/nx20250410/tools/riscv-none-elf-gcc/bin/riscv-none-elf-gcc.exe
-- COMMIT SHA-1: 41b8c5f12063f6cce5796ce50b5eb4bd2ceeeb12
HEAD is now at 582ff4820 feat(drivers): ESP-HMAC opaque driver
-- Copying from C:/nuttx_fix/nxtmpdir/esp-hal-3rdparty to C:/nuttx_fix/nuttx/build/arch/risc-v/src/common/espressif/esp-hal-3rdparty
-- nuttx_add_subdirectory: Skipping cxx-oot-build
-- Configuring done (55.7s)
-- Generating done (3.3s)
-- Build files have been written to: C:/nuttx_fix/nuttx/build

C:\nuttx_fix\nuttx>cmake --build build
[1338/1338] Running utility command for nuttx_post_build
-- Generate NuttX image (esptool elf2image)
esptool v5.2.0
Creating ESP32-C3 image...
Image has only RAM segments visible. ROM segments are hidden and SHA256 digest is not appended.
Merged 1 ELF section.
Successfully created ESP32-C3 image.
-- Generated: nuttx.bin

CMake added  Seeed Studio XIAO ESP32C3 board

Signed-off-by: simbit18 <simbit18@gmail.com>
@github-actions github-actions Bot added Size: S The size of the change in this PR is small Board: risc-v labels Apr 3, 2026
Copy link
Copy Markdown
Contributor

@linguini1 linguini1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yippee!

@lupyuen lupyuen merged commit 96005c6 into apache:master Apr 4, 2026
18 checks passed
@simbit18 simbit18 deleted the simbit18-c3-xiao branch April 6, 2026 12:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Board: risc-v Size: S The size of the change in this PR is small

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants