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 5b0a7d0

Browse filesBrowse files
authored
add new board Adafruit Feather ESP32-S3 Reverse TFT (espressif#7811)
1 parent b4ad205 commit 5b0a7d0
Copy full SHA for 5b0a7d0

File tree

Expand file treeCollapse file tree

6 files changed

+321
-0
lines changed
Filter options
Expand file treeCollapse file tree

6 files changed

+321
-0
lines changed

‎boards.txt

Copy file name to clipboardExpand all lines: boards.txt
+200Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9648,6 +9648,206 @@ adafruit_feather_esp32s3_tft.menu.EraseFlash.none.upload.erase_cmd=
96489648
adafruit_feather_esp32s3_tft.menu.EraseFlash.all=Enabled
96499649
adafruit_feather_esp32s3_tft.menu.EraseFlash.all.upload.erase_cmd=-e
96509650

9651+
##############################################################
9652+
# Adafruit Feather ESP32-S3 Reverse TFT
9653+
9654+
adafruit_feather_esp32s3_reversetft.name=Adafruit Feather ESP32-S3 Reverse TFT
9655+
adafruit_feather_esp32s3_reversetft.vid.0=0x239A
9656+
adafruit_feather_esp32s3_reversetft.pid.0=0x8123
9657+
adafruit_feather_esp32s3_reversetft.vid.1=0x239A
9658+
adafruit_feather_esp32s3_reversetft.pid.1=0x0123
9659+
adafruit_feather_esp32s3_reversetft.vid.2=0x239A
9660+
adafruit_feather_esp32s3_reversetft.pid.2=0x8124
9661+
9662+
adafruit_feather_esp32s3_reversetft.bootloader.tool=esptool_py
9663+
adafruit_feather_esp32s3_reversetft.bootloader.tool.default=esptool_py
9664+
9665+
adafruit_feather_esp32s3_reversetft.upload.tool=esptool_py
9666+
adafruit_feather_esp32s3_reversetft.upload.tool.default=esptool_py
9667+
adafruit_feather_esp32s3_reversetft.upload.tool.network=esp_ota
9668+
9669+
adafruit_feather_esp32s3_reversetft.upload.maximum_size=1310720
9670+
adafruit_feather_esp32s3_reversetft.upload.maximum_data_size=327680
9671+
adafruit_feather_esp32s3_reversetft.upload.flags=
9672+
adafruit_feather_esp32s3_reversetft.upload.extra_flags=
9673+
adafruit_feather_esp32s3_reversetft.upload.use_1200bps_touch=true
9674+
adafruit_feather_esp32s3_reversetft.upload.wait_for_upload_port=true
9675+
9676+
adafruit_feather_esp32s3_reversetft.serial.disableDTR=false
9677+
adafruit_feather_esp32s3_reversetft.serial.disableRTS=false
9678+
9679+
adafruit_feather_esp32s3_reversetft.build.tarch=xtensa
9680+
adafruit_feather_esp32s3_reversetft.build.bootloader_addr=0x0
9681+
adafruit_feather_esp32s3_reversetft.build.target=esp32s3
9682+
adafruit_feather_esp32s3_reversetft.build.mcu=esp32s3
9683+
adafruit_feather_esp32s3_reversetft.build.core=esp32
9684+
adafruit_feather_esp32s3_reversetft.build.variant=adafruit_feather_esp32s3_reversetft
9685+
adafruit_feather_esp32s3_reversetft.build.board=ADAFRUIT_FEATHER_ESP32S3_REVTFT
9686+
9687+
adafruit_feather_esp32s3_reversetft.build.usb_mode=0
9688+
adafruit_feather_esp32s3_reversetft.build.cdc_on_boot=1
9689+
adafruit_feather_esp32s3_reversetft.build.msc_on_boot=0
9690+
adafruit_feather_esp32s3_reversetft.build.dfu_on_boot=0
9691+
adafruit_feather_esp32s3_reversetft.build.f_cpu=240000000L
9692+
adafruit_feather_esp32s3_reversetft.build.flash_size=4MB
9693+
adafruit_feather_esp32s3_reversetft.build.flash_freq=80m
9694+
adafruit_feather_esp32s3_reversetft.build.flash_mode=dio
9695+
adafruit_feather_esp32s3_reversetft.build.boot=qio
9696+
adafruit_feather_esp32s3_reversetft.build.partitions=default
9697+
adafruit_feather_esp32s3_reversetft.build.defines=
9698+
adafruit_feather_esp32s3_reversetft.build.loop_core=
9699+
adafruit_feather_esp32s3_reversetft.build.event_core=
9700+
adafruit_feather_esp32s3_reversetft.build.flash_type=qio
9701+
adafruit_feather_esp32s3_reversetft.build.psram_type=qspi
9702+
adafruit_feather_esp32s3_reversetft.build.memory_type={build.flash_type}_{build.psram_type}
9703+
9704+
adafruit_feather_esp32s3_reversetft.menu.LoopCore.1=Core 1
9705+
adafruit_feather_esp32s3_reversetft.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
9706+
adafruit_feather_esp32s3_reversetft.menu.LoopCore.0=Core 0
9707+
adafruit_feather_esp32s3_reversetft.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
9708+
9709+
adafruit_feather_esp32s3_reversetft.menu.EventsCore.1=Core 1
9710+
adafruit_feather_esp32s3_reversetft.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
9711+
adafruit_feather_esp32s3_reversetft.menu.EventsCore.0=Core 0
9712+
adafruit_feather_esp32s3_reversetft.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
9713+
9714+
adafruit_feather_esp32s3_reversetft.menu.USBMode.default=USB-OTG (TinyUSB)
9715+
adafruit_feather_esp32s3_reversetft.menu.USBMode.default.build.usb_mode=0
9716+
adafruit_feather_esp32s3_reversetft.menu.USBMode.hwcdc=Hardware CDC and JTAG
9717+
adafruit_feather_esp32s3_reversetft.menu.USBMode.hwcdc.build.usb_mode=1
9718+
9719+
adafruit_feather_esp32s3_reversetft.menu.CDCOnBoot.cdc=Enabled
9720+
adafruit_feather_esp32s3_reversetft.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
9721+
adafruit_feather_esp32s3_reversetft.menu.CDCOnBoot.default=Disabled
9722+
adafruit_feather_esp32s3_reversetft.menu.CDCOnBoot.default.build.cdc_on_boot=0
9723+
9724+
adafruit_feather_esp32s3_reversetft.menu.MSCOnBoot.default=Disabled
9725+
adafruit_feather_esp32s3_reversetft.menu.MSCOnBoot.default.build.msc_on_boot=0
9726+
adafruit_feather_esp32s3_reversetft.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
9727+
adafruit_feather_esp32s3_reversetft.menu.MSCOnBoot.msc.build.msc_on_boot=1
9728+
9729+
adafruit_feather_esp32s3_reversetft.menu.DFUOnBoot.default=Disabled
9730+
adafruit_feather_esp32s3_reversetft.menu.DFUOnBoot.default.build.dfu_on_boot=0
9731+
adafruit_feather_esp32s3_reversetft.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
9732+
adafruit_feather_esp32s3_reversetft.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
9733+
9734+
adafruit_feather_esp32s3_reversetft.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
9735+
adafruit_feather_esp32s3_reversetft.menu.UploadMode.cdc.upload.use_1200bps_touch=true
9736+
adafruit_feather_esp32s3_reversetft.menu.UploadMode.cdc.upload.wait_for_upload_port=true
9737+
adafruit_feather_esp32s3_reversetft.menu.UploadMode.default=UART0 / Hardware CDC
9738+
adafruit_feather_esp32s3_reversetft.menu.UploadMode.default.upload.use_1200bps_touch=false
9739+
adafruit_feather_esp32s3_reversetft.menu.UploadMode.default.upload.wait_for_upload_port=false
9740+
9741+
adafruit_feather_esp32s3_reversetft.menu.PSRAM.enabled=QSPI PSRAM
9742+
adafruit_feather_esp32s3_reversetft.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
9743+
adafruit_feather_esp32s3_reversetft.menu.PSRAM.enabled.build.psram_type=qspi
9744+
adafruit_feather_esp32s3_reversetft.menu.PSRAM.disabled=Disabled
9745+
adafruit_feather_esp32s3_reversetft.menu.PSRAM.disabled.build.defines=
9746+
adafruit_feather_esp32s3_reversetft.menu.PSRAM.disabled.build.psram_type=qspi
9747+
adafruit_feather_esp32s3_reversetft.menu.PSRAM.opi=OPI PSRAM
9748+
adafruit_feather_esp32s3_reversetft.menu.PSRAM.opi.build.defines=-DBOARD_HAS_PSRAM
9749+
adafruit_feather_esp32s3_reversetft.menu.PSRAM.opi.build.psram_type=opi
9750+
9751+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.tinyuf2=TinyUF2 4MB (1.3MB APP/960KB FFAT)
9752+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.tinyuf2.build.custom_bootloader=bootloader-tinyuf2
9753+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.tinyuf2.build.custom_partitions=partitions-4MB-tinyuf2
9754+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.tinyuf2.upload.maximum_size=1441792
9755+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.tinyuf2.upload.extra_flags=0x2d0000 "{runtime.platform.path}/variants/{build.variant}/tinyuf2.bin"
9756+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
9757+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.default.build.partitions=default
9758+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
9759+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
9760+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
9761+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.minimal.build.partitions=minimal
9762+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
9763+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.no_ota.build.partitions=no_ota
9764+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
9765+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
9766+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
9767+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
9768+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
9769+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
9770+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
9771+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
9772+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
9773+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
9774+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
9775+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.huge_app.build.partitions=huge_app
9776+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
9777+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
9778+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
9779+
adafruit_feather_esp32s3_reversetft.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
9780+
9781+
adafruit_feather_esp32s3_reversetft.menu.CPUFreq.240=240MHz (WiFi)
9782+
adafruit_feather_esp32s3_reversetft.menu.CPUFreq.240.build.f_cpu=240000000L
9783+
adafruit_feather_esp32s3_reversetft.menu.CPUFreq.160=160MHz (WiFi)
9784+
adafruit_feather_esp32s3_reversetft.menu.CPUFreq.160.build.f_cpu=160000000L
9785+
adafruit_feather_esp32s3_reversetft.menu.CPUFreq.80=80MHz (WiFi)
9786+
adafruit_feather_esp32s3_reversetft.menu.CPUFreq.80.build.f_cpu=80000000L
9787+
adafruit_feather_esp32s3_reversetft.menu.CPUFreq.40=40MHz
9788+
adafruit_feather_esp32s3_reversetft.menu.CPUFreq.40.build.f_cpu=40000000L
9789+
adafruit_feather_esp32s3_reversetft.menu.CPUFreq.20=20MHz
9790+
adafruit_feather_esp32s3_reversetft.menu.CPUFreq.20.build.f_cpu=20000000L
9791+
adafruit_feather_esp32s3_reversetft.menu.CPUFreq.10=10MHz
9792+
adafruit_feather_esp32s3_reversetft.menu.CPUFreq.10.build.f_cpu=10000000L
9793+
9794+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.qio=QIO 80MHz
9795+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.qio.build.flash_mode=dio
9796+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.qio.build.boot=qio
9797+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.qio.build.boot_freq=80m
9798+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.qio.build.flash_freq=80m
9799+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.qio120=QIO 120MHz
9800+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.qio120.build.flash_mode=dio
9801+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.qio120.build.boot=qio
9802+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.qio120.build.boot_freq=120m
9803+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.qio120.build.flash_freq=80m
9804+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.dio=DIO 80MHz
9805+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.dio.build.flash_mode=dio
9806+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.dio.build.boot=dio
9807+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.dio.build.boot_freq=80m
9808+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.dio.build.flash_freq=80m
9809+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.opi=OPI 80MHz
9810+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.opi.build.flash_mode=dout
9811+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.opi.build.boot=opi
9812+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.opi.build.boot_freq=80m
9813+
adafruit_feather_esp32s3_reversetft.menu.FlashMode.opi.build.flash_freq=80m
9814+
9815+
adafruit_feather_esp32s3_reversetft.menu.FlashSize.4M=4MB (32Mb)
9816+
adafruit_feather_esp32s3_reversetft.menu.FlashSize.4M.build.flash_size=4MB
9817+
9818+
adafruit_feather_esp32s3_reversetft.menu.UploadSpeed.921600=921600
9819+
adafruit_feather_esp32s3_reversetft.menu.UploadSpeed.921600.upload.speed=921600
9820+
adafruit_feather_esp32s3_reversetft.menu.UploadSpeed.115200=115200
9821+
adafruit_feather_esp32s3_reversetft.menu.UploadSpeed.115200.upload.speed=115200
9822+
adafruit_feather_esp32s3_reversetft.menu.UploadSpeed.256000.windows=256000
9823+
adafruit_feather_esp32s3_reversetft.menu.UploadSpeed.256000.upload.speed=256000
9824+
adafruit_feather_esp32s3_reversetft.menu.UploadSpeed.230400.windows.upload.speed=256000
9825+
adafruit_feather_esp32s3_reversetft.menu.UploadSpeed.230400=230400
9826+
adafruit_feather_esp32s3_reversetft.menu.UploadSpeed.230400.upload.speed=230400
9827+
adafruit_feather_esp32s3_reversetft.menu.UploadSpeed.460800.linux=460800
9828+
adafruit_feather_esp32s3_reversetft.menu.UploadSpeed.460800.macosx=460800
9829+
adafruit_feather_esp32s3_reversetft.menu.UploadSpeed.460800.upload.speed=460800
9830+
adafruit_feather_esp32s3_reversetft.menu.UploadSpeed.512000.windows=512000
9831+
adafruit_feather_esp32s3_reversetft.menu.UploadSpeed.512000.upload.speed=512000
9832+
9833+
adafruit_feather_esp32s3_reversetft.menu.DebugLevel.none=None
9834+
adafruit_feather_esp32s3_reversetft.menu.DebugLevel.none.build.code_debug=0
9835+
adafruit_feather_esp32s3_reversetft.menu.DebugLevel.error=Error
9836+
adafruit_feather_esp32s3_reversetft.menu.DebugLevel.error.build.code_debug=1
9837+
adafruit_feather_esp32s3_reversetft.menu.DebugLevel.warn=Warn
9838+
adafruit_feather_esp32s3_reversetft.menu.DebugLevel.warn.build.code_debug=2
9839+
adafruit_feather_esp32s3_reversetft.menu.DebugLevel.info=Info
9840+
adafruit_feather_esp32s3_reversetft.menu.DebugLevel.info.build.code_debug=3
9841+
adafruit_feather_esp32s3_reversetft.menu.DebugLevel.debug=Debug
9842+
adafruit_feather_esp32s3_reversetft.menu.DebugLevel.debug.build.code_debug=4
9843+
adafruit_feather_esp32s3_reversetft.menu.DebugLevel.verbose=Verbose
9844+
adafruit_feather_esp32s3_reversetft.menu.DebugLevel.verbose.build.code_debug=5
9845+
9846+
adafruit_feather_esp32s3_reversetft.menu.EraseFlash.none=Disabled
9847+
adafruit_feather_esp32s3_reversetft.menu.EraseFlash.none.upload.erase_cmd=
9848+
adafruit_feather_esp32s3_reversetft.menu.EraseFlash.all=Enabled
9849+
adafruit_feather_esp32s3_reversetft.menu.EraseFlash.all.upload.erase_cmd=-e
9850+
96519851
##############################################################
96529852
# Adafruit QT Py ESP32-S3 No PSRAM
96539853

Binary file not shown.
+11Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# ESP-IDF Partition Table
2+
# Name, Type, SubType, Offset, Size, Flags
3+
# bootloader.bin,, 0x1000, 32K
4+
# partition table, 0x8000, 4K
5+
6+
nvs, data, nvs, 0x9000, 20K,
7+
otadata, data, ota, 0xe000, 8K,
8+
ota_0, 0, ota_0, 0x10000, 1408K,
9+
ota_1, 0, ota_1, 0x170000, 1408K,
10+
uf2, app, factory,0x2d0000, 256K,
11+
ffat, data, fat, 0x310000, 960K,
+68Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
7+
#define USB_VID 0x239A
8+
#define USB_PID 0x8123
9+
#define USB_MANUFACTURER "Adafruit"
10+
#define USB_PRODUCT "Feather ESP32-S3 Reverse TFT"
11+
#define USB_SERIAL "" // Empty string for MAC adddress
12+
13+
14+
#define EXTERNAL_NUM_INTERRUPTS 46
15+
#define NUM_DIGITAL_PINS 48
16+
#define NUM_ANALOG_INPUTS 20
17+
18+
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
19+
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
20+
#define digitalPinHasPWM(p) (p < 46)
21+
22+
#define LED_BUILTIN 13
23+
24+
#define PIN_NEOPIXEL 33
25+
#define NEOPIXEL_NUM 1 // number of neopixels
26+
#define NEOPIXEL_POWER 21 // power pin
27+
#define NEOPIXEL_POWER_ON HIGH // power pin state when on
28+
29+
#define TFT_I2C_POWER 7
30+
#define TFT_CS 42
31+
#define TFT_RST 41
32+
#define TFT_DC 40
33+
#define TFT_BACKLITE 45
34+
35+
static const uint8_t SDA = 3;
36+
static const uint8_t SCL = 4;
37+
38+
static const uint8_t SS = 42;
39+
static const uint8_t MOSI = 35;
40+
static const uint8_t SCK = 36;
41+
static const uint8_t MISO = 37;
42+
43+
static const uint8_t A0 = 18;
44+
static const uint8_t A1 = 17;
45+
static const uint8_t A2 = 16;
46+
static const uint8_t A3 = 15;
47+
static const uint8_t A4 = 14;
48+
static const uint8_t A5 = 8;
49+
50+
static const uint8_t TX = 39;
51+
static const uint8_t RX = 38;
52+
#define TX1 TX
53+
#define RX1 RX
54+
55+
static const uint8_t T5 = 5;
56+
static const uint8_t T6 = 6;
57+
static const uint8_t T8 = 8;
58+
static const uint8_t T9 = 9;
59+
static const uint8_t T10 = 10;
60+
static const uint8_t T11 = 11;
61+
static const uint8_t T12 = 12;
62+
static const uint8_t T13 = 13;
63+
static const uint8_t T14 = 14;
64+
65+
static const uint8_t DAC1 = 17;
66+
static const uint8_t DAC2 = 18;
67+
68+
#endif /* Pins_Arduino_h */
Binary file not shown.
+42Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
/*
2+
* The MIT License (MIT)
3+
*
4+
* Copyright (c) 2021 Ha Thach (tinyusb.org) for Adafruit Industries
5+
*
6+
* Permission is hereby granted, free of charge, to any person obtaining a copy
7+
* of this software and associated documentation files (the "Software"), to deal
8+
* in the Software without restriction, including without limitation the rights
9+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10+
* copies of the Software, and to permit persons to whom the Software is
11+
* furnished to do so, subject to the following conditions:
12+
*
13+
* The above copyright notice and this permission notice shall be included in
14+
* all copies or substantial portions of the Software.
15+
*
16+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22+
* THE SOFTWARE.
23+
*/
24+
25+
26+
#include "esp32-hal-gpio.h"
27+
#include "pins_arduino.h"
28+
29+
extern "C" {
30+
31+
// Initialize variant/board, called before setup()
32+
void initVariant(void)
33+
{
34+
// This board has power control pins, and we must set them to output and high
35+
// in order to enable the NeoPixels, TFT & I2C
36+
pinMode(NEOPIXEL_POWER, OUTPUT);
37+
digitalWrite(NEOPIXEL_POWER, HIGH);
38+
pinMode(TFT_I2C_POWER, OUTPUT);
39+
digitalWrite(TFT_I2C_POWER, HIGH);
40+
}
41+
42+
}

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.