Skip to content

Commit fb513c7

Browse files
authored
Add uPesy ESP32 DevKit boards support (#5144)
* Add uPesy ESP32 DevKit boards support
1 parent 90d3ae2 commit fb513c7

File tree

3 files changed

+325
-0
lines changed

3 files changed

+325
-0
lines changed

boards.txt

Lines changed: 205 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8277,6 +8277,211 @@ ch_denky.menu.DebugLevel.verbose.build.code_debug=5
82778277

82788278
##############################################################
82798279

8280+
uPesy_wrover.name=uPesy ESP32 Wrover DevKit
8281+
8282+
uPesy_wrover.upload.tool=esptool_py
8283+
uPesy_wrover.upload.maximum_size=1310720
8284+
uPesy_wrover.upload.maximum_data_size=327680
8285+
uPesy_wrover.upload.flags=
8286+
uPesy_wrover.upload.extra_flags=
8287+
8288+
uPesy_wrover.serial.disableDTR=true
8289+
uPesy_wrover.serial.disableRTS=true
8290+
8291+
uPesy_wrover.build.tarch=xtensa
8292+
uPesy_wrover.build.bootloader_addr=0x1000
8293+
uPesy_wrover.build.target=esp32
8294+
uPesy_wrover.build.mcu=esp32
8295+
uPesy_wrover.build.core=esp32
8296+
uPesy_wrover.build.variant=uPesy_esp32_wrover_devkit
8297+
uPesy_wrover.build.board=uPesy_WROVER
8298+
8299+
uPesy_wrover.build.f_cpu=240000000L
8300+
uPesy_wrover.build.flash_size=4MB
8301+
uPesy_wrover.build.flash_freq=80m
8302+
uPesy_wrover.build.flash_mode=dio
8303+
uPesy_wrover.build.boot=dio
8304+
uPesy_wrover.build.partitions=default
8305+
uPesy_wrover.build.defines=
8306+
8307+
uPesy_wrover.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
8308+
uPesy_wrover.menu.PartitionScheme.default.build.partitions=default
8309+
uPesy_wrover.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
8310+
uPesy_wrover.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
8311+
uPesy_wrover.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
8312+
uPesy_wrover.menu.PartitionScheme.minimal.build.partitions=minimal
8313+
uPesy_wrover.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
8314+
uPesy_wrover.menu.PartitionScheme.no_ota.build.partitions=no_ota
8315+
uPesy_wrover.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
8316+
uPesy_wrover.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
8317+
uPesy_wrover.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
8318+
uPesy_wrover.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
8319+
uPesy_wrover.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
8320+
uPesy_wrover.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
8321+
uPesy_wrover.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
8322+
uPesy_wrover.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
8323+
uPesy_wrover.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
8324+
uPesy_wrover.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
8325+
uPesy_wrover.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
8326+
uPesy_wrover.menu.PartitionScheme.huge_app.build.partitions=huge_app
8327+
uPesy_wrover.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
8328+
uPesy_wrover.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
8329+
uPesy_wrover.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
8330+
uPesy_wrover.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
8331+
8332+
uPesy_wrover.menu.CPUFreq.240=240MHz
8333+
uPesy_wrover.menu.CPUFreq.240.build.f_cpu=240000000L
8334+
uPesy_wrover.menu.CPUFreq.160=160MHz
8335+
uPesy_wrover.menu.CPUFreq.160.build.f_cpu=160000000L
8336+
8337+
uPesy_wrover.menu.UploadSpeed.921600=921600
8338+
uPesy_wrover.menu.UploadSpeed.921600.upload.speed=921600
8339+
uPesy_wrover.menu.UploadSpeed.512000.windows=512000
8340+
uPesy_wrover.menu.UploadSpeed.512000.upload.speed=512000
8341+
uPesy_wrover.menu.UploadSpeed.460800.linux=460800
8342+
uPesy_wrover.menu.UploadSpeed.460800.macosx=460800
8343+
uPesy_wrover.menu.UploadSpeed.460800.upload.speed=460800
8344+
uPesy_wrover.menu.UploadSpeed.256000.windows=256000
8345+
uPesy_wrover.menu.UploadSpeed.256000.upload.speed=256000
8346+
uPesy_wrover.menu.UploadSpeed.230400.windows.upload.speed=256000
8347+
uPesy_wrover.menu.UploadSpeed.230400=230400
8348+
uPesy_wrover.menu.UploadSpeed.230400.upload.speed=230400
8349+
uPesy_wrover.menu.UploadSpeed.115200=115200
8350+
uPesy_wrover.menu.UploadSpeed.115200.upload.speed=115200
8351+
8352+
uPesy_wrover.menu.FlashMode.qio=QIO
8353+
uPesy_wrover.menu.FlashMode.qio.build.flash_mode=dio
8354+
uPesy_wrover.menu.FlashMode.qio.build.boot=qio
8355+
uPesy_wrover.menu.FlashMode.dio=DIO
8356+
uPesy_wrover.menu.FlashMode.dio.build.flash_mode=dio
8357+
uPesy_wrover.menu.FlashMode.dio.build.boot=dio
8358+
8359+
uPesy_wrover.menu.FlashFreq.80=80MHz
8360+
uPesy_wrover.menu.FlashFreq.80.build.flash_freq=80m
8361+
uPesy_wrover.menu.FlashFreq.40=40MHz
8362+
uPesy_wrover.menu.FlashFreq.40.build.flash_freq=40m
8363+
8364+
uPesy_wrover.menu.PSRAM.enabled=Enabled
8365+
uPesy_wrover.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw
8366+
uPesy_wrover.menu.PSRAM.enabled.build.extra_libs=
8367+
uPesy_wrover.menu.PSRAM.disabled=Disabled
8368+
uPesy_wrover.menu.PSRAM.disabled.build.defines=
8369+
uPesy_wrover.menu.PSRAM.disabled.build.extra_libs=
8370+
8371+
uPesy_wrover.menu.DebugLevel.none=None
8372+
uPesy_wrover.menu.DebugLevel.none.build.code_debug=0
8373+
uPesy_wrover.menu.DebugLevel.error=Error
8374+
uPesy_wrover.menu.DebugLevel.error.build.code_debug=1
8375+
uPesy_wrover.menu.DebugLevel.warn=Warn
8376+
uPesy_wrover.menu.DebugLevel.warn.build.code_debug=2
8377+
uPesy_wrover.menu.DebugLevel.info=Info
8378+
uPesy_wrover.menu.DebugLevel.info.build.code_debug=3
8379+
uPesy_wrover.menu.DebugLevel.debug=Debug
8380+
uPesy_wrover.menu.DebugLevel.debug.build.code_debug=4
8381+
uPesy_wrover.menu.DebugLevel.verbose=Verbose
8382+
uPesy_wrover.menu.DebugLevel.verbose.build.code_debug=5
8383+
8384+
##############################################################
8385+
8386+
uPesy_wroom.name=uPesy ESP32 Wroom DevKit
8387+
8388+
uPesy_wroom.upload.tool=esptool_py
8389+
uPesy_wroom.upload.maximum_size=1310720
8390+
uPesy_wroom.upload.maximum_data_size=327680
8391+
uPesy_wroom.upload.flags=
8392+
uPesy_wroom.upload.extra_flags=
8393+
8394+
uPesy_wroom.serial.disableDTR=true
8395+
uPesy_wroom.serial.disableRTS=true
8396+
8397+
uPesy_wroom.build.tarch=xtensa
8398+
uPesy_wroom.build.bootloader_addr=0x1000
8399+
uPesy_wroom.build.target=esp32
8400+
uPesy_wroom.build.mcu=esp32
8401+
uPesy_wroom.build.core=esp32
8402+
uPesy_wroom.build.variant=uPesy_esp32_wroom_devkit
8403+
uPesy_wroom.build.board=uPesy_WROOM
8404+
8405+
uPesy_wroom.build.f_cpu=240000000L
8406+
uPesy_wroom.build.flash_size=4MB
8407+
uPesy_wroom.build.flash_freq=80m
8408+
uPesy_wroom.build.flash_mode=dio
8409+
uPesy_wroom.build.boot=dio
8410+
uPesy_wroom.build.partitions=default
8411+
uPesy_wroom.build.defines=
8412+
8413+
uPesy_wroom.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
8414+
uPesy_wroom.menu.PartitionScheme.default.build.partitions=default
8415+
uPesy_wroom.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
8416+
uPesy_wroom.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
8417+
uPesy_wroom.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
8418+
uPesy_wroom.menu.PartitionScheme.minimal.build.partitions=minimal
8419+
uPesy_wroom.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
8420+
uPesy_wroom.menu.PartitionScheme.no_ota.build.partitions=no_ota
8421+
uPesy_wroom.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
8422+
uPesy_wroom.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
8423+
uPesy_wroom.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
8424+
uPesy_wroom.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
8425+
uPesy_wroom.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
8426+
uPesy_wroom.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
8427+
uPesy_wroom.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
8428+
uPesy_wroom.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
8429+
uPesy_wroom.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
8430+
uPesy_wroom.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
8431+
uPesy_wroom.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
8432+
uPesy_wroom.menu.PartitionScheme.huge_app.build.partitions=huge_app
8433+
uPesy_wroom.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
8434+
uPesy_wroom.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
8435+
uPesy_wroom.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
8436+
uPesy_wroom.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
8437+
8438+
uPesy_wroom.menu.CPUFreq.240=240MHz
8439+
uPesy_wroom.menu.CPUFreq.240.build.f_cpu=240000000L
8440+
uPesy_wroom.menu.CPUFreq.160=160MHz
8441+
uPesy_wroom.menu.CPUFreq.160.build.f_cpu=160000000L
8442+
8443+
uPesy_wroom.menu.UploadSpeed.921600=921600
8444+
uPesy_wroom.menu.UploadSpeed.921600.upload.speed=921600
8445+
uPesy_wroom.menu.UploadSpeed.512000.windows=512000
8446+
uPesy_wroom.menu.UploadSpeed.512000.upload.speed=512000
8447+
uPesy_wroom.menu.UploadSpeed.460800.linux=460800
8448+
uPesy_wroom.menu.UploadSpeed.460800.macosx=460800
8449+
uPesy_wroom.menu.UploadSpeed.460800.upload.speed=460800
8450+
uPesy_wroom.menu.UploadSpeed.256000.windows=256000
8451+
uPesy_wroom.menu.UploadSpeed.256000.upload.speed=256000
8452+
uPesy_wroom.menu.UploadSpeed.230400.windows.upload.speed=256000
8453+
uPesy_wroom.menu.UploadSpeed.230400=230400
8454+
uPesy_wroom.menu.UploadSpeed.230400.upload.speed=230400
8455+
uPesy_wroom.menu.UploadSpeed.115200=115200
8456+
uPesy_wroom.menu.UploadSpeed.115200.upload.speed=115200
8457+
8458+
uPesy_wroom.menu.FlashMode.qio=QIO
8459+
uPesy_wroom.menu.FlashMode.qio.build.flash_mode=dio
8460+
uPesy_wroom.menu.FlashMode.qio.build.boot=qio
8461+
uPesy_wroom.menu.FlashMode.dio=DIO
8462+
uPesy_wroom.menu.FlashMode.dio.build.flash_mode=dio
8463+
uPesy_wroom.menu.FlashMode.dio.build.boot=dio
8464+
8465+
uPesy_wroom.menu.FlashFreq.80=80MHz
8466+
uPesy_wroom.menu.FlashFreq.80.build.flash_freq=80m
8467+
uPesy_wroom.menu.FlashFreq.40=40MHz
8468+
uPesy_wroom.menu.FlashFreq.40.build.flash_freq=40m
8469+
8470+
uPesy_wroom.menu.DebugLevel.none=None
8471+
uPesy_wroom.menu.DebugLevel.none.build.code_debug=0
8472+
uPesy_wroom.menu.DebugLevel.error=Error
8473+
uPesy_wroom.menu.DebugLevel.error.build.code_debug=1
8474+
uPesy_wroom.menu.DebugLevel.warn=Warn
8475+
uPesy_wroom.menu.DebugLevel.warn.build.code_debug=2
8476+
uPesy_wroom.menu.DebugLevel.info=Info
8477+
uPesy_wroom.menu.DebugLevel.info.build.code_debug=3
8478+
uPesy_wroom.menu.DebugLevel.debug=Debug
8479+
uPesy_wroom.menu.DebugLevel.debug.build.code_debug=4
8480+
uPesy_wroom.menu.DebugLevel.verbose=Verbose
8481+
uPesy_wroom.menu.DebugLevel.verbose.build.code_debug=5
8482+
8483+
##############################################################
8484+
82808485
kb32.name=KB32-FT
82818486

82828487
kb32.upload.tool=esptool_py
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
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 LED_BUILTIN = 2;
15+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
16+
#define LED_BUILTIN LED_BUILTIN
17+
18+
static const uint8_t TX = 1;
19+
static const uint8_t RX = 3;
20+
21+
static const uint8_t SDA = 21;
22+
static const uint8_t SCL = 22;
23+
24+
static const uint8_t SS = 5;
25+
static const uint8_t MOSI = 23;
26+
static const uint8_t MISO = 19;
27+
static const uint8_t SCK = 18;
28+
29+
static const uint8_t A0 = 36;
30+
static const uint8_t A3 = 39;
31+
static const uint8_t A4 = 32;
32+
static const uint8_t A5 = 33;
33+
static const uint8_t A6 = 34;
34+
static const uint8_t A7 = 35;
35+
static const uint8_t A10 = 4;
36+
static const uint8_t A11 = 0;
37+
static const uint8_t A12 = 2;
38+
static const uint8_t A13 = 15;
39+
static const uint8_t A14 = 13;
40+
static const uint8_t A15 = 12;
41+
static const uint8_t A16 = 14;
42+
static const uint8_t A17 = 27;
43+
static const uint8_t A18 = 25;
44+
static const uint8_t A19 = 26;
45+
46+
static const uint8_t T0 = 4;
47+
static const uint8_t T1 = 0;
48+
static const uint8_t T2 = 2;
49+
static const uint8_t T3 = 15;
50+
static const uint8_t T4 = 13;
51+
static const uint8_t T5 = 12;
52+
static const uint8_t T6 = 14;
53+
static const uint8_t T7 = 27;
54+
static const uint8_t T8 = 33;
55+
static const uint8_t T9 = 32;
56+
57+
static const uint8_t DAC1 = 25;
58+
static const uint8_t DAC2 = 26;
59+
60+
#endif /* Pins_Arduino_h */
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
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 LED_BUILTIN = 2;
15+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
16+
#define LED_BUILTIN LED_BUILTIN
17+
18+
static const uint8_t TX = 1;
19+
static const uint8_t RX = 3;
20+
21+
static const uint8_t SDA = 21;
22+
static const uint8_t SCL = 22;
23+
24+
static const uint8_t SS = 5;
25+
static const uint8_t MOSI = 23;
26+
static const uint8_t MISO = 19;
27+
static const uint8_t SCK = 18;
28+
29+
static const uint8_t A0 = 36;
30+
static const uint8_t A3 = 39;
31+
static const uint8_t A4 = 32;
32+
static const uint8_t A5 = 33;
33+
static const uint8_t A6 = 34;
34+
static const uint8_t A7 = 35;
35+
static const uint8_t A10 = 4;
36+
static const uint8_t A11 = 0;
37+
static const uint8_t A12 = 2;
38+
static const uint8_t A13 = 15;
39+
static const uint8_t A14 = 13;
40+
static const uint8_t A15 = 12;
41+
static const uint8_t A16 = 14;
42+
static const uint8_t A17 = 27;
43+
static const uint8_t A18 = 25;
44+
static const uint8_t A19 = 26;
45+
46+
static const uint8_t T0 = 4;
47+
static const uint8_t T1 = 0;
48+
static const uint8_t T2 = 2;
49+
static const uint8_t T3 = 15;
50+
static const uint8_t T4 = 13;
51+
static const uint8_t T5 = 12;
52+
static const uint8_t T6 = 14;
53+
static const uint8_t T7 = 27;
54+
static const uint8_t T8 = 33;
55+
static const uint8_t T9 = 32;
56+
57+
static const uint8_t DAC1 = 25;
58+
static const uint8_t DAC2 = 26;
59+
60+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy