Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add board support for Seeed XIAO ESP32C6 #1380

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

LynnL4
Copy link

@LynnL4 LynnL4 commented May 15, 2024

@LynnL4 LynnL4 force-pushed the boards/seeed_xiao_esp32c6 branch from f0bc942 to cb6d257 Compare May 15, 2024 01:16
@lboue
Copy link

lboue commented May 17, 2024

Could you validate this request?

@mnowak32
Copy link

mnowak32 commented Jun 25, 2024

Kinda confirmed - I've got it to work in PIO/VSC with following measures:

  • forked @LynnL4 repo and merged newest changes from upstream,
  • added the newest (as for now) version (3.0.2) of arduino-esp32 framework to platformio.ini - without this change there were errors regarding missing SConscript:
[env:seeed_xiao_esp32c6]
platform = https://github.com/mnowak32/platform-espressif32.git#boards/seeed_xiao_esp32c6
platform_packages = 
	framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.2
	framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.2/esp32-arduino-libs-3.0.2.zip
framework = arduino
board = seeed_xiao_esp32c6

The project I've used depends on libs like mmwave_for_XIAO, EspSoftwareSerial and NeoPixelBus, all working flawlessly.

@LynnL4
Copy link
Author

LynnL4 commented Jul 3, 2024

Hi,Could someone please help merge this PR? If there are any modifications or clarifications needed, please let me know. I look forward to moving this forward. Thank you!
image

@valeros
Copy link
Member

valeros commented Jul 3, 2024

Hi @LynnL4, thanks for the PR. This board requires Arduino core v3.0 which is not officially supported yet.

@Linjieqiang
Copy link

When will be merged it?

@vladkozlov69
Copy link

Just tested it with some libs

	https://github.com/alanswx/ESPAsyncWiFiManager.git
	knolleary/PubSubClient@^2.8
	mathieucarbou/Async TCP @ ^3.1.4
  	mathieucarbou/ESPAsyncWebServer @ ^3.1.1
	ayushsharma82/ElegantOTA@^3.1.1

Works as expected

@bitflippersanonymous
Copy link

I've tested this merge, and it works with and standalone platformio project and with espHome once updated.
I did need to change to a newer toolchain to resolve GCC version issues.

platform = https://github.com/bitflippersanonymous/platform-espressif32
platform_packages =
pioarduino/framework-espidf@https://github.com/pioarduino/esp-idf/releases/download/v5.3.2/esp-idf-v5.3.2.zip
platformio/toolchain-riscv32-esp@13.2.0+20240530

espHome
init.py:
RECOMMENDED_ESP_IDF_FRAMEWORK_VERSION = cv.Version(5, 3, 2)
ESP_IDF_PLATFORM_VERSION = cv.Version(53, 3, 10)

boards.py:
"seeed_xiao_esp32c6": {
"name": "Seeed Studio XIAO ESP32c6",
"variant": VARIANT_ESP32C6,
},

foo.yml
esp32:
board: seeed_xiao_esp32c6
framework:
type: esp-idf
platform_version: https://github.com/bitflippersanonymous/platform-espressif32

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants