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

Sign up
Appearance settings

Commit 956b687

Browse files
Merge pull request #11698 from fobe-projects/feat/variants_fobe_quill_esp32_s3_mesh
Added FoBE Quill ESP32S3 Mesh board support
2 parents 2687277 + 2b14210 commit 956b687

File tree

5 files changed

+337
-0
lines changed

5 files changed

+337
-0
lines changed

‎boards.txt

Lines changed: 215 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51767,3 +51767,218 @@ fed4.menu.ZigbeeMode.zczr.build.zigbee_mode=-DZIGBEE_MODE_ZCZR
5176751767
fed4.menu.ZigbeeMode.zczr.build.zigbee_libs=-lesp_zb_api.zczr -lzboss_stack.zczr -lzboss_port.remote
5176851768

5176951769
##############################################################
51770+
51771+
# FoBE Quill ESP32S3 Mesh FH4R2
51772+
51773+
fobe_quill_esp32s3_mesh.name=FoBE Quill ESP32S3 Mesh
51774+
fobe_quill_esp32s3_mesh.vid.0=0x303a
51775+
fobe_quill_esp32s3_mesh.pid.0=0x82f4
51776+
fobe_quill_esp32s3_mesh.vid.1=0x303a
51777+
fobe_quill_esp32s3_mesh.vid.1=0x82f5
51778+
fobe_quill_esp32s3_mesh.vid.2=0x303a
51779+
fobe_quill_esp32s3_mesh.pid.2=0x82f6
51780+
51781+
fobe_quill_esp32s3_mesh.bootloader.tool=esptool_py
51782+
fobe_quill_esp32s3_mesh.bootloader.tool.default=esptool_py
51783+
51784+
fobe_quill_esp32s3_mesh.upload.tool=esptool_py
51785+
fobe_quill_esp32s3_mesh.upload.tool.default=esptool_py
51786+
fobe_quill_esp32s3_mesh.upload.tool.network=esp_ota
51787+
51788+
fobe_quill_esp32s3_mesh.upload.maximum_size=1310720
51789+
fobe_quill_esp32s3_mesh.upload.maximum_data_size=327680
51790+
fobe_quill_esp32s3_mesh.upload.flags=
51791+
fobe_quill_esp32s3_mesh.upload.extra_flags=
51792+
fobe_quill_esp32s3_mesh.upload.use_1200bps_touch=true
51793+
fobe_quill_esp32s3_mesh.upload.wait_for_upload_port=true
51794+
51795+
fobe_quill_esp32s3_mesh.serial.disableDTR=false
51796+
fobe_quill_esp32s3_mesh.serial.disableRTS=false
51797+
51798+
fobe_quill_esp32s3_mesh.build.tarch=xtensa
51799+
fobe_quill_esp32s3_mesh.build.bootloader_addr=0x0
51800+
fobe_quill_esp32s3_mesh.build.target=esp32s3
51801+
fobe_quill_esp32s3_mesh.build.mcu=esp32s3
51802+
fobe_quill_esp32s3_mesh.build.core=esp32
51803+
fobe_quill_esp32s3_mesh.build.variant=fobe_quill_esp32s3_mesh
51804+
fobe_quill_esp32s3_mesh.build.board=FOBE_QUILL_ESP32S3_MESH
51805+
51806+
fobe_quill_esp32s3_mesh.build.usb_mode=0
51807+
fobe_quill_esp32s3_mesh.build.cdc_on_boot=1
51808+
fobe_quill_esp32s3_mesh.build.msc_on_boot=0
51809+
fobe_quill_esp32s3_mesh.build.dfu_on_boot=0
51810+
fobe_quill_esp32s3_mesh.build.f_cpu=240000000L
51811+
fobe_quill_esp32s3_mesh.build.flash_size=4MB
51812+
fobe_quill_esp32s3_mesh.build.flash_freq=80m
51813+
fobe_quill_esp32s3_mesh.build.flash_mode=qio
51814+
fobe_quill_esp32s3_mesh.build.boot=qio
51815+
fobe_quill_esp32s3_mesh.build.boot_freq=80m
51816+
fobe_quill_esp32s3_mesh.build.partitions=ffat
51817+
fobe_quill_esp32s3_mesh.build.defines=
51818+
fobe_quill_esp32s3_mesh.build.loop_core=
51819+
fobe_quill_esp32s3_mesh.build.event_core=
51820+
fobe_quill_esp32s3_mesh.build.psram_type=qspi
51821+
fobe_quill_esp32s3_mesh.build.memory_type={build.boot}_{build.psram_type}
51822+
51823+
fobe_quill_esp32s3_mesh.menu.JTAGAdapter.default=Disabled
51824+
fobe_quill_esp32s3_mesh.menu.JTAGAdapter.default.build.copy_jtag_files=0
51825+
fobe_quill_esp32s3_mesh.menu.JTAGAdapter.builtin=Integrated USB JTAG
51826+
fobe_quill_esp32s3_mesh.menu.JTAGAdapter.builtin.build.openocdscript=esp32s3-builtin.cfg
51827+
fobe_quill_esp32s3_mesh.menu.JTAGAdapter.builtin.build.copy_jtag_files=1
51828+
fobe_quill_esp32s3_mesh.menu.JTAGAdapter.external=FTDI Adapter
51829+
fobe_quill_esp32s3_mesh.menu.JTAGAdapter.external.build.openocdscript=esp32s3-ftdi.cfg
51830+
fobe_quill_esp32s3_mesh.menu.JTAGAdapter.external.build.copy_jtag_files=1
51831+
fobe_quill_esp32s3_mesh.menu.JTAGAdapter.bridge=ESP USB Bridge
51832+
fobe_quill_esp32s3_mesh.menu.JTAGAdapter.bridge.build.openocdscript=esp32s3-bridge.cfg
51833+
fobe_quill_esp32s3_mesh.menu.JTAGAdapter.bridge.build.copy_jtag_files=1
51834+
51835+
fobe_quill_esp32s3_mesh.menu.PSRAM.disabled=Disabled
51836+
fobe_quill_esp32s3_mesh.menu.PSRAM.disabled.build.defines=
51837+
fobe_quill_esp32s3_mesh.menu.PSRAM.disabled.build.psram_type=qspi
51838+
fobe_quill_esp32s3_mesh.menu.PSRAM.enabled=QSPI PSRAM
51839+
fobe_quill_esp32s3_mesh.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
51840+
fobe_quill_esp32s3_mesh.menu.PSRAM.enabled.build.psram_type=qspi
51841+
51842+
fobe_quill_esp32s3_mesh.menu.FlashMode.qio=QIO 80MHz
51843+
fobe_quill_esp32s3_mesh.menu.FlashMode.qio.build.flash_mode=dio
51844+
fobe_quill_esp32s3_mesh.menu.FlashMode.qio.build.boot=qio
51845+
fobe_quill_esp32s3_mesh.menu.FlashMode.qio.build.boot_freq=80m
51846+
fobe_quill_esp32s3_mesh.menu.FlashMode.qio.build.flash_freq=80m
51847+
fobe_quill_esp32s3_mesh.menu.FlashMode.dio=DIO 80MHz
51848+
fobe_quill_esp32s3_mesh.menu.FlashMode.dio.build.flash_mode=dio
51849+
fobe_quill_esp32s3_mesh.menu.FlashMode.dio.build.boot=dio
51850+
fobe_quill_esp32s3_mesh.menu.FlashMode.dio.build.boot_freq=80m
51851+
fobe_quill_esp32s3_mesh.menu.FlashMode.dio.build.flash_freq=80m
51852+
51853+
fobe_quill_esp32s3_mesh.menu.FlashSize.4M=4MB (32Mb)
51854+
fobe_quill_esp32s3_mesh.menu.FlashSize.4M.build.flash_size=4MB
51855+
51856+
fobe_quill_esp32s3_mesh.menu.LoopCore.1=Core 1
51857+
fobe_quill_esp32s3_mesh.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
51858+
fobe_quill_esp32s3_mesh.menu.LoopCore.0=Core 0
51859+
fobe_quill_esp32s3_mesh.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
51860+
51861+
fobe_quill_esp32s3_mesh.menu.EventsCore.1=Core 1
51862+
fobe_quill_esp32s3_mesh.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
51863+
fobe_quill_esp32s3_mesh.menu.EventsCore.0=Core 0
51864+
fobe_quill_esp32s3_mesh.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
51865+
51866+
fobe_quill_esp32s3_mesh.menu.USBMode.hwcdc=Hardware CDC and JTAG
51867+
fobe_quill_esp32s3_mesh.menu.USBMode.hwcdc.build.usb_mode=1
51868+
fobe_quill_esp32s3_mesh.menu.USBMode.default=USB-OTG (TinyUSB)
51869+
fobe_quill_esp32s3_mesh.menu.USBMode.default.build.usb_mode=0
51870+
51871+
fobe_quill_esp32s3_mesh.menu.CDCOnBoot.default=Enabled
51872+
fobe_quill_esp32s3_mesh.menu.CDCOnBoot.default.build.cdc_on_boot=1
51873+
fobe_quill_esp32s3_mesh.menu.CDCOnBoot.cdc=Disabled
51874+
fobe_quill_esp32s3_mesh.menu.CDCOnBoot.cdc.build.cdc_on_boot=0
51875+
51876+
fobe_quill_esp32s3_mesh.menu.MSCOnBoot.default=Disabled
51877+
fobe_quill_esp32s3_mesh.menu.MSCOnBoot.default.build.msc_on_boot=0
51878+
fobe_quill_esp32s3_mesh.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
51879+
fobe_quill_esp32s3_mesh.menu.MSCOnBoot.msc.build.msc_on_boot=1
51880+
51881+
fobe_quill_esp32s3_mesh.menu.DFUOnBoot.default=Disabled
51882+
fobe_quill_esp32s3_mesh.menu.DFUOnBoot.default.build.dfu_on_boot=0
51883+
fobe_quill_esp32s3_mesh.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
51884+
fobe_quill_esp32s3_mesh.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
51885+
51886+
fobe_quill_esp32s3_mesh.menu.UploadMode.default=UART0 / Hardware CDC
51887+
fobe_quill_esp32s3_mesh.menu.UploadMode.default.upload.use_1200bps_touch=false
51888+
fobe_quill_esp32s3_mesh.menu.UploadMode.default.upload.wait_for_upload_port=false
51889+
fobe_quill_esp32s3_mesh.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
51890+
fobe_quill_esp32s3_mesh.menu.UploadMode.cdc.upload.use_1200bps_touch=true
51891+
fobe_quill_esp32s3_mesh.menu.UploadMode.cdc.upload.wait_for_upload_port=true
51892+
51893+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.tinyuf2=TinyUF2 4MB (1.3MB APP/960KB FATFS)
51894+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.tinyuf2.build.custom_bootloader=bootloader-tinyuf2
51895+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.tinyuf2.build.partitions=tinyuf2-partitions-4MB
51896+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.tinyuf2.upload.maximum_size=1441792
51897+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.tinyuf2.upload.extra_flags=0x2d0000 "{runtime.platform.path}/variants/{build.variant}/tinyuf2.bin"
51898+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.tinyuf2_noota=TinyUF2 4MB No OTA (2.7MB APP/960KB FATFS)
51899+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.tinyuf2_noota.build.custom_bootloader=bootloader-tinyuf2
51900+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.tinyuf2_noota.build.partitions=tinyuf2-partitions-4MB-noota
51901+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.tinyuf2_noota.upload.maximum_size=2883584
51902+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.tinyuf2_noota.upload.extra_flags=0x2d0000 "{runtime.platform.path}/variants/{build.variant}/tinyuf2.bin"
51903+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
51904+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.default.build.partitions=default
51905+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
51906+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
51907+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
51908+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.minimal.build.partitions=minimal
51909+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
51910+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.no_ota.build.partitions=no_ota
51911+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
51912+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
51913+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
51914+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
51915+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
51916+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
51917+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
51918+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
51919+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
51920+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
51921+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
51922+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.huge_app.build.partitions=huge_app
51923+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
51924+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
51925+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
51926+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
51927+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.zigbee_zczr=Zigbee ZCZR 4MB with spiffs
51928+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.zigbee_zczr.build.partitions=zigbee_zczr
51929+
fobe_quill_esp32s3_mesh.menu.PartitionScheme.zigbee_zczr.upload.maximum_size=1310720
51930+
51931+
fobe_quill_esp32s3_mesh.menu.CPUFreq.240=240MHz (WiFi)
51932+
fobe_quill_esp32s3_mesh.menu.CPUFreq.240.build.f_cpu=240000000L
51933+
fobe_quill_esp32s3_mesh.menu.CPUFreq.160=160MHz (WiFi)
51934+
fobe_quill_esp32s3_mesh.menu.CPUFreq.160.build.f_cpu=160000000L
51935+
fobe_quill_esp32s3_mesh.menu.CPUFreq.80=80MHz (WiFi)
51936+
fobe_quill_esp32s3_mesh.menu.CPUFreq.80.build.f_cpu=80000000L
51937+
fobe_quill_esp32s3_mesh.menu.CPUFreq.40=40MHz
51938+
fobe_quill_esp32s3_mesh.menu.CPUFreq.40.build.f_cpu=40000000L
51939+
fobe_quill_esp32s3_mesh.menu.CPUFreq.20=20MHz
51940+
fobe_quill_esp32s3_mesh.menu.CPUFreq.20.build.f_cpu=20000000L
51941+
fobe_quill_esp32s3_mesh.menu.CPUFreq.10=10MHz
51942+
fobe_quill_esp32s3_mesh.menu.CPUFreq.10.build.f_cpu=10000000L
51943+
51944+
fobe_quill_esp32s3_mesh.menu.UploadSpeed.921600=921600
51945+
fobe_quill_esp32s3_mesh.menu.UploadSpeed.921600.upload.speed=921600
51946+
fobe_quill_esp32s3_mesh.menu.UploadSpeed.115200=115200
51947+
fobe_quill_esp32s3_mesh.menu.UploadSpeed.115200.upload.speed=115200
51948+
fobe_quill_esp32s3_mesh.menu.UploadSpeed.256000.windows=256000
51949+
fobe_quill_esp32s3_mesh.menu.UploadSpeed.256000.upload.speed=256000
51950+
fobe_quill_esp32s3_mesh.menu.UploadSpeed.230400.windows.upload.speed=256000
51951+
fobe_quill_esp32s3_mesh.menu.UploadSpeed.230400=230400
51952+
fobe_quill_esp32s3_mesh.menu.UploadSpeed.230400.upload.speed=230400
51953+
fobe_quill_esp32s3_mesh.menu.UploadSpeed.460800.linux=460800
51954+
fobe_quill_esp32s3_mesh.menu.UploadSpeed.460800.macosx=460800
51955+
fobe_quill_esp32s3_mesh.menu.UploadSpeed.460800.upload.speed=460800
51956+
fobe_quill_esp32s3_mesh.menu.UploadSpeed.512000.windows=512000
51957+
fobe_quill_esp32s3_mesh.menu.UploadSpeed.512000.upload.speed=512000
51958+
51959+
fobe_quill_esp32s3_mesh.menu.DebugLevel.none=None
51960+
fobe_quill_esp32s3_mesh.menu.DebugLevel.none.build.code_debug=0
51961+
fobe_quill_esp32s3_mesh.menu.DebugLevel.error=Error
51962+
fobe_quill_esp32s3_mesh.menu.DebugLevel.error.build.code_debug=1
51963+
fobe_quill_esp32s3_mesh.menu.DebugLevel.warn=Warn
51964+
fobe_quill_esp32s3_mesh.menu.DebugLevel.warn.build.code_debug=2
51965+
fobe_quill_esp32s3_mesh.menu.DebugLevel.info=Info
51966+
fobe_quill_esp32s3_mesh.menu.DebugLevel.info.build.code_debug=3
51967+
fobe_quill_esp32s3_mesh.menu.DebugLevel.debug=Debug
51968+
fobe_quill_esp32s3_mesh.menu.DebugLevel.debug.build.code_debug=4
51969+
fobe_quill_esp32s3_mesh.menu.DebugLevel.verbose=Verbose
51970+
fobe_quill_esp32s3_mesh.menu.DebugLevel.verbose.build.code_debug=5
51971+
51972+
fobe_quill_esp32s3_mesh.menu.EraseFlash.none=Disabled
51973+
fobe_quill_esp32s3_mesh.menu.EraseFlash.none.upload.erase_cmd=
51974+
fobe_quill_esp32s3_mesh.menu.EraseFlash.all=Enabled
51975+
fobe_quill_esp32s3_mesh.menu.EraseFlash.all.upload.erase_cmd=-e
51976+
51977+
fobe_quill_esp32s3_mesh.menu.ZigbeeMode.default=Disabled
51978+
fobe_quill_esp32s3_mesh.menu.ZigbeeMode.default.build.zigbee_mode=
51979+
fobe_quill_esp32s3_mesh.menu.ZigbeeMode.default.build.zigbee_libs=
51980+
fobe_quill_esp32s3_mesh.menu.ZigbeeMode.zczr=Zigbee ZCZR (coordinator/router)
51981+
fobe_quill_esp32s3_mesh.menu.ZigbeeMode.zczr.build.zigbee_mode=-DZIGBEE_MODE_ZCZR
51982+
fobe_quill_esp32s3_mesh.menu.ZigbeeMode.zczr.build.zigbee_libs=-lesp_zb_api.zczr -lzboss_stack.zczr -lzboss_port.remote
51983+
51984+
##############################################################
Binary file not shown.
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
#include "soc/soc_caps.h"
6+
7+
#define USB_VID 0x303A
8+
#define USB_PID 0x82F4
9+
#define USB_MANUFACTURER "FoBE Studio"
10+
#define USB_PRODUCT "FoBE Quill ESP32S3 Mesh"
11+
#define USB_SERIAL "" // Empty string for MAC address
12+
13+
// User LED
14+
#define LED_BUILTIN 11
15+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
16+
17+
/*
18+
* Battery
19+
*/
20+
#define PIN_VBAT (10)
21+
22+
/*
23+
* Buttons
24+
*/
25+
#define PIN_BUTTON1 (0)
26+
27+
/*
28+
* Serial interfaces
29+
*/
30+
static const uint8_t TX = 9;
31+
static const uint8_t RX = 8;
32+
33+
/*
34+
* Wire Interfaces
35+
*/
36+
static const uint8_t SDA = 14;
37+
static const uint8_t SCL = 13;
38+
39+
/*
40+
* SPI interfaces
41+
*/
42+
static const uint8_t SS = 45;
43+
static const uint8_t MOSI = 39;
44+
static const uint8_t SCK = 40;
45+
static const uint8_t MISO = 41;
46+
47+
/*
48+
* Screen
49+
*/
50+
#define PIN_OLED_SDA (14)
51+
#define PIN_OLED_SCL (13)
52+
#define PIN_OLED_EN (12)
53+
54+
/*
55+
* LoRa
56+
*/
57+
#define PIN_SX126X_NSS (45)
58+
#define PIN_SX126X_DIO1 (42)
59+
#define PIN_SX126X_BUSY (43)
60+
#define PIN_SX126X_RESET (44)
61+
#define PIN_SX126X_TXEN (-1)
62+
#define PIN_SX126X_RXEN (46)
63+
#define SX126X_DIO2_AS_RF_SWITCH
64+
#define SX126X_DIO3_TCXO_VOLTAGE 1.8
65+
66+
/*
67+
* MFP
68+
*/
69+
#define PIN_MFP1 (38)
70+
#define PIN_MFP2 (37)
71+
#define PIN_MFP3 (36)
72+
#define PIN_MFP4 (35)
73+
74+
/*
75+
* Power
76+
*/
77+
#define PIN_PERI_EN (1)
78+
79+
/*
80+
* PINs
81+
*/
82+
static const uint8_t A0 = 2;
83+
static const uint8_t A1 = 3;
84+
static const uint8_t A2 = 4;
85+
static const uint8_t A3 = 5;
86+
static const uint8_t A4 = 6;
87+
static const uint8_t A5 = 7;
88+
static const uint8_t D0 = 8;
89+
static const uint8_t D1 = 9;
90+
static const uint8_t D2 = 11;
91+
static const uint8_t D3 = 38;
92+
static const uint8_t D4 = 37;
93+
static const uint8_t D5 = 36;
94+
static const uint8_t D6 = 35;
95+
static const uint8_t D7 = 34;
96+
static const uint8_t D8 = 33;
97+
static const uint8_t D9 = 47;
98+
static const uint8_t D10 = 48;
99+
static const uint8_t D11 = 21;
100+
static const uint8_t D12 = 18;
101+
static const uint8_t D13 = 17;
102+
static const uint8_t MTCK = 39;
103+
static const uint8_t MTDO = 40;
104+
static const uint8_t MTDI = 41;
105+
static const uint8_t MTMS = 42;
106+
107+
#endif /* Pins_Arduino_h */
177 KB
Binary file not shown.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#include "esp32-hal-gpio.h"
2+
#include "pins_arduino.h"
3+
4+
extern "C" {
5+
6+
void initVariant(void) {
7+
// Turn on the peripheral power
8+
pinMode(PIN_PERI_EN, OUTPUT);
9+
digitalWrite(PIN_PERI_EN, HIGH);
10+
11+
// Turn on the OLED power
12+
pinMode(PIN_OLED_EN, OUTPUT);
13+
digitalWrite(PIN_OLED_EN, LOW);
14+
}
15+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /