Solution: Hardware Fix for TTGO T-Display (CH9102F) freezing on Windows (Related to #62)

Open
#275 0 comments 0 reactions 0 assignees View on GitHub

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

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from Blockstream/Jade

All issues in Blockstream/Jade

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.