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 e7dd6e2

Browse filesBrowse files
authored
Add variant for Elecrow CrowPanel 7.0" (espressif#9897)
* * feat(esp32): Add variant for Elecrow CrowPanel 7.0 Add variant for Elecrow CrowPanel 7.0" * * feat(esp32): Add variant for Elecrow CrowPanel 7.0 Add variant for Elecrow CrowPanel 7.0" * * feat(esp32): Add variant for Elecrow CrowPanel 7.0 Elecrow CrowPanel 7.0" has 4MB flash
1 parent bdabb99 commit e7dd6e2
Copy full SHA for e7dd6e2

File tree

2 files changed

+213
-0
lines changed
Filter options

2 files changed

+213
-0
lines changed

‎boards.txt

Copy file name to clipboardExpand all lines: boards.txt
+148Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37143,3 +37143,151 @@ walter.menu.EraseFlash.all=Enabled
3714337143
walter.menu.EraseFlash.all.upload.erase_cmd=-e
3714437144

3714537145
##############################################################
37146+
37147+
elecrow_crowpanel_7.name=Elecrow CrowPanel 7.0P
37148+
elecrow_crowpanel_7.vid.0=0x1a86
37149+
elecrow_crowpanel_7.pid.0=0x7523
37150+
37151+
elecrow_crowpanel_7.upload.tool=esptool_py
37152+
elecrow_crowpanel_7.upload.tool.default=esptool_py
37153+
elecrow_crowpanel_7.upload.tool.network=esp_ota
37154+
elecrow_crowpanel_7.upload.maximum_size=1310720
37155+
elecrow_crowpanel_7.upload.maximum_data_size=327680
37156+
elecrow_crowpanel_7.upload.wait_for_upload_port=false
37157+
elecrow_crowpanel_7.upload.speed=460800
37158+
elecrow_crowpanel_7.upload.flags=
37159+
elecrow_crowpanel_7.upload.extra_flags=
37160+
37161+
elecrow_crowpanel_7.bootloader.tool=esptool_py
37162+
elecrow_crowpanel_7.bootloader.tool.default=esptool_py
37163+
37164+
elecrow_crowpanel_7.serial.disableDTR=true
37165+
elecrow_crowpanel_7.serial.disableRTS=true
37166+
37167+
elecrow_crowpanel_7.build.tarch=xtensa
37168+
elecrow_crowpanel_7.build.bootloader_addr=0x0
37169+
elecrow_crowpanel_7.build.mcu=esp32s3
37170+
elecrow_crowpanel_7.build.core=esp32
37171+
elecrow_crowpanel_7.build.target=esp32s3
37172+
elecrow_crowpanel_7.build.variant=elecrow_crowpanel_7
37173+
elecrow_crowpanel_7.build.board=ELECROW_CROWPANEL_7
37174+
37175+
elecrow_crowpanel_7.build.usb_mode=1
37176+
elecrow_crowpanel_7.build.cdc_on_boot=1
37177+
elecrow_crowpanel_7.build.msc_on_boot=0
37178+
elecrow_crowpanel_7.build.dfu_on_boot=0
37179+
37180+
elecrow_crowpanel_7.build.f_cpu=240000000L
37181+
elecrow_crowpanel_7.build.flash_size=4MB
37182+
elecrow_crowpanel_7.build.flash_freq=80m
37183+
elecrow_crowpanel_7.build.flash_mode=dio
37184+
elecrow_crowpanel_7.build.boot=dio
37185+
elecrow_crowpanel_7.build.partitions=default
37186+
37187+
elecrow_crowpanel_7.menu.PSRAM.disabled=Disabled
37188+
elecrow_crowpanel_7.menu.PSRAM.disabled.build.defines=
37189+
elecrow_crowpanel_7.menu.PSRAM.enabled=Enabled
37190+
elecrow_crowpanel_7.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
37191+
elecrow_crowpanel_7.menu.PSRAM.enabled.build.psram_type=opi
37192+
37193+
elecrow_crowpanel_7.menu.LoopCore.1=Core 1
37194+
elecrow_crowpanel_7.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
37195+
elecrow_crowpanel_7.menu.LoopCore.0=Core 0
37196+
elecrow_crowpanel_7.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
37197+
37198+
elecrow_crowpanel_7.menu.EventsCore.1=Core 1
37199+
elecrow_crowpanel_7.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
37200+
elecrow_crowpanel_7.menu.EventsCore.0=Core 0
37201+
elecrow_crowpanel_7.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
37202+
37203+
elecrow_crowpanel_7.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
37204+
elecrow_crowpanel_7.menu.PartitionScheme.default.build.partitions=default
37205+
elecrow_crowpanel_7.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
37206+
elecrow_crowpanel_7.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
37207+
elecrow_crowpanel_7.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
37208+
elecrow_crowpanel_7.menu.PartitionScheme.minimal.build.partitions=minimal
37209+
elecrow_crowpanel_7.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
37210+
elecrow_crowpanel_7.menu.PartitionScheme.no_ota.build.partitions=no_ota
37211+
elecrow_crowpanel_7.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
37212+
elecrow_crowpanel_7.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
37213+
elecrow_crowpanel_7.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
37214+
elecrow_crowpanel_7.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
37215+
elecrow_crowpanel_7.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
37216+
elecrow_crowpanel_7.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
37217+
elecrow_crowpanel_7.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
37218+
elecrow_crowpanel_7.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
37219+
elecrow_crowpanel_7.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
37220+
elecrow_crowpanel_7.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
37221+
elecrow_crowpanel_7.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
37222+
elecrow_crowpanel_7.menu.PartitionScheme.huge_app.build.partitions=huge_app
37223+
elecrow_crowpanel_7.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
37224+
elecrow_crowpanel_7.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
37225+
elecrow_crowpanel_7.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
37226+
elecrow_crowpanel_7.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
37227+
37228+
elecrow_crowpanel_7.menu.CPUFreq.240=240MHz (WiFi/BT)
37229+
elecrow_crowpanel_7.menu.CPUFreq.240.build.f_cpu=240000000L
37230+
elecrow_crowpanel_7.menu.CPUFreq.160=160MHz (WiFi/BT)
37231+
elecrow_crowpanel_7.menu.CPUFreq.160.build.f_cpu=160000000L
37232+
elecrow_crowpanel_7.menu.CPUFreq.80=80MHz (WiFi/BT)
37233+
elecrow_crowpanel_7.menu.CPUFreq.80.build.f_cpu=80000000L
37234+
elecrow_crowpanel_7.menu.CPUFreq.40=40MHz (40MHz XTAL)
37235+
elecrow_crowpanel_7.menu.CPUFreq.40.build.f_cpu=40000000L
37236+
elecrow_crowpanel_7.menu.CPUFreq.26=26MHz (26MHz XTAL)
37237+
elecrow_crowpanel_7.menu.CPUFreq.26.build.f_cpu=26000000L
37238+
elecrow_crowpanel_7.menu.CPUFreq.20=20MHz (40MHz XTAL)
37239+
elecrow_crowpanel_7.menu.CPUFreq.20.build.f_cpu=20000000L
37240+
elecrow_crowpanel_7.menu.CPUFreq.13=13MHz (26MHz XTAL)
37241+
elecrow_crowpanel_7.menu.CPUFreq.13.build.f_cpu=13000000L
37242+
elecrow_crowpanel_7.menu.CPUFreq.10=10MHz (40MHz XTAL)
37243+
elecrow_crowpanel_7.menu.CPUFreq.10.build.f_cpu=10000000L
37244+
37245+
elecrow_crowpanel_7.menu.FlashMode.qio=QIO
37246+
elecrow_crowpanel_7.menu.FlashMode.qio.build.flash_mode=dio
37247+
elecrow_crowpanel_7.menu.FlashMode.qio.build.boot=qio
37248+
elecrow_crowpanel_7.menu.FlashMode.dio=DIO
37249+
elecrow_crowpanel_7.menu.FlashMode.dio.build.flash_mode=dio
37250+
elecrow_crowpanel_7.menu.FlashMode.dio.build.boot=dio
37251+
37252+
elecrow_crowpanel_7.menu.FlashFreq.80=80MHz
37253+
elecrow_crowpanel_7.menu.FlashFreq.80.build.flash_freq=80m
37254+
elecrow_crowpanel_7.menu.FlashFreq.40=40MHz
37255+
elecrow_crowpanel_7.menu.FlashFreq.40.build.flash_freq=40m
37256+
37257+
elecrow_crowpanel_7.menu.FlashSize.4MB=4MB (32Mb)
37258+
elecrow_crowpanel_7.menu.FlashSize.4MB.build.flash_size=4MB
37259+
37260+
elecrow_crowpanel_7.menu.UploadSpeed.921600=921600
37261+
elecrow_crowpanel_7.menu.UploadSpeed.921600.upload.speed=921600
37262+
elecrow_crowpanel_7.menu.UploadSpeed.115200=115200
37263+
elecrow_crowpanel_7.menu.UploadSpeed.115200.upload.speed=115200
37264+
elecrow_crowpanel_7.menu.UploadSpeed.256000.windows=256000
37265+
elecrow_crowpanel_7.menu.UploadSpeed.256000.upload.speed=256000
37266+
elecrow_crowpanel_7.menu.UploadSpeed.230400.windows.upload.speed=256000
37267+
elecrow_crowpanel_7.menu.UploadSpeed.230400=230400
37268+
elecrow_crowpanel_7.menu.UploadSpeed.230400.upload.speed=230400
37269+
elecrow_crowpanel_7.menu.UploadSpeed.460800.linux=460800
37270+
elecrow_crowpanel_7.menu.UploadSpeed.460800.macosx=460800
37271+
elecrow_crowpanel_7.menu.UploadSpeed.460800.upload.speed=460800
37272+
elecrow_crowpanel_7.menu.UploadSpeed.512000.windows=512000
37273+
elecrow_crowpanel_7.menu.UploadSpeed.512000.upload.speed=512000
37274+
37275+
elecrow_crowpanel_7.menu.DebugLevel.none=None
37276+
elecrow_crowpanel_7.menu.DebugLevel.none.build.code_debug=0
37277+
elecrow_crowpanel_7.menu.DebugLevel.error=Error
37278+
elecrow_crowpanel_7.menu.DebugLevel.error.build.code_debug=1
37279+
elecrow_crowpanel_7.menu.DebugLevel.warn=Warn
37280+
elecrow_crowpanel_7.menu.DebugLevel.warn.build.code_debug=2
37281+
elecrow_crowpanel_7.menu.DebugLevel.info=Info
37282+
elecrow_crowpanel_7.menu.DebugLevel.info.build.code_debug=3
37283+
elecrow_crowpanel_7.menu.DebugLevel.debug=Debug
37284+
elecrow_crowpanel_7.menu.DebugLevel.debug.build.code_debug=4
37285+
elecrow_crowpanel_7.menu.DebugLevel.verbose=Verbose
37286+
elecrow_crowpanel_7.menu.DebugLevel.verbose.build.code_debug=5
37287+
37288+
elecrow_crowpanel_7.menu.EraseFlash.none=Disabled
37289+
elecrow_crowpanel_7.menu.EraseFlash.none.upload.erase_cmd=
37290+
elecrow_crowpanel_7.menu.EraseFlash.all=Enabled
37291+
elecrow_crowpanel_7.menu.EraseFlash.all.upload.erase_cmd=-e
37292+
37293+
##############################################################
+65Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
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 0x1a86
8+
#define USB_PID 0x7523
9+
10+
// Some boards have too low voltage on this pin (board design bug)
11+
// Use different pin with 3V and connect with 48
12+
// and change this setup for the chosen pin (for example 38)
13+
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT + 48;
14+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
15+
#define LED_BUILTIN LED_BUILTIN
16+
#define RGB_BUILTIN LED_BUILTIN
17+
#define RGB_BRIGHTNESS 64
18+
19+
static const uint8_t TX = 37;
20+
static const uint8_t RX = 40;
21+
22+
static const uint8_t TXD2 = 17;
23+
static const uint8_t RXD2 = 18;
24+
25+
static const uint8_t SDA = 19;
26+
static const uint8_t SCL = 20;
27+
28+
static const uint8_t SS = 10;
29+
static const uint8_t MOSI = 11;
30+
static const uint8_t MISO = 13;
31+
static const uint8_t SCK = 12;
32+
33+
static const uint8_t G0 = 0;
34+
static const uint8_t G1 = 1;
35+
static const uint8_t G2 = 2;
36+
static const uint8_t G3 = 3;
37+
static const uint8_t G4 = 4;
38+
static const uint8_t G5 = 5;
39+
static const uint8_t G6 = 6;
40+
static const uint8_t G7 = 7;
41+
static const uint8_t G8 = 8;
42+
static const uint8_t G9 = 9;
43+
static const uint8_t G11 = 11;
44+
static const uint8_t G12 = 12;
45+
static const uint8_t G13 = 13;
46+
static const uint8_t G14 = 14;
47+
static const uint8_t G17 = 17;
48+
static const uint8_t G18 = 18;
49+
static const uint8_t G19 = 19;
50+
static const uint8_t G20 = 20;
51+
static const uint8_t G21 = 21;
52+
static const uint8_t G33 = 33;
53+
static const uint8_t G34 = 34;
54+
static const uint8_t G35 = 35;
55+
static const uint8_t G36 = 36;
56+
static const uint8_t G37 = 37;
57+
static const uint8_t G38 = 38;
58+
static const uint8_t G45 = 45;
59+
static const uint8_t G46 = 46;
60+
static const uint8_t G47 = 47;
61+
static const uint8_t G48 = 48;
62+
63+
static const uint8_t ADC = 38;
64+
65+
#endif /* Pins_Arduino_h */

0 commit comments

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