Git Product home page Git Product logo

t-deck's Introduction

✨ LilyGO T-Deck ✨

English | 中文

1️⃣ Examples preview


examples 
├─Keyboard_ESP32C3       # ESP32C3 keyboard I2C slave
├─Keyboard_T_Deck_Master # T-Deck read from keyboard
├─Microphone             # Noise detection  
├─Touchpad               # Read touch coordinates 
├─GPSShield              # GPS Shield example
└─UnitTest               # Factory hardware unit testing           

2️⃣ Quick Start

PlatformIO

  1. Install VisualStudioCode and Python
  2. Search for the PlatformIO plugin in the VisualStudioCode extension and install it.
  3. After the installation is complete, you need to restart VisualStudioCode
  4. After restarting VisualStudioCode, select File in the upper left corner of VisualStudioCode -> Open Folder -> select the T-Deck directory
  5. Click on the platformio.ini file, and in the platformio column, cancel the sample line that needs to be used, please make sure that only one line is valid
  6. Click the (✔) symbol in the lower left corner to compile
  7. Connect the board to the computer USB
  8. Click (→) to upload firmware
  9. Click (plug symbol) to monitor serial output

ArduinoIDE

  1. Install Arduino IDE
  2. Install Arduino ESP32 V2.0.5 or above and below V3.0
  3. Copy all the folders in the T-Deck/lib directory to <C:\Users\UserName\Documents\Arduino\libraries>. If there is no libraries directory, please create a new one. Please note that you are not copying the lib directory, but copying the folders in the lib directory
  4. Open ArduinoIDE ,Tools , Look at the picture to choose
    T-Deck(ESP32S3) T-Keyboard(ESP32C3)
    s3 c3
  5. Insert USB into the PC and click Upload <If the upload fails, keep pressing the BOOT button, click RST, and then click Upload. When the upload is complete, click RST to exit the download mode>

3️⃣ Tips:

  1. If a microphone is used, the GPIOO button cannot be used

  2. If the sketch cannot be uploaded, then you need to press down the middle of the trackball, and then insert the USB, this means the chip is in the download mode, and then click to upload the sketch.

  3. T-Keyboard the programming and burning interface of ESP32C3 is located at the 6Pin header on the side of the RST button, and the order starts from the top of the RST button, which are 3V3, GND, RST, BOOT, RX, TX, You need to connect USB TO TTL externally to burn the keyboard firmware. For TTL without automatic download circuit, before powering on, short-circuit the BOOT Pin and GND, and then power on. At this time, T-Keyboard will enter the download mode. After the burning is completed, you need to disconnect GND and BOOT before running the program.

    c3_boot

  4. T-Deck can't upload any sketch,Please enter the upload mode manually.

    1. Connect the board via the USB cable
    2. Press and hold the BOOT button , While still pressing the BOOT(On the trackball above the keyboard, press down) button
    3. Press RST button
    4. Release the RST button
    5. Release the BOOT button
    6. Upload sketch

4️⃣ Where to buy:

  1. AliExpress
  2. LilyGo Store

5️⃣ Pins:

See utilities.h

t-deck's People

Contributors

lewisxhe avatar lilygo avatar metanav avatar mischief avatar

Stargazers

Asim Sheikh avatar  avatar Joseph Chiocchi avatar Alice V. avatar  avatar Anton Schreiner avatar c0de avatar Paul Deng avatar Vic avatar Marco Niederberger avatar  avatar  avatar Dean Neitman avatar Shawn Holland avatar ScottJL avatar DEADBLACKCLOVER avatar Cruise(Jerry) Chen avatar James Baker avatar Kigi avatar Marlon avatar cedi avatar JK avatar  avatar  avatar  avatar  avatar Grzegorz avatar  avatar Dad_Mac avatar  avatar  avatar Dionysus avatar めぐみ発動機 (isVowel / GreenWing) avatar  avatar Matt Stancliff avatar RJ Sheperd avatar  avatar Csordás Gergely avatar Christian Mueller avatar Tim Bendt avatar WePraiseTheSun avatar  avatar  avatar Marty McGuire avatar Joe Ostrander avatar  avatar  avatar Nathan Lloyd Ward avatar 尘埃 avatar Riley avatar JustClaws avatar WiZ.GG avatar  avatar David Goldstein avatar Shua avatar  avatar John Boiles avatar  avatar Tim Thompson avatar george avatar  avatar Vincent M avatar  avatar  avatar eggg-uk avatar  avatar Gustav von Roth avatar Skylar avatar  avatar  avatar skelzer avatar Bill Turner avatar Tammy Cravit avatar Error418 avatar Ted Laderas avatar  avatar YSawc avatar  avatar James avatar Gian Piero Cecchetti avatar Artyom Pertsovsky avatar  avatar  avatar Pratul Maddipudi avatar  avatar Lantern Master  avatar  avatar Alex avatar Danny Khosravi avatar Timothy Spann avatar Vijay Soni avatar Zingo Andersen avatar Phil Klinefelter avatar Wilke avatar Don Kosak avatar Torsten Curdt avatar  avatar Alican avatar  avatar  avatar

Watchers

James Cloos avatar Shua avatar Van Kichline avatar  avatar Harry Saal avatar  avatar  avatar  avatar  avatar  avatar Jason Russell avatar Bill Austin avatar Lee avatar Alex avatar  avatar Riley avatar Jeremy  avatar  avatar

t-deck's Issues

Display viewing angle and mounting direction

Hi there,

I love the idea of this device. But, I just tried mine out, and (a) the display has a very poor viewing angle, and (b) the viewing angle is mounted horizontally instead of vertically. That means the only good way to view the screen is from the right, and unless you hold it at a very sharp angle, your eyes see two very different pictures. It's driving my eyes crazy, and makes it unusable for me. I hope you switch to a much better display on the next revision.

best wishes,
Peter

Measure battery left precent

How could I go about measuring the battery voltage? Is it as easy as setting some ADC pin to input and measuring that voltage?

Does the T-Deck have an SNA connector for an external antenna?

I'm trying to decide if I want to buy the unit. But in looking at the photo of the unit, I don't see any place I can connect my antenna to it.

Perhaps this is not the unit I can use. I called your China office, but they apparently didn't know much about the product.

Thanx
John D.

Hall effect sensor

Hello,

While I was reading schematic, I discovered four hall effect sensor (UZ1-4, IC : AN4884). I didn't find them on the PCB; I tried to read G_S (Pin 15) with analog pin , played with a magnet over the PCB but nothing. Do you have more infor about these sensors ?

Keyboard interrupt

Is the keyboard interrupt pin connected?

Does it register high or low when a key has been pressed?

Unable to use the SD Card and display at the same time

I have a T-Deck working nicely with the display, using the GFX Library for Arduino by Moon On Our Nation.

I have also got the T-Deck working with the SD Card interface, using the SD library in the ESP32 core, by adding the definition:

#define SDCARD_SS_PIN 39

and changing the SPI definitions in the file:

/Users/david/Library/Arduino15/packages/esp32/hardware/esp32/2.0.12/variants/esp32s3/pins_arduino.h

to:

static const uint8_t SS    = 39;
static const uint8_t MOSI  = 41;
static const uint8_t MISO  = 38;
static const uint8_t SCK   = 40;

However, when I use the SD Card the display stops working.

Can anyone provide sample code showing how to use the display and SD Card interface at the same time?

IO pins 28 to 30

Could ESP32-S3 pins 28 to 30 and other currently non-terminated pins be routed to some pads or generic via(s), perhaps a header of some kind. This would make it easier to expand the options of this PCB.

SD card is not working

Hello !

I read the pinout from utilities.h and I write a micropython code to mount the SD card :

from machine import SPI, Pin
from sdcard import SDCard
import os
import hw

power_en = Pin(hw.PERI_POWERON, mode=Pin.OUT, value=1)

clk = Pin(hw.SPI_SCK, mode=Pin.OUT, value=0) # pin 40
mosi = Pin(hw.SPI_MOSI, mode=Pin.OUT, value=0) # pin 41
miso = Pin(hw.SPI_MISO, mode=Pin.IN) # pin 38
cs_sd = Pin(hw.SDCARD_CS, mode=Pin.OUT, value=1) # pin 39

spi = SPI(1, baudrate=int(hw.SPI_SPEED), sck=clk, mosi=mosi, miso=miso)

try:
    print("SDcard")
    sd = SDCard(spi, cs_sd)
    print("Sdcard mounted")
    os.mount(sd, '/sd')
except Exception as e:
    print(str(e))

I always got "OSError: no SD card". The SPI works since I can use the TFT display and I check on the schematic that ESP_SD_CS is on IO39 (real pin : 32).

Do you have any idea ?

Missing file?

“esp_vad.h: no such file or directory ”
Can’t seem to locate said missing file
C728B3E1-BF02-459F-B629-78986F575C53

UnitTest example code shows nothing but a black screen on the t-deck

i followed all the instructions on setting up the IDE for the tdeck, tried reinstalling the arduino IDE, both on linux and windows, and everything the code compiled and uploaded just fine to the t-deck, but upon uploading the code the t-deck showed nothing, the screen wouldnt even turn on, the backlight of the keyboard would flash once every reset but nothing would happen on the screen, please help

Replacement screen

I have broke the screen on my t-deck v1.1. Is it possible to order a replacement?

UART no longer shows

I tried to flash micropython (generic esp32-s3) onthe board, the flashing went well, however UART doesn't show on usb anymore. Any guide how I can I access/enable the usb uart so I can reflash the chip?

Antenna connector ripped.

My antenna connector ripped after trying to swap from the default to a better antenna.
2024-04-07-08-55-25-364-EDIT
Is there any way I can reconnect the antenna (original or better) or maybe fix the connector?

Sincerely, Mirko

UnitTest Example not Compiling

Hi There,

All examples seems to compiling and working fine, except for the UnitTest example. It seems to be looking for lv_conf.h

All libraries are correctly installed. Maybe a file is missing ?

In file included from c:\users\admin\documents\arduino\libraries\lvgl\src/misc/lv_log.h:16, from c:\users\admin\documents\arduino\libraries\lvgl\lvgl.h:25, from C:\Users\admin\Documents\Arduino\libraries\lvgl\src/lvgl.h:17, from C:\temp\T-Deck-master\examples\UnitTest\UnitTest.ino:13: c:\users\admin\documents\arduino\libraries\lvgl\src\lv_conf_internal.h:41:18: fatal error: ../../lv_conf.h: No such file or directory #include "../../lv_conf.h" /*Else assume lv_conf.h is next to the lvgl folder*/ ^~~~~~~~~~~~~~~~~ compilation terminated. exit status 1 Error compiling for board ESP32S3 Dev Module.

Can't compile unit test

Using a fresh clone of the repository, I can't build the project with unit test selected. When I do, it says that it is missing

"*** missing SConscript file 'script\pos_extra_script.py'
File "C:.platformio\penv\Lib\site-packages\platformio\builder\main.py", line 180, in "

If I try to comment this out, then it says

"xtensa-esp32s3-elf-g++: error: examples/UnitTest/UnitTest.ino.cpp: No such file or directory
xtensa-esp32s3-elf-g++: fatal error: no input files"

Please advise

Can't Compile Unitest in TDeck from Factory - all the steps in the guide completed - Error Compilation error: 'bool enableInterrupt' redeclared as different kind of entity

Arduino_IDE_zpxLDUjG7C

FQBN: esp32:esp32:esp32s3:CDCOnBoot=cdc,FlashSize=16M,PartitionScheme=app3M_fat9M_16MB,PSRAM=opi
Using board 'esp32s3' from platform in folder: C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0
Using core 'esp32' from platform in folder: C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0

"@C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-442a798083/esp32s3/flags/includes" "-IC:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-442a798083/esp32s3/qio_opi/include" "-IC:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\cores\esp32" "-IC:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\variants\esp32s3" "-IC:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\SPI\src" "-IC:\Users\carlos.louro\Documents\Arduino\libraries\RadioLib\src" "-IC:\Users\carlos.louro\Documents\Arduino\libraries\TFT_eSPI" "-IC:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\FS\src" "-IC:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\SPIFFS\src" "-IC:\Users\carlos.louro\Documents\Arduino\libraries\lvgl\src" "-IC:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\SD\src" "-IC:\Users\carlos.louro\Documents\Arduino\libraries\es7210\src" "-IC:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\Wire\src" "-IC:\Users\carlos.louro\Documents\Arduino\libraries\ESP32-audioI2S\src" "-IC:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\WiFi\src" "-IC:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\Network\src" "-IC:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\NetworkClientSecure\src" "-IC:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\SD_MMC\src" "-IC:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\FFat\src" "-IC:\Users\carlos.louro\Documents\Arduino\libraries\TouchLib\src" "@C:\Users\carlos.louro\AppData\Local\Temp\arduino\sketches\86632713314C0D8E57341002A4032628/build_opt.h" "@C:\Users\carlos.louro\AppData\Local\Temp\arduino\sketches\86632713314C0D8E57341002A4032628/file_opts" "C:\Users\carlos.louro\AppData\Local\Temp\arduino\sketches\86632713314C0D8E57341002A4032628\sketch\UnitTest.ino.cpp" -o "C:\Users\carlos.louro\AppData\Local\Temp\arduino\sketches\86632713314C0D8E57341002A4032628\sketch\UnitTest.ino.cpp.o"
C:\Users\carlos.louro\Downloads\T-Deck-master (1)\T-Deck-master\examples\UnitTest\UnitTest.ino:111:13: error: 'bool enableInterrupt' redeclared as different kind of entity
111 | bool enableInterrupt = true;
| ^~~~~~~~~~~~~~~
In file included from C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\cores\esp32/esp32-hal.h:75,
from C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\cores\esp32/Arduino.h:36,
from C:\Users\carlos.louro\Downloads\T-Deck-master (1)\T-Deck-master\examples\UnitTest\UnitTest.ino:19:
C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\cores\esp32/esp32-hal-gpio.h:80:6: note: previous declaration 'void enableInterrupt(uint8_t)'
80 | void enableInterrupt(uint8_t pin);
| ^~~~~~~~~~~~~~~
C:\Users\carlos.louro\Downloads\T-Deck-master (1)\T-Deck-master\examples\UnitTest\UnitTest.ino: In function 'void loopRadio()':
C:\Users\carlos.louro\Downloads\T-Deck-master (1)\T-Deck-master\examples\UnitTest\UnitTest.ino:388:37: error: assignment of function 'void enableInterrupt(uint8_t)'
388 | enableInterrupt = false;
| ~~~~~~~~~~~~~~~~^~~~~~~
C:\Users\carlos.louro\Downloads\T-Deck-master (1)\T-Deck-master\examples\UnitTest\UnitTest.ino:414:37: error: assignment of function 'void enableInterrupt(uint8_t)'
414 | enableInterrupt = true;
| ~~~~~~~~~~~~~~~~^~~~~~
C:\Users\carlos.louro\Downloads\T-Deck-master (1)\T-Deck-master\examples\UnitTest\UnitTest.ino:428:33: error: assignment of function 'void enableInterrupt(uint8_t)'
428 | enableInterrupt = false;
| ~~~~~~~~~~~~~~~~^~~~~~~
C:\Users\carlos.louro\Downloads\T-Deck-master (1)\T-Deck-master\examples\UnitTest\UnitTest.ino:481:33: error: assignment of function 'void enableInterrupt(uint8_t)'
481 | enableInterrupt = true;
| ~~~~~~~~~~~~~~~~^~~~~~
Multiple libraries were found for "SD.h"
Used: C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\SD
Not used: C:\Users\carlos.louro\AppData\Local\Arduino15\libraries\SD
Using library SPI at version 2.0.0 in folder: C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\SPI
Using library RadioLib at version 5.3.0 in folder: C:\Users\carlos.louro\Documents\Arduino\libraries\RadioLib
Using library TFT_eSPI at version 2.5.22 in folder: C:\Users\carlos.louro\Documents\Arduino\libraries\TFT_eSPI
Using library FS at version 2.0.0 in folder: C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\FS
Using library SPIFFS at version 2.0.0 in folder: C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\SPIFFS
Using library lvgl at version 8.3.0-dev in folder: C:\Users\carlos.louro\Documents\Arduino\libraries\lvgl
Using library SD at version 2.0.0 in folder: C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\SD
Using library ES7210 at version 1.0 in folder: C:\Users\carlos.louro\Documents\Arduino\libraries\es7210
Using library Wire at version 2.0.0 in folder: C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\Wire
Using library ESP32-audioI2S-master at version 2.0.6 in folder: C:\Users\carlos.louro\Documents\Arduino\libraries\ESP32-audioI2S
Using library WiFi at version 2.0.0 in folder: C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\WiFi
Using library Networking at version 1.0.0 in folder: C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\Network
Using library NetworkClientSecure at version 2.0.0 in folder: C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\NetworkClientSecure
Using library SD_MMC at version 2.0.0 in folder: C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\SD_MMC
Using library FFat at version 2.0.0 in folder: C:\Users\carlos.louro\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0\libraries\FFat
Using library TouchLib at version 0.0.2 in folder: C:\Users\carlos.louro\Documents\Arduino\libraries\TouchLib
exit status 1

Compilation error: 'bool enableInterrupt' redeclared as different kind of entity

advice for attaching header pins?

I'm attempting to solder the header pins onto the board and realized I probably should ask around for tips-and-tricks first. I think the keyboard should come off since it looks like a tighter fit than what I'm comfortable with, but don't really see how to do that.

Problem with boot mode on T-Deck

I have 3 t-decks. Unfortunately one of them corrupted during a download, since then I have been unable to get it to take an new firmware.

I can (sometimes) get it to boot into the rom bootloader mode by holding down the trackball while resetting, however, once I try to use the esptool it finds the com port, but times out in writing.

esptool.py v4.5.1
Serial port /dev/ttyACM0
Connecting....

A serial exception error occurred: Write timeout

I have tried this also on other computers with identical results. I've also tried putting my working T-decks into bootloader mode and while I can get them to bootloader mode the results are identical to my failed T-Deck.

The good ones will still take updated firmware while running normally, but the failed T-Deck will not, as it continually resets the USB connection.

With trace enabled in esptool I get the following:

esptool.py v4.6.2
Serial port /dev/ttyACM0
Connecting...TRACE +0.000 command op=0x08 data len=36 wait_response=1 timeout=0.100 data=
    0707122055555555 5555555555555555 | ... UUUUUUUUUUUU
    5555555555555555 5555555555555555 | UUUUUUUUUUUUUUUU
    55555555                          | UUUU
TRACE +0.000 Write 46 bytes: 
    c000082400000000 0007071220555555 | ...$........ UUU
    5555555555555555 5555555555555555 | UUUUUUUUUUUUUUUU
    5555555555555555 5555555555c0     | UUUUUUUUUUUUU.


A serial exception error occurred: Write timeout

I've tried forcing the chip with --chip esp32s3 (and esp32) as well as various baud rates. Everything I try fails with the write timeout.

Connection is successful and I get data from the chip when I do:

[Fri Jul 21 10:05:03 2023] usb 1-2.4: new full-speed USB device number 95 using xhci_hcd
[Fri Jul 21 10:05:03 2023] usb 1-2.4: New USB device found, idVendor=303a, idProduct=1001, bcdDevice= 1.01
[Fri Jul 21 10:05:03 2023] usb 1-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Fri Jul 21 10:05:03 2023] usb 1-2.4: Product: USB JTAG/serial debug unit
[Fri Jul 21 10:05:03 2023] usb 1-2.4: Manufacturer: Espressif
[Fri Jul 21 10:05:03 2023] usb 1-2.4: SerialNumber: 34:85:18:A6:34:44
[Fri Jul 21 10:05:03 2023] cdc_acm 1-2.4:1.0: ttyACM0: USB ACM device

But any attempt to write or to erase the flash fails with a write timeout.

This is reproducable on all 3 of my T-Decks when in bootloader mode (and on multiple computers), but like I said, 2 of them can get flashed normally in the non-bootloader mode.

T-Deck 433 Mhz Bricked

T-Deck 433 Mhz stuck in boot loop, bricked during flashing to newest version and will not turn respond.

Blue LED above RW1 turns on when powered by an external power source, but not battery. Computer will not recognize com port when plugged in and nothing appears on screen.

ESP32C3 Programming

Im having issues with the Keyboard_ESP32C3 Example, when i try to upload the example to the esp32c3, it will bootloop with this message:

rst:0x3 (RTC_SW_SYS_RST),boot:0xd (SPI_FAST_FLASH_BOOT)
Saved PC:0x403cf80c
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd5810,len:0x438
load:0x403cc710,len:0x918
load:0x403ce710,len:0x24e4
entry 0x403cc710
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x3 (RTC_SW_SYS_RST),boot:0xd (SPI_FAST_FLASH_BOOT)
Saved PC:0x403cf80c
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd5810,len:0x438
load:0x403cc710,len:0x918
load:0x403ce710,len:0x24e4
entry 0x403cc710
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x3 (RTC_SW_SYS_RST),boot:0xd (SPI_FAST_FLASH_BOOT)
Saved PC:0x403cf80c
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd5810,len:0x438
load:0x403cc710,len:0x918
load:0x403ce710,len:0x24e4
entry 0x403cc710

But when i upload the firmware from the firmware folder it works, but the example doesnt work and keeps bootlooping

PCB 3D export

Hello,
Would It be possible to have the 3D of the PCB so I can adjust properly my 3D printed shell.
Thanks for the great job.

T-Deck case/shell design files

hi,

i received T-Deck recently in the mail and wanted a case.

there are design files in this git repo but i didn't have success using them. can you provide any instructions, or photos on their usage?

  • T_Deck_1.stp: appears to be bottom case only, no front cover. is that expected?
  • T_Deck_2.stp: i printed this, but the top cover doesn't seem to fit. there is parts of the model in the way where the keyboard/trackball is supposed to go and i didn't want to disassemble my t-deck keyboard for fear of breaking it.
  • T-Deck.dxf: i can't use this file, does not work in freecad, free 3d editor for linux
  • T-Deck.stp: doesn't look like a case.

i'm using freecad on gentoo linux to view the design files. it would be great if there was better support for making cases here. 😄

T-Deck will not connect when flashing

Hello,

I am trying to install Meshtastic on my t-deck but when I connect and select the device it stays in "connecting" mode. Can someone please help me? Otherwise I will have to return this device, I have been unable to find a solution on my own.

New T-Deck cannot enter DFU nor gets detected by any computer as USB

Hello, I bought this T-Deck directly at lilygo.cc. I receive it yesterday, I have been trying to flash it but it doesn't respond. There is only a bluelight in the rear and it blinks once when I turn the unit on. I changed cables and used two computer a Macbook and a Windows laptop, none of them detects the USB connection.

As instructed, I keep pressing the scroll wheel button and turn on the unit and then release the button. I also mixed it with the reset button, but nothing happens. Looks bricked

Is there any other procedure that I should follow?

t-deck wont power on with fully charged battery

t-deck runs fine on usb l8st mesh firmware installed when powered on with usb it shows the battery fully charged
but when i disconect the usb and power on it will not power up its as if the battery is not there

any help thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.