Skip to content

Honor GPIO pull-up/down on ESP32S3 inputs - #2

Merged
dzo merged 1 commit into
a159x36:esp-develop-9.2from
MicroPythonOS:honor-gpio-pullup-down
Apr 2, 2026
Merged

dzo merged 1 commit into
a159x36:esp-develop-9.2from
MicroPythonOS:honor-gpio-pullup-down

Conversation

@ThomasFarstrike

Copy link
Copy Markdown

Apply IOMUX pull states to input pins so default PULL_UP/PULL_DOWN values are reflected in GPIO_IN when pins are not driven. This prevents gpio's being initialized low (until their value is set) while actually configured as PULL_UP.

Apply IOMUX pull states to input pins so default PULL_UP/PULL_DOWN
values are reflected in GPIO_IN when pins are not driven. This
prevents gpio's being initialized low (until their value is set)
while actually configured as PULL_UP, for instance.
@ThomasFarstrike

Copy link
Copy Markdown
Author

Just FYI, this work was done by the https://MicroPythonOS.com/ team to allow running a normal MicroPythonOS build (which works on many boards, including the LilyGo T-Display-S3) on an emulated esp32s3.

Thank you for all your great work on QEMU for the ESP32 and ESP32S3!

@dzo dzo left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Looks good, thanks for your work.

@dzo
dzo merged commit 830154f into a159x36:esp-develop-9.2 Apr 2, 2026
6 checks passed
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.

2 participants