Skip to content

Update espressif_esp32s3_devkitc_1_n8r8.md#1350

Closed
vincemulhollon wants to merge 1 commit into
adafruit:mainfrom
vincemulhollon:patch-1
Closed

Update espressif_esp32s3_devkitc_1_n8r8.md#1350
vincemulhollon wants to merge 1 commit into
adafruit:mainfrom
vincemulhollon:patch-1

Conversation

@vincemulhollon
Copy link
Copy Markdown

Added mfgr information for the RGB LED, mentioned which CircuitPython library is compatible with this LED, added information about the respin version 1.1 of the board which primarily moves the LED from GPIO 48 to GPIO 38

See https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html#hardware-revision-details for details.

To quote Espressif:

"Both versions of ESP32-S3-DevKitC-1 are available on the market. The main difference lies in that the RGB LED is connected to different pins."

So its probably not worth the effort to create a 1.1 of the board that merely changes the alias for board.NEOPIXEL

Added mfgr information for the RGB LED, mentioned which CircuitPython library is compatible with this LED, added information about the respin version 1.1 of the board which primarily moves the LED from GPIO 48 to GPIO 38

See https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html#hardware-revision-details for details.
@dhalbert
Copy link
Copy Markdown
Collaborator

dhalbert commented Mar 17, 2024

Extra pin names could be added, like NEOPIXEL_V1_0 and NEOPIXEL_V1_1.

@dglaude
Copy link
Copy Markdown
Contributor

dglaude commented Mar 17, 2024

Extra pin names could be added, like NEOPIXEL_V1_0 and NEOPIXEL_V1_1.

That works for python land, but don't you want to know where the NEOPIXEL is connected to permit the boot color code or other indication from the kernel?

@makermelissa
Copy link
Copy Markdown
Collaborator

I had the same issue with the Arduino Nano ESP32 S3 and ended up creating separate board definitions for each. I used the "inverted status led" version to represent the less common board.

@tannewt
Copy link
Copy Markdown
Member

tannewt commented Mar 18, 2024

I'd just make a new board def. That will be clearest for folks. The boards are well labeled with the version.

@vincemulhollon
Copy link
Copy Markdown
Author

I'd just make a new board def. That will be clearest for folks. The boards are well labeled with the version.

Yes, that is true the underside of my board is labeled as "v1.1" and this is a genuine board I received directly from Espressif.

I am now of the opinion that there is some value in creating a new v1.1 board as there will surely be a v1.2 or v2.0 in the future, and being able to use board.NEOPIXEL code unchanged on both versions is also of value to users. Also, there is some value in that if a user is using "available" GPIO38 on a V1.0 board, GPIO38 is now "unavailable" on a V1.1 board and the user should be aware of that.

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.

5 participants