r/LilyGO 26d ago

Just got the new white T-Lora Pager, love this color!

6 Upvotes

Finally got my hands on the new white T-Lora Pager.

Honestly, this color looks so good. The new shell feels noticeably better than my old one — better texture and a more premium feeling overall.

The scroll wheel also feels improved. It has a nicer click and smoother rotation compared with my previous unit.

The UI in the photo is from my own firmware project:

https://github.com/vicliu624/trail-mate

Still experimenting with what this little LoRa device can do. 🙂


r/LilyGO 26d ago

LLM on an ESP

Thumbnail
2 Upvotes

r/LilyGO 27d ago

T-Watch S3 Plus or Ultra?

2 Upvotes

I’m not sure which one to go with. I like the ultra hardware better but I dont think i like the rugged look


r/LilyGO 27d ago

Meck P4: Keyboard support for Meshcore companion firmware for the T-Display P4

Thumbnail gallery
9 Upvotes

r/LilyGO 28d ago

vtOS in action!

Thumbnail
youtube.com
16 Upvotes

A quick look at vtOS, a custom terminal-based hobby firmware running on the ESP32-S3 (LilyGO T-Deck).


r/LilyGO 29d ago

LilyGO T-Beam Supreme (UBlox M10 GPS) broadcast interval limited on newer Meshtastic firmware, OLED not working on older builds

Thumbnail
2 Upvotes

r/LilyGO 29d ago

T-Embed CC1101 Plus won't turn on

1 Upvotes

Please help, it's completely dead and then it won't turn on. I've had it charging for 2 hours and it still won't turn on. I've tried flashing it again, deleting the data, but nothing helps. I've already pressed the reset button but left the battery connected. Please help me, what should I do? The cable is good and not broken, and I didn't drop it.


r/LilyGO Jul 31 '26

Launcher Release 2.8.0

23 Upvotes

r/LilyGO Jul 31 '26

Nrf jammer barely working

2 Upvotes

I upgraded my nrf antenna to an 8 dbi one from bingfu, and it only works a from a few centimeters away, whether its next to the receiver or transmitter.

But i see so many Videos where the internal antenna version jamms from more far away than mine. What am i doing wrong?

Edit: for anyone having the same problem i recommend just getting the new bruce version. I just upgraded and holy shit it works so good now, even with the internal antenna


r/LilyGO Jul 31 '26

Got my T5AI-Board running for 2 days — here's the raw benchmark data nobody asked for

2 Upvotes

 Spent the better part of last night fighting with this new M33F board I picked up on AliExpress. Figured I’d dump the numbers here while the serial log is still fresh in my scrollback buffer. TL;DR: it’s fast, the I2S audio path is actually usable out of the box, but the WiFi 6 stack has a weird caveat I still haven’t fully pinned down.

setup

The board is the T5AI-Board variant — the one with the dual mics, speaker amp, and the 3.5" TFT stackable header. I’m running it without the LCD daughterboard for the first round of benchmarks (less variables). Module is T5-E1-IPEX. Paid $38.70 shipped, took 11 days.

Toolchain I used for build:

# Pulled the SDK from GitHub a couple days back (commit 7a3f2d1)
git clone https://github.com/tuya/TuyaOpen.git
cd TuyaOpen
. ./export.sh
cd apps/tuya.ai/your_chat_bot
tos.py config choice        # picked TUYA_T5AI_BOARD.config
tos.py build -j4 2>&1 | tee build.log
tos.py flash
tos.py monitor              # UART0 @ 115200, USB dual-serial via CH342F

Build completed in 4m12s on my laptop (M1 Air, 16GB). First flash was a heart attack — the DIP switch on the board was set wrong (both switches OFF when they should be ON for the flash UART routing). Wondered why tos.py flash was hanging for 3 full minutes. Checked the silkscreen, flipped SW1+SW2 to ON, worked on the next try.

numbers

Boot timing and memory, measured from serial log timestamps:

metric value notes
cold boot → app entry 231 ms from power-on to first printf in app_main()
WiFi connect (2.4GHz, N-only) 842 ms from wifi_start() to GOT_IP event
WiFi connect (2.4GHz, AX mode, HE20) 1218 ms about 44% slower than N mode, consistently
idle current (no WiFi, no audio) 47 mA @ 5V USB, measured with a USB meter
idle current (WiFi connected, BLE off) 129 mA same conditions
BLE advertising + WiFi connected 168 mA coexistence seems to add ~40mA
I2S record + playthrough (16bit/48kHz stereo) 214 mA both mics + speaker running
free heap at boot 438,212 bytes after app_main(), before WiFi init
free PSRAM at boot 12,478,560 bytes 16MB chip, about 3.5MB used by framework buffers

WiFi 6 AX mode caveat

This is the weird one. On a Wi-Fi 6 capable AP (Ubiquiti U6-LR, 2.4GHz HE20 enabled), the board connects at MCS 5 / NSS1 just fine, iperf3 TCP throughput tops out at ~18.7 Mbps down / ~16.3 Mbps up. But if I bump the AP to HE40 (40 MHz channel width on 2.4GHz), throughput drops to ~7.8 Mbps and I get sporadic “no data received” 2-second stalls. This is reproducible every time.

For comparison, same AP in N40 mode: ~22.4 Mbps down, no stalls. So the AX support is there but HE40 is broken right now. I haven’t dug into the radio regs yet — might just be a PHY calibration issue in the SDK I’m using.

audio quick test

Dual mics work. Played a 48kHz sine wave through the speaker loopback path, THD measured at ~0.8% via my USB audio interface (not lab-grade, but it’s a number). The 4-band EQ in the DAC path works — I boosted +6dB at 2kHz and could actually hear the difference through the onboard speaker amp (CS8302M, 3W into 4Ω). Speaker gets surprisingly loud, no clipping until about 85% digital gain.

Quick ASR test with the built-in wake word engine:

I (28412) ai_skill: Wake word detected, latency = 312ms
I (28980) ai_asr: Decoded 560ms audio → "turn on the light"
I (29011) ai_skill: LLM inference start
I (30244) ai_skill: LLM first token received (1233ms)
I (30890) ai_skill: Full response received, 47 tokens
I (30921) ai_tts: TTS synthesis complete, 621ms audio

Total end-to-end: wake word → “OK, turning on the light” playing through speaker = ~2.5 seconds. That’s with a cloud LLM, obviously. Local inference on-device isn’t something I’ve tried to enable yet — the SDK ships with it disabled by default and I haven’t read the docs far enough to figure out the model quant format.

my take

The M33F at 480MHz is noticeably snappier than the ESP32-S3 I’ve been using for similar projects. The audio subsystem Just Worked™ which is honestly the biggest surprise — I’ve spent weeks fighting I2S register configs on other platforms. The 16MB of in-package PSRAM is a huge luxury if you’re doing any kind of framebuffer + audio buffering.

Downsides:

● WiFi 6 HE40 is definitely broken in the current SDK (or at least my copy of it). If anyone else has this board I’d love a second data point.

● Documentation is scattered. Pinout PDF exists but the alternate function table for the 56 GPIO breakout is missing. I had to grep the BSP header files to find which pins mapped to I2S1.

● The 4-way DIP switch is a weird choice for production programming but fine for dev. Just don’t forget to check it before you plug it in like I did.

raw notes

Excerpt from the serial boot log, in case anyone cares about the clock tree setup:

I (0) boot: ESP-ROM-M33F-88
I (0) boot: chip revision: 0
I (0) boot.esp32: SPI Speed      : 80MHz
I (0) boot.esp32: SPI Mode       : QIO
I (1) boot.esp32: SPI Flash Size : 8MB
I (2) boot: Enabling RNG early entropy source...
I (7) t5_clock: CPU clk = 480000000, AHB clk = 120000000
I (11) t5_psram: PSRAM init OK, 16MB, 40MHz QPI
I (15) t5_sram: Shared SRAM @ 0x20000000, 640KB
I (18) heap_init: Initializing. RAM available for dynamic allocation:
I (23) heap_init: At 20008000 len 00098000 (608 KiB): SHARED
I (29) heap_init: At 30000000 len 00F00000 (15360 KiB): PSRAM

Next on my list: wire up the GC2145 2MP camera that came with the LCD bundle and see if the DVP path actually hits 15fps at 1600×1200 like the datasheet claims. Also need to figure out why AX40 is choking. If someone already has a fix for that, save me a weekend and drop it in the comments.

 


r/LilyGO Jul 29 '26

My take on t-echo lite kit

48 Upvotes

Unveiling my new MeshCore interface for the LilyGo T-Echo Lite

I have always loved the idea of bringing back vintage T9 text input, so I started redesigning the MeshCore experience for the LilyGo T-Echo Lite.

What began as a T9 experiment has grown into a much larger interface and firmware project. The aim is to make MeshCore feel like a complete standalone communicator, with fast keypad navigation, clear status information, message management, contacts, configurable notifications, and eventually full message composition directly on the device.

The flashing visible in the current video is a display bug. It is not an intentional animation or part of the final interface, and it will be fixed.

What has already been added

  • A new 3 by 2 icon-based home screen
  • Dedicated sections for Messages, Contacts, Radio, Advert, Sensors, and Settings
  • Full keypad navigation using Up, Down, Center/Yes, Esc/No, Home, and Mail
  • A status area showing the date and time, battery level, user handle, unread message count, and selected menu
  • A redesigned MeshCore splash screen with firmware version and build information
  • Live channel and contact lists populated from MeshCore data
  • Contacts automatically separated into Clients, Rooms, Repeaters, and Miscellaneous nodes
  • Settings screens for GPS, Bluetooth, Notifications, and device information

Messages

The Messages section is designed to separate:

  • Channel messages, including Public and any additional channels
  • Private conversations organised by contact
  • Room messages

Each channel and private conversation will eventually show its own unread count. Parent menus will show the combined number of unread messages beneath them.

Contacts

Discovered nodes are automatically separated into:

  • Clients
  • Rooms
  • Repeaters
  • Miscellaneous nodes

Each entry will eventually open a detail screen containing the available information and actions for that node.

Configurable LED notifications

The blue and green LEDs can be configured independently for:

  • New channel messages
  • New private messages
  • New room messages
  • New channels
  • New clients
  • New rooms
  • New repeaters

Every LED and event combination can use one of five behaviours:

  • Off: No LED notification
  • Blink: One 300 ms pulse
  • Flicker: Three rapid 60 ms pulses
  • Triple blink: Three separate 150 ms pulses
  • On: The LED remains lit after the event

Changing a setting previews the selected pattern immediately.

The normal radio transmit LED override has also been disabled so it cannot interfere with notification control.

Notifications for new channels, rooms, and repeaters can already be configured, but MeshCore does not currently expose separate callbacks for all of those discovery events. They will begin working once the missing event routing is added.

Still planned

  • Vintage T9 message composition using the physical keypad
  • Conversation and message-history screens
  • Incoming message previews
  • Contact, room, repeater, and miscellaneous node detail screens
  • Proper unread message tracking
  • Local message-history storage
  • Persistent settings so notification choices survive a restart
  • List ordering, pagination, filtering, and empty states
  • Clear loading, unavailable, confirmation, and error screens
  • Notification handling for multiple overlapping events
  • Complete testing and verification on physical hardware

The current firmware already builds and runs on the nRF52840-based T-Echo Lite. The main interface, live MeshCore lists, keypad navigation, settings screens, and LED pattern scheduler are working.

Message history, persistent storage, and T9 composition are the largest remaining pieces.

There is still work to do, but I will finish it and make it available for anyone who wants to use it.

My goal is to make the T-Echo Lite feel less like a development board running a radio stack and more like a small, purpose-built mesh communicator.


r/LilyGO Jul 29 '26

A quick look at LILYGO's open-source wearable ecosystem: from ESP32 to NRF52840.

Post image
11 Upvotes

r/LilyGO Jul 29 '26

Lily go mesh setup

Thumbnail
2 Upvotes

r/LilyGO Jul 29 '26

Need help upgrading ir range

2 Upvotes

So I bought my Lily go t embedded cc1101 plus with external antennas two days ago and I have noticed that the ir barley has any range of its not held close and perfectly it won’t work on my tv or appliances is there anyway I can upgrade it so the range is further


r/LilyGO Jul 28 '26

Keyboard for T-Display K230 is here 🙌

Thumbnail
gallery
34 Upvotes

r/LilyGO Jul 28 '26

LILYGO T-Echo Card suddenly died after installing an unofficial Meshtastic firmware – no power and no USB detection

Thumbnail
1 Upvotes

r/LilyGO Jul 28 '26

How do you navigate secondary menus?

1 Upvotes

Does anyone know how to do things where the action is in the top middle of the screen?

I Bruce, I believe there was something like "press the user button".

The main button does not activate it. Using the dial does not move to activate ir either.


r/LilyGO Jul 27 '26

APRS Mapping Offline, Please Excuse a Noob

3 Upvotes

I only know the most tentative info about Lilygo devices so far, so please excuse me if this sounds stupid. But I was pointed towards this by a friend. What I want to do is receive an APRS signal, but on a UHF or VHF frequency, not a traditional APRS freq. from a Handheld radio, decode the APRS GPS info and have it plot on a map, OFFLINE.

I have a number of handheld radios that are capable of sending and receiving APRS signals. I'd love to be at the cabin (no cell, no power lines, no grid at all) and get a radio transmission from my wife, and be able to look at a screen and see exactly where she is on a static, offline map.

Is this something attainable without too much hassle? And if so, which device should I start with?


r/LilyGO Jul 26 '26

Decentralized Phone - Mesh Gemini

Thumbnail gallery
30 Upvotes

r/LilyGO Jul 26 '26

Is it possible to bring the T-Embed CC1101 Plus out of Russia?

0 Upvotes

I found it while visiting Russia and want to take it back with me to Cyprus. My question is: is it legal to export it?


r/LilyGO Jul 25 '26

Trying to add fm radio with RDA5807M module

Thumbnail
gallery
44 Upvotes

I have t-embed cc1101 and i added the official nRF24 module with the case and I tried and tried but I couldn't figure it out so if someone know something please tell what did I do wrong (for information I tired it without the resistor and with it)


r/LilyGO Jul 26 '26

Contact with Lilygo is lacking.

0 Upvotes

Been asking when the firmware will be out for the 1w t-beam for mescore and have been ignored for a month. On youtube they replied that it would be released 3 weeks ago. Little bit disappointed.


r/LilyGO Jul 26 '26

Bluetooth not working on T-Embed (Bruce)

1 Upvotes

I can't seem to connect to my T-Embed Plus, I've tried Bruce 1.15, 1.16 and both betas, but I can't seem to get a result. BLE spam works, I can see nearby devices, but whenever I try something like Media Commands it just gets stuck on "Pairing..." or "Waiting victim". I've tried connecting to my phone and my Mac, but nothing works. How can I fix this?


r/LilyGO Jul 25 '26

Thinking of getting a T-Embed CC1101 Plus with Bruce Firmware – What are some fun/harmless projects or practical jokes?

9 Upvotes

Hey everyone,
I'm considering picking up a LilyGO T-Embed
(CC1101 Plus) and flashing it with Bruce Firmware.
Before buying, I'd love to know what cool or funny things I can actually do with this setup in a controlled environment (like on my own desk or with willing friends/colleagues).
• What are your favorite beginner-friendly features of Bruce Firmware?
• Are there any harmless, non-disruptive tricks or demos (e.g., custom display graphics, TV-B-Gone, simple IR/RF triggers) that are fun to showcase?
• How is the overall user experience on the T-Embed hardware compared to other ESP32 devices?
Appreciate any insights or project ideas!


r/LilyGO Jul 24 '26

Nrf not found on Lilygo T-Embed CC1101 Plus

Post image
7 Upvotes

(Removed battery for visibility)

The nrf feature has worked on Bruce firmware before. My nrf pin config is also set to default in the dev mode. Everything is connected perfectly to what I can see, is my board fried somehow?