8000 Adding TTGO T1 board definition (#2744) · fsicre/arduino-esp32@c453a00 · GitHub
[go: up one dir, main page]

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit c453a00

Browse files
atanisoftme-no-dev
authored andcommitted
Adding TTGO T1 board definition (espressif#2744)
Fixes espressif#2740
1 parent 2f249ed commit c453a00

File tree

2 files changed

+184
-0
lines changed

2 files changed

+184
-0
lines changed

boards.txt

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,128 @@ ttgo-lora32-v1.menu.DebugLevel.verbose.build.code_debug=5
378378

379379
##############################################################
380380

381+
ttgo-t1.name=TTGO T1
382+
383+
ttgo-t1.upload.tool=esptool_py
384+
ttgo-t1.upload.maximum_size=1310720
385+
ttgo-t1.upload.maximum_data_size=327680
386+
ttgo-t1.upload.wait_for_upload_port=true
387+
388+
ttgo-t1.serial.disableDTR=true
389+
ttgo-t1.serial.disableRTS=true
390+
391+
ttgo-t1.build.mcu=esp32
392+
ttgo-t1.build.core=esp32
393+
ttgo-t1.build.variant=ttgo-t1
394+
ttgo-t1.build.board=TTGO_T1
395+
396+
ttgo-t1.build.f_cpu=240000000L
397+
ttgo-t1.build.flash_size=4MB
398+
ttgo-t1.build.flash_freq=40m
399+
ttgo-t1.build.flash_mode=dio
400+
ttgo-t1.build.boot=dio
401+
ttgo-t1.build.partitions=default
402+
ttgo-t1.build.defines=
403+
404+
ttgo-t1.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
405+
ttgo-t1.menu.PartitionScheme.default.build.partitions=default
406+
ttgo-t1.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
407+
ttgo-t1.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
408+
ttgo-t1.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
409+
ttgo-t1.menu.PartitionScheme.minimal.build.partitions=minimal
410+
ttgo-t1.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
411+
ttgo-t1.menu.PartitionScheme.no_ota.build.partitions=no_ota
412+
ttgo-t1.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
413+
ttgo-t1.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
414+
ttgo-t1.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
415+
ttgo-t1.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
416+
ttgo-t1.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
417+
ttgo-t1.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
418+
ttgo-t1.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
419+
ttgo-t1.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
420+
ttgo-t1.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
421+
ttgo-t1.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
422+
ttgo-t1.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
423+
ttgo-t1.menu.PartitionScheme.huge_app.build.partitions=huge_app
424+
ttgo-t1.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
425+
ttgo-t1.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
426+
ttgo-t1.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
427+
ttgo-t1.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
428+
429+
ttgo-t1.menu.CPUFreq.240=240MHz (WiFi/BT)
430+
ttgo-t1.menu.CPUFreq.240.build.f_cpu=240000000L
431+
ttgo-t1.menu.CPUFreq.160=160MHz (WiFi/BT)
432+
ttgo-t1.menu.CPUFreq.160.build.f_cpu=160000000L
433+
ttgo-t1.menu.CPUFreq.80=80MHz (WiFi/BT)
434+
ttgo-t1.menu.CPUFreq.80.build.f_cpu=80000000L
435+
ttgo-t1.menu.CPUFreq.40=40MHz (40MHz XTAL)
436+
ttgo-t1.menu.CPUFreq.40.build.f_cpu=40000000L
437+
ttgo-t1.menu.CPUFreq.26=26MHz (26MHz XTAL)
438+
ttgo-t1.menu.CPUFreq.26.build.f_cpu=26000000L
439+
ttgo-t1.menu.CPUFreq.20=20MHz (40MHz XTAL)
440+
ttgo-t1.menu.CPUFreq.20.build.f_cpu=20000000L
441+
ttgo-t1.menu.CPUFreq.13=13MHz (26MHz XTAL)
442+
ttgo-t1.menu.CPUFreq.13.build.f_cpu=13000000L
443+
ttgo-t1.menu.CPUFreq.10=10MHz (40MHz XTAL)
444+
ttgo-t1.menu.CPUFreq.10.build.f_cpu=10000000L
445+
446+
ttgo-t1.menu.FlashMode.qio=QIO
447+
ttgo-t1.menu.FlashMode.qio.build.flash_mode=dio
448+
ttgo-t1.menu.FlashMode.qio.build.boot=qio
449+
ttgo-t1.menu.FlashMode.dio=DIO
450+
ttgo-t1.menu.FlashMode.dio.build.flash_mode=dio
451+
ttgo-t1.menu.FlashMode.dio.build.boot=dio
452+
ttgo-t1.menu.FlashMode.qout=QOUT
453+
ttgo-t1.menu.FlashMode.qout.build.flash_mode=dout
454+
ttgo-t1.menu.FlashMode.qout.build.boot=qout
455+
ttgo-t1.menu.FlashMode.dout=DOUT
456+
ttgo-t1.menu.FlashMode.dout.build.flash_mode=dout
457+
ttgo-t1.menu.FlashMode.dout.build.boot=dout
458+
459+
ttgo-t1.menu.FlashFreq.80=80MHz
460+
ttgo-t1.menu.FlashFreq.80.build.flash_freq=80m
461+
ttgo-t1.menu.FlashFreq.40=40MHz
462+
ttgo-t1.menu.FlashFreq.40.build.flash_freq=40m
463+
464+
ttgo-t1.menu.FlashSize.4M=4MB (32Mb)
465+
ttgo-t1.menu.FlashSize.4M.build.flash_size=4MB
466+
ttgo-t1.menu.FlashSize.2M=2MB (16Mb)
467+
ttgo-t1.menu.FlashSize.2M.build.flash_size=2MB
468+
ttgo-t1.menu.FlashSize.2M.build.partitions=minimal
469+
ttgo-t1.menu.FlashSize.16M=16MB (128Mb)
470+
ttgo-t1.menu.FlashSize.16M.build.flash_size=16MB
471+
ttgo-t1.menu.FlashSize.16M.build.partitions=ffat
472+
473+
ttgo-t1.menu.UploadSpeed.921600=921600
474+
ttgo-t1.menu.UploadSpeed.921600.upload.speed=921600
475+
ttgo-t1.menu.UploadSpeed.115200=115200
476+
ttgo-t1.menu.UploadSpeed.115200.upload.speed=115200
477+
ttgo-t1.menu.UploadSpeed.256000.windows=256000
478+
ttgo-t1.menu.UploadSpeed.256000.upload.speed=256000
479+
ttgo-t1.menu.UploadSpeed.230400.windows.upload.speed=256000
480+
ttgo-t1.menu.UploadSpeed.230400=230400
481+
ttgo-t1.menu.UploadSpeed.230400.upload.speed=230400
482+
ttgo-t1.menu.UploadSpeed.460800.linux=460800
483+
ttgo-t1.menu.UploadSpeed.460800.macosx=460800
484+
ttgo-t1.menu.UploadSpeed.460800.upload.speed=460800
485+
ttgo-t1.menu.UploadSpeed.512000.windows=512000
486+
ttgo-t1.menu.UploadSpeed.512000.upload.speed=512000
487+
488+
ttgo-t1.menu.DebugLevel.none=None
489+
ttgo-t1.menu.DebugLevel.none.build.code_debug=0
490+
ttgo-t1.menu.DebugLevel.error=Error
491+
ttgo-t1.menu.DebugLevel.error.build.code_debug=1
492+
ttgo-t1.menu.DebugLevel.warn=Warn
493+
ttgo-t1.menu.DebugLevel.warn.build.code_debug=2
494+
ttgo-t1.menu.DebugLevel.info=Info
495+
ttgo-t1.menu.DebugLevel.info.build.code_debug=3
496+
ttgo-t1.menu.DebugLevel.debug=Debug
497+
ttgo-t1.menu.DebugLevel.debug.build.code_debug=4
498+
ttgo-t1.menu.DebugLevel.verbose=Verbose
499+
ttgo-t1.menu.DebugLevel.verbose.build.code_debug=5
500+
501+
##############################################################
502+
381503
cw02.name=XinaBox CW02
382504

383505
cw02.upload.tool=esptool_py

variants/ttgo-t1/pins_arduino.h

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define EXTERNAL_NUM_INTERRUPTS 16
7+
#define NUM_DIGITAL_PINS 40
8+
#define NUM_ANALOG_INPUTS 16
9+
10+
#define analogInputToDigitalPin(p) (((p)<20)?(esp32_adc2gpio[(p)]):-1)
11+
#define digitalPinToInterrupt(p) (((p)<40)?(p):-1)
12+
#define digitalPinHasPWM(p) (p < 34)
13+
14+
static const uint8_t TX = 1;
15+
static const uint8_t RX = 3;
16+
17+
static const uint8_t LED_BUILTIN = 22;
18+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
19+
20+
static const uint8_t SDA = 21;
21+
// Despite the many diagrams from TTGO showing SCL on pin 22, due to the on-board LED
22+
// also on this pin it is better to shift to 23 instead to avoid issues.
23+
static const uint8_t SCL = 23;
24+
25+
// These are the settings used for the on-board SD card slot
26+
static const uint8_t SS = 13;
27+
static const uint8_t MOSI = 15;
28+
static const uint8_t MISO = 2;
29+
static const uint8_t SCK = 14;
30+
31+
static const uint8_t A0 = 36;
32+
static const uint8_t A3 = 39;
33+
static const uint8_t A4 = 32;
34+
static const uint8_t A5 = 33;
35+
static const uint8_t A6 = 34;
36+
static const uint8_t A7 = 35;
37+
static const uint8_t A10 = 4;
38+
static const uint8_t A11 = 0;
39+
static const uint8_t A12 = 2;
40+
static const uint8_t A13 = 15;
41+
static const uint8_t A14 = 13;
42+
static const uint8_t A15 = 12;
43+
static const uint8_t A16 = 14;
44+
static const uint8_t A17 = 27;
45+
static const uint8_t A18 = 25;
46+
static const uint8_t A19 = 26;
47+
48+
static const uint8_t T0 = 4;
49+
static const uint8_t T1 = 0;
50+
static const uint8_t T2 = 2;
51+
static const uint8_t T3 = 15;
52+
static const uint8_t T4 = 13;
53+
static const uint8_t T5 = 12;
54+
static const uint8_t T6 = 14;
55+
static const uint8_t T7 = 27;
56+
static const uint8_t T8 = 33;
57+
static const uint8_t T9 = 32;
58+
59+
static const uint8_t DAC1 = 25;
60+
static const uint8_t DAC2 = 26;
61+
62+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)
0