Skip to content

Commit f3f6dad

Browse files
authored
TTGO T-OI PLUS RISC-V ESP32-C3 Development Board Added (espressif#5576)
1 parent 317be68 commit f3f6dad

File tree

2 files changed

+145
-0
lines changed

2 files changed

+145
-0
lines changed

boards.txt

+116
Original file line numberDiff line numberDiff line change
@@ -2064,6 +2064,122 @@ ttgo-t7-v14-mini32.menu.DebugLevel.verbose.build.code_debug=5
20642064

20652065
##############################################################
20662066

2067+
ttgo-t-oi-plus.name=TTGO T-OI PLUS RISC-V ESP32-C3
2068+
2069+
ttgo-t-oi-plus.upload.tool=esptool_py
2070+
ttgo-t-oi-plus.upload.maximum_size=1310720
2071+
ttgo-t-oi-plus.upload.maximum_data_size=327680
2072+
ttgo-t-oi-plus.upload.flags=
2073+
ttgo-t-oi-plus.upload.extra_flags=
2074+
2075+
ttgo-t-oi-plus.serial.disableDTR=false
2076+
ttgo-t-oi-plus.serial.disableRTS=false
2077+
2078+
ttgo-t-oi-plus.build.tarch=riscv32
2079+
ttgo-t-oi-plus.build.target=esp
2080+
ttgo-t-oi-plus.build.mcu=esp32c3
2081+
ttgo-t-oi-plus.build.core=esp32
2082+
ttgo-t-oi-plus.build.variant=ttgo-t-oi-plus
2083+
ttgo-t-oi-plus.build.board=TTGO-T-OI-PLUS_DEV
2084+
ttgo-t-oi-plus.build.bootloader_addr=0x0
2085+
2086+
ttgo-t-oi-plus.build.cdc_on_boot=0
2087+
ttgo-t-oi-plus.build.f_cpu=160000000L
2088+
ttgo-t-oi-plus.build.flash_size=4MB
2089+
ttgo-t-oi-plus.build.flash_freq=80m
2090+
ttgo-t-oi-plus.build.flash_mode=qio
2091+
ttgo-t-oi-plus.build.boot=qio
2092+
ttgo-t-oi-plus.build.partitions=default
2093+
ttgo-t-oi-plus.build.defines=
2094+
2095+
ttgo-t-oi-plus.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
2096+
ttgo-t-oi-plus.menu.PartitionScheme.default.build.partitions=default
2097+
ttgo-t-oi-plus.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
2098+
ttgo-t-oi-plus.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
2099+
ttgo-t-oi-plus.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
2100+
ttgo-t-oi-plus.menu.PartitionScheme.minimal.build.partitions=minimal
2101+
ttgo-t-oi-plus.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
2102+
ttgo-t-oi-plus.menu.PartitionScheme.no_ota.build.partitions=no_ota
2103+
ttgo-t-oi-plus.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
2104+
ttgo-t-oi-plus.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
2105+
ttgo-t-oi-plus.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
2106+
ttgo-t-oi-plus.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
2107+
ttgo-t-oi-plus.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
2108+
ttgo-t-oi-plus.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
2109+
ttgo-t-oi-plus.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
2110+
ttgo-t-oi-plus.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
2111+
ttgo-t-oi-plus.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
2112+
ttgo-t-oi-plus.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
2113+
ttgo-t-oi-plus.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
2114+
ttgo-t-oi-plus.menu.PartitionScheme.huge_app.build.partitions=huge_app
2115+
ttgo-t-oi-plus.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
2116+
ttgo-t-oi-plus.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
2117+
ttgo-t-oi-plus.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
2118+
ttgo-t-oi-plus.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
2119+
2120+
2121+
ttgo-t-oi-plus.menu.CPUFreq.160=160MHz (WiFi)
2122+
ttgo-t-oi-plus.menu.CPUFreq.160.build.f_cpu=160000000L
2123+
ttgo-t-oi-plus.menu.CPUFreq.80=80MHz (WiFi)
2124+
ttgo-t-oi-plus.menu.CPUFreq.80.build.f_cpu=80000000L
2125+
ttgo-t-oi-plus.menu.CPUFreq.40=40MHz
2126+
ttgo-t-oi-plus.menu.CPUFreq.40.build.f_cpu=40000000L
2127+
ttgo-t-oi-plus.menu.CPUFreq.20=20MHz
2128+
ttgo-t-oi-plus.menu.CPUFreq.20.build.f_cpu=20000000L
2129+
ttgo-t-oi-plus.menu.CPUFreq.10=10MHz
2130+
ttgo-t-oi-plus.menu.CPUFreq.10.build.f_cpu=10000000L
2131+
2132+
ttgo-t-oi-plus.menu.FlashMode.qio=QIO
2133+
ttgo-t-oi-plus.menu.FlashMode.qio.build.flash_mode=dio
2134+
ttgo-t-oi-plus.menu.FlashMode.qio.build.boot=qio
2135+
ttgo-t-oi-plus.menu.FlashMode.dio=DIO
2136+
ttgo-t-oi-plus.menu.FlashMode.dio.build.flash_mode=dio
2137+
ttgo-t-oi-plus.menu.FlashMode.dio.build.boot=dio
2138+
ttgo-t-oi-plus.menu.FlashMode.qout=QOUT
2139+
ttgo-t-oi-plus.menu.FlashMode.qout.build.flash_mode=dout
2140+
ttgo-t-oi-plus.menu.FlashMode.qout.build.boot=qout
2141+
ttgo-t-oi-plus.menu.FlashMode.dout=DOUT
2142+
ttgo-t-oi-plus.menu.FlashMode.dout.build.flash_mode=dout
2143+
ttgo-t-oi-plus.menu.FlashMode.dout.build.boot=dout
2144+
2145+
ttgo-t-oi-plus.menu.FlashFreq.80=80MHz
2146+
ttgo-t-oi-plus.menu.FlashFreq.80.build.flash_freq=80m
2147+
ttgo-t-oi-plus.menu.FlashFreq.40=40MHz
2148+
ttgo-t-oi-plus.menu.FlashFreq.40.build.flash_freq=40m
2149+
2150+
ttgo-t-oi-plus.menu.FlashSize.4M=4MB (32Mb)
2151+
ttgo-t-oi-plus.menu.FlashSize.4M.build.flash_size=4MB
2152+
2153+
ttgo-t-oi-plus.menu.UploadSpeed.921600=921600
2154+
ttgo-t-oi-plus.menu.UploadSpeed.921600.upload.speed=921600
2155+
ttgo-t-oi-plus.menu.UploadSpeed.115200=115200
2156+
ttgo-t-oi-plus.menu.UploadSpeed.115200.upload.speed=115200
2157+
ttgo-t-oi-plus.menu.UploadSpeed.256000.windows=256000
2158+
ttgo-t-oi-plus.menu.UploadSpeed.256000.upload.speed=256000
2159+
ttgo-t-oi-plus.menu.UploadSpeed.230400.windows.upload.speed=256000
2160+
ttgo-t-oi-plus.menu.UploadSpeed.230400=230400
2161+
ttgo-t-oi-plus.menu.UploadSpeed.230400.upload.speed=230400
2162+
ttgo-t-oi-plus.menu.UploadSpeed.460800.linux=460800
2163+
ttgo-t-oi-plus.menu.UploadSpeed.460800.macosx=460800
2164+
ttgo-t-oi-plus.menu.UploadSpeed.460800.upload.speed=460800
2165+
ttgo-t-oi-plus.menu.UploadSpeed.512000.windows=512000
2166+
ttgo-t-oi-plus.menu.UploadSpeed.512000.upload.speed=512000
2167+
2168+
ttgo-t-oi-plus.menu.DebugLevel.none=None
2169+
ttgo-t-oi-plus.menu.DebugLevel.none.build.code_debug=0
2170+
ttgo-t-oi-plus.menu.DebugLevel.error=Error
2171+
ttgo-t-oi-plus.menu.DebugLevel.error.build.code_debug=1
2172+
ttgo-t-oi-plus.menu.DebugLevel.warn=Warn
2173+
ttgo-t-oi-plus.menu.DebugLevel.warn.build.code_debug=2
2174+
ttgo-t-oi-plus.menu.DebugLevel.info=Info
2175+
ttgo-t-oi-plus.menu.DebugLevel.info.build.code_debug=3
2176+
ttgo-t-oi-plus.menu.DebugLevel.debug=Debug
2177+
ttgo-t-oi-plus.menu.DebugLevel.debug.build.code_debug=4
2178+
ttgo-t-oi-plus.menu.DebugLevel.verbose=Verbose
2179+
ttgo-t-oi-plus.menu.DebugLevel.verbose.build.code_debug=5
2180+
2181+
##############################################################
2182+
20672183
cw02.name=XinaBox CW02
20682184

20692185
cw02.upload.tool=esptool_py
+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define EXTERNAL_NUM_INTERRUPTS 12
7+
#define NUM_DIGITAL_PINS 12
8+
#define NUM_ANALOG_INPUTS 3
9+
10+
#define analogInputToDigitalPin(p) (((p)<NUM_ANALOG_INPUTS)?(esp32_adc2gpio[(p)]):-1)
11+
#define digitalPinToInterrupt(p) (((p)<NUM_DIGITAL_PINS)?(p):-1)
12+
#define digitalPinHasPWM(p) (p < EXTERNAL_NUM_INTERRUPTS)
13+
14+
static const uint8_t TX = 21;
15+
static const uint8_t RX = 20;
16+
17+
static const uint8_t SDA = 19;
18+
static const uint8_t SCL = 18;
19+
20+
static const uint8_t SS = 7;
21+
static const uint8_t MOSI = 6;
22+
static const uint8_t MISO = 5;
23+
static const uint8_t SCK = 4;
24+
25+
static const uint8_t A1 = 2;
26+
static const uint8_t A2 = 4;
27+
static const uint8_t A3 = 5;
28+
29+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)