Solution: Hardware Fix for TTGO T-Display (CH9102F) freezing on Windows (Related to #62)
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 42/100
- Issue type
- Documentation
- Clarity
- Mostly clear
- Activity status
- Stale
- Domain
- documentation, embedded-iot
Research direction
Read the linked fix_usb_bug_tdisplay.md guide and the related issue #62 first, then compare the proposed CH9102F and R19 modification with the existing Jade DIY documentation. Done means determining whether the hardware fix should be documented for affected TTGO board revisions and identifying how to report the board design issue to LilyGO.
Written by the indexing model from the issue text.
Description
Context
This is related to the issue reported in #62 regarding the TTGO T-Display freezing when connecting to Blockstream Green on Windows.
I am opening this new issue to document a definitive hardware solution I found for this problem and to seek advice on how to best report this to the board manufacturers or incorporate it into the Jade DIY documentation.
The Fix
The root cause is the specific design of the auto-program circuit on the CH9102F version of the TTGO board. Modern Windows drivers hold the RTS signal constant, which saturates the transistor controlling GPIO0, locking the device.
The Solution:
Replacing (or remove) resistor R19 with a 100nF capacitor. This converts the DC signal to AC, allowing the necessary pulses for a reset while ignoring the constant signal from the driver.
Full Guide and Analysis:
https://github.com/CaTeIM/jade-diy/blob/master/fix_usb_bug_tdisplay.md
Request for Guidance
Since this is a hardware design flaw in the board itself, could you advise on the best way to report this upstream to the board developers (LilyGO)? Alternatively, should we add a note about this modification to the official Jade DIY documentation for future users encountering this specific board revision?
- Dominant language
- C
- Stars
- 497
- Forks
- 131
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from Blockstream/Jade
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Blockstream/Jade#329 · 4 comments ·
-
Difficulty 1/5 Under an hour Newbie friendliness 78/100
Blockstream/Jade#317 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Blockstream/Jade#315 · 3 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Blockstream/Jade#313 · 1 comment ·
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
Blockstream/Jade#345 · 4 comments ·
All issues in Blockstream/Jade
Similar issues
-
level/task module/gcp type/bug
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
-
Difficulty 1/5 Under an hour Newbie friendliness 86/100
hapostgres/pg_auto_failover#1190 ·
-
docs
Difficulty 1/5 Under an hour Newbie friendliness 85/100
-
P3 sonic-vpp
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
sonic-net/sonic-buildimage#29662 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 94/100
spack/spack-packages#6586 ·