Skip to content

T-Watch Ultra support#8171

Draft
mverch67 wants to merge 28 commits intodevelopfrom
t-watch-ultra
Draft

T-Watch Ultra support#8171
mverch67 wants to merge 28 commits intodevelopfrom
t-watch-ultra

Conversation

@mverch67
Copy link
Collaborator

@mverch67 mverch67 commented Sep 30, 2025

image

Status

  • SX1262 LoRa
  • display CO5300
  • CST92xx touch controller (0x1A)
  • IO expander XL9555 (0x20)
  • PCM MAX98357A
  • PMU AXP2101 (0x34)
  • RTC PCF85063A (0x51) see RTC: PCF85063 support, port to SensorLib 0.3.1 #8061
  • haptic DRV2605 (0x5A)
  • GNNS M10Q
  • SD card
  • IMU BHI260AP (0x28)
  • NFC ST25R3916

🤝 Attestations

  • I have tested that my proposed changes behave as described.
  • I have tested that my proposed changes do not cause any obvious regressions on the following devices:
    • Heltec (Lora32) V3
    • LilyGo T-Deck
    • LilyGo T-Beam
    • RAK WisBlock 4631
    • Seeed Studio T-1000E tracker card
    • Other (please specify below)

@mverch67 mverch67 added the hardware-support Hardware related: new devices or modules, problems specific to hardware label Oct 2, 2025
@github-actions github-actions bot added the Stale Issues that will be closed if not triaged. label Dec 7, 2025
@github-actions github-actions bot closed this Dec 16, 2025
@thebentern thebentern reopened this Dec 16, 2025
@github-actions github-actions bot removed the Stale Issues that will be closed if not triaged. label Dec 20, 2025
@T00ManySecrets
Copy link

How did you get this to compile? LGFX does not support CO5300.

Do you have a modified library i can try? @mverch67

@mverch67
Copy link
Collaborator Author

Do you have a modified library i can try? @mverch67

https://github.com/mverch67/LovyanGFX/tree/CO5300

@T00ManySecrets
Copy link

Do you have a modified library i can try? @mverch67

https://github.com/mverch67/LovyanGFX/tree/CO5300

I did try that but while compiling its missing all sorts panel files that are included in v1_init.hpp.
Do i need to set something diffrent in the variant files for this to work with the CO5300 branch?

Do you maybe have the compiled formware i can just flash?

Thx

@mverch67
Copy link
Collaborator Author

I did try that but while compiling its missing all sorts panel files that are included in v1_init.hpp.

Just copy the missing Panel_CO5300.hpp into your local lovyanGFX develop branch (.pio/libdeps/...) and add the single #include in the v1_init.hpp.

@T00ManySecrets
Copy link

I did try that but while compiling its missing all sorts panel files that are included in v1_init.hpp.

Just copy the missing Panel_CO5300.hpp into your local lovyanGFX develop branch (.pio/libdeps/...) and add the single #include in the v1_init.hpp.

Now i am missing Panel_AMOLED.hpp

@T00ManySecrets
Copy link

I did try that but while compiling its missing all sorts panel files that are included in v1_init.hpp.

Just copy the missing Panel_CO5300.hpp into your local lovyanGFX develop branch (.pio/libdeps/...) and add the single #include in the v1_init.hpp.

Now i am missing Panel_AMOLED.hpp

Nevermind. I dont want to waste your time. Would love to have it working on Meshtastic but im a begginer in all this.
Im sure someone else will finnish what you started some day. Thanks for all you did till now.

@mverch67
Copy link
Collaborator Author

Now i am missing Panel_AMOLED.hpp

Make sure you use the develop branch of lovyanGFX and not the master branch (see my original platformio.ini)

@T00ManySecrets
Copy link

Now i am missing Panel_AMOLED.hpp

Make sure you use the develop branch of lovyanGFX and not the master branch (see my original platformio.ini)

Yes that is what i was using.
Also i tried to compile without the display and i did compile but lora radio was not detected.

WARN | ??:??:?? 15 No SX1262 radio

Do you possibly have the firmware that you where testing in the picture in the first post?

@T00ManySecrets
Copy link

T00ManySecrets commented Jan 19, 2026

Tested your latest work. Boots into programing mode and touchscreen is unresponsive.
I dont know if its anything im doing.... I did erase flash before uploading.

Also i get No SX1262 radio on the serial debug and i dont see any of my local nodes so i can confirm the radio is not working.

Any way i can help testing?

Edit: Also im noticing its restarting every 30 seconds or so. Its not the power saving. I have disabled it in the variant.h file.

@T00ManySecrets
Copy link

Tried latest changes also. Touchscreen now works and loads in the UI but long press on touchscreen does not work correctly. I tried to get into base UI by long pressing on BT button and nothing. Also when in bluetooth mode i was not able to long press and get back to the UI.

The radio is still not working. I noticed the restarting i mentioned above only happens when i set a region.
It does not restart every 30 seconds if i leave the reagion UNSET.

Thanks for the work. Looks nice!

@T00ManySecrets
Copy link

Still bootloops when i try to set region.
Touch now works better. It detects long press so it is possible to scroll now. Nice work!

Screen does not work in base UI.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hardware-support Hardware related: new devices or modules, problems specific to hardware

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants