heltec-ht62-esp32c3-sx1262: Assign GPIO18 and GPIO19 to I2C #4147
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I2C is not defined on schematics, but these are the only free GPIO exposed on the castellated pads.
There are pin mux conflicts: GPIO18 = USB_DN and GPIO19 = USB_DP.
Since the HT-DEV-ESP provides a CP2102, re-use these ports for I2C instead since it's more useful (attaching peripherals vs. connecting to a host PC). Boards which use the native ESP32 USB will require a separate variant (refer to Heltec HRU-3601 variant for example).
Perhaps a "heltec_esp32c3_usb" variant would make things easier?
Took the opportunity to clean up the variant's header files too.
Relevant forum post/discussion in Heltec HT-CT62 support - Meshtastic’s future?#14.