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

New board: Waveshare ESP32-S3-ETH #9922

Merged
merged 1 commit into from
Jan 2, 2025

Conversation

anecdata
Copy link
Member

@anecdata anecdata commented Dec 29, 2024

PID from:
#9884 (comment)

No default I2C or SPI on silk or in docs:
https://www.waveshare.com/wiki/ESP32-S3-ETH

The USB data pins are broken out on the board header pins

Tested Ethernet, board.UART(), NeoPixel, SD Card

No default I2C or SPI on silk or in docs https://www.waveshare.com/wiki/ESP32-S3-ETH

The USB data pins _are_ broken out on the board header pins
@anecdata anecdata linked an issue Dec 29, 2024 that may be closed by this pull request
@anecdata anecdata added the board New board or update to a single board label Dec 29, 2024
Copy link
Member

@tannewt tannewt left a comment

Choose a reason for hiding this comment

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

Thank you!

@tannewt tannewt merged commit 39f5805 into adafruit:main Jan 2, 2025
15 checks passed
@anecdata anecdata deleted the waveshare_esp32-s3-eth branch January 3, 2025 02:11
@stanelie
Copy link

stanelie commented Jan 9, 2025

Thanks!!

@stanelie
Copy link

stanelie commented Jan 27, 2025

Can anyone confirm the neopixel works on this board?
I bought a Worldsemi WS2812B-2020 and soldered it to my board on the footprint (my board came with a missing neopixel) and so far, no luck having it run, using neopixel_simpletest.py, with pixel_pin = board.NEOPIXEL or pixel_pin = board.IO21. All I get is a small light blip from the neopixel when I connect the board to power, suggesting a correct orientation/polarity.
Maybe I soldered it wrong...

@stanelie
Copy link

Nevermind, I think my board is weird. There are several errors on it (missing neopixel package, the link and activity LED do the opposite of what they should be doing), and I just traced the neopixel input pin to the pin 28 of the ESP32-S3 chip, which is SPICS1, and not IO21, as it should be. IO21 is right next to it. I guess I will try to rework the board...
Sigh...

@stanelie
Copy link

Conclusion :
I cut the trace and I rewired the neopixel package to pin IO21, it now works as expected, whether I call pixel_pin = board.NEOPIXEL or pixel_pin = board.IO21. The neopixel demo makes the rainbow colors.

I really do have a weird board!!

@anecdata
Copy link
Member Author

It seems clear that Waveshare made several iterations of this board, with key changes on the silkscreen and with pin assignments. My NeoPixel is present and functional, the silk is labeled "RGB", and it's on IO21.

@stanelie
Copy link

Yup, sounds right.

I'm posting all of this in case someone else gets a weird revision of this board and is looking for answers. Hopefully, I got the only weird board they made.

I can confirm that the new firmware available here works as expected so far. I have tested the ethernet part and the espnow part and both work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
board New board or update to a single board
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Waveshare ESP32-S3-ETH support
3 participants