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 d177e44

Browse filesBrowse files
Create new pins_arduino.h and update boards.txt to add Heltec Wireless Tracker board (espressif#8725)
* Create pins_arduino.h * Update boards.txt * Update boards.txt * "Addressed feedback from the review" * Update boards.txt * fix(): Remove unnecessary eraseflash + reorder * fix(heltec): Remove extra libs --------- Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
1 parent 9258a8c commit d177e44
Copy full SHA for d177e44

File tree

2 files changed

+96
-25
lines changed
Filter options

2 files changed

+96
-25
lines changed

‎boards.txt

Copy file name to clipboardExpand all lines: boards.txt
+84-7Lines changed: 84 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20699,7 +20699,7 @@ heltec_wireless_tracker.upload.tool=esptool_py
2069920699
heltec_wireless_tracker.upload.tool.default=esptool_py
2070020700
heltec_wireless_tracker.upload.tool.network=esp_ota
2070120701

20702-
heltec_wireless_tracker.upload.maximum_size=3342336
20702+
heltec_wireless_tracker.upload.maximum_size=1310720
2070320703
heltec_wireless_tracker.upload.maximum_data_size=327680
2070420704
heltec_wireless_tracker.upload.flags=
2070520705
heltec_wireless_tracker.upload.extra_flags=
@@ -20722,16 +20722,58 @@ heltec_wireless_tracker.build.cdc_on_boot=0
2072220722
heltec_wireless_tracker.build.msc_on_boot=0
2072320723
heltec_wireless_tracker.build.dfu_on_boot=0
2072420724
heltec_wireless_tracker.build.f_cpu=240000000L
20725-
heltec_wireless_tracker.build.flash_size=8MB
20725+
heltec_wireless_tracker.build.flash_size=4MB
2072620726
heltec_wireless_tracker.build.flash_freq=80m
2072720727
heltec_wireless_tracker.build.flash_mode=dio
2072820728
heltec_wireless_tracker.build.boot=qio
2072920729
heltec_wireless_tracker.build.boot_freq=80m
20730-
heltec_wireless_tracker.build.partitions=default_8MB
20730+
heltec_wireless_tracker.build.partitions=default
2073120731
heltec_wireless_tracker.build.loop_core=
2073220732
heltec_wireless_tracker.build.event_core=
2073320733
heltec_wireless_tracker.build.psram_type=qspi
2073420734
heltec_wireless_tracker.build.memory_type={build.boot}_{build.psram_type}
20735+
heltec_wireless_tracker.build.defines=-D{build.band} {build.psram_val} -DLoRaWAN_DEBUG_LEVEL={build.LoRaWanDebugLevel} -DACTIVE_REGION=LORAMAC_{build.band} -DLORAWAN_PREAMBLE_LENGTH={build.LORAWAN_PREAMBLE_LENGTH} -DLORAWAN_DEVEUI_AUTO={build.LORAWAN_DEVEUI_AUTO} -D{build.board}
20736+
20737+
heltec_wireless_tracker.menu.PSRAM.disabled=Disabled
20738+
heltec_wireless_tracker.menu.PSRAM.disabled.build.psram_val=
20739+
heltec_wireless_tracker.menu.PSRAM.disabled.build.psram_type=qspi
20740+
heltec_wireless_tracker.menu.PSRAM.enabled=QSPI PSRAM
20741+
heltec_wireless_tracker.menu.PSRAM.enabled.build.psram_val=-DBOARD_HAS_PSRAM
20742+
heltec_wireless_tracker.menu.PSRAM.enabled.build.psram_type=qspi
20743+
heltec_wireless_tracker.menu.PSRAM.opi=OPI PSRAM
20744+
heltec_wireless_tracker.menu.PSRAM.opi.build.psram_val=-DBOARD_HAS_PSRAM
20745+
heltec_wireless_tracker.menu.PSRAM.opi.build.psram_type=opi
20746+
20747+
heltec_wireless_tracker.menu.FlashMode.qio=QIO 80MHz
20748+
heltec_wireless_tracker.menu.FlashMode.qio.build.flash_mode=dio
20749+
heltec_wireless_tracker.menu.FlashMode.qio.build.boot=qio
20750+
heltec_wireless_tracker.menu.FlashMode.qio.build.boot_freq=80m
20751+
heltec_wireless_tracker.menu.FlashMode.qio.build.flash_freq=80m
20752+
heltec_wireless_tracker.menu.FlashMode.qio120=QIO 120MHz
20753+
heltec_wireless_tracker.menu.FlashMode.qio120.build.flash_mode=dio
20754+
heltec_wireless_tracker.menu.FlashMode.qio120.build.boot=qio
20755+
heltec_wireless_tracker.menu.FlashMode.qio120.build.boot_freq=120m
20756+
heltec_wireless_tracker.menu.FlashMode.qio120.build.flash_freq=80m
20757+
heltec_wireless_tracker.menu.FlashMode.dio=DIO 80MHz
20758+
heltec_wireless_tracker.menu.FlashMode.dio.build.flash_mode=dio
20759+
heltec_wireless_tracker.menu.FlashMode.dio.build.boot=dio
20760+
heltec_wireless_tracker.menu.FlashMode.dio.build.boot_freq=80m
20761+
heltec_wireless_tracker.menu.FlashMode.dio.build.flash_freq=80m
20762+
heltec_wireless_tracker.menu.FlashMode.opi=OPI 80MHz
20763+
heltec_wireless_tracker.menu.FlashMode.opi.build.flash_mode=dout
20764+
heltec_wireless_tracker.menu.FlashMode.opi.build.boot=opi
20765+
heltec_wireless_tracker.menu.FlashMode.opi.build.boot_freq=80m
20766+
heltec_wireless_tracker.menu.FlashMode.opi.build.flash_freq=80m
20767+
20768+
heltec_wireless_tracker.menu.FlashSize.4M=4MB (32Mb)
20769+
heltec_wireless_tracker.menu.FlashSize.4M.build.flash_size=4MB
20770+
heltec_wireless_tracker.menu.FlashSize.8M=8MB (64Mb)
20771+
heltec_wireless_tracker.menu.FlashSize.8M.build.flash_size=8MB
20772+
heltec_wireless_tracker.menu.FlashSize.8M.build.partitions=default_8MB
20773+
heltec_wireless_tracker.menu.FlashSize.16M=16MB (128Mb)
20774+
heltec_wireless_tracker.menu.FlashSize.16M.build.flash_size=16MB
20775+
#heltec_wireless_tracker.menu.FlashSize.32M=32MB (256Mb)
20776+
#heltec_wireless_tracker.menu.FlashSize.32M.build.flash_size=32MB
2073520777

2073620778
heltec_wireless_tracker.menu.LoopCore.1=Core 1
2073720779
heltec_wireless_tracker.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
@@ -20748,8 +20790,8 @@ heltec_wireless_tracker.menu.USBMode.hwcdc.build.usb_mode=1
2074820790
heltec_wireless_tracker.menu.USBMode.default=USB-OTG (TinyUSB)
2074920791
heltec_wireless_tracker.menu.USBMode.default.build.usb_mode=0
2075020792

20751-
heltec_wireless_tracker.menu.CDCOnBoot.default=Enabled
20752-
heltec_wireless_tracker.menu.CDCOnBoot.default.build.cdc_on_boot=1
20793+
heltec_wireless_tracker.menu.CDCOnBoot.default=Disabled
20794+
heltec_wireless_tracker.menu.CDCOnBoot.default.build.cdc_on_boot=0
2075320795
heltec_wireless_tracker.menu.CDCOnBoot.cdc=Enabled
2075420796
heltec_wireless_tracker.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
2075520797

@@ -20770,6 +20812,43 @@ heltec_wireless_tracker.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
2077020812
heltec_wireless_tracker.menu.UploadMode.cdc.upload.use_1200bps_touch=true
2077120813
heltec_wireless_tracker.menu.UploadMode.cdc.upload.wait_for_upload_port=true
2077220814

20815+
heltec_wireless_tracker.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
20816+
heltec_wireless_tracker.menu.PartitionScheme.default.build.partitions=default
20817+
heltec_wireless_tracker.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
20818+
heltec_wireless_tracker.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
20819+
heltec_wireless_tracker.menu.PartitionScheme.default_8MB=8M Flash (3MB APP/1.5MB FAT)
20820+
heltec_wireless_tracker.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
20821+
heltec_wireless_tracker.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
20822+
heltec_wireless_tracker.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
20823+
heltec_wireless_tracker.menu.PartitionScheme.minimal.build.partitions=minimal
20824+
heltec_wireless_tracker.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
20825+
heltec_wireless_tracker.menu.PartitionScheme.no_ota.build.partitions=no_ota
20826+
heltec_wireless_tracker.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
20827+
heltec_wireless_tracker.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
20828+
heltec_wireless_tracker.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
20829+
heltec_wireless_tracker.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
20830+
heltec_wireless_tracker.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
20831+
heltec_wireless_tracker.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
20832+
heltec_wireless_tracker.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
20833+
heltec_wireless_tracker.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
20834+
heltec_wireless_tracker.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
20835+
heltec_wireless_tracker.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
20836+
heltec_wireless_tracker.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
20837+
heltec_wireless_tracker.menu.PartitionScheme.huge_app.build.partitions=huge_app
20838+
heltec_wireless_tracker.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
20839+
heltec_wireless_tracker.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
20840+
heltec_wireless_tracker.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
20841+
heltec_wireless_tracker.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
20842+
heltec_wireless_tracker.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FAT)
20843+
heltec_wireless_tracker.menu.PartitionScheme.fatflash.build.partitions=ffat
20844+
heltec_wireless_tracker.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
20845+
heltec_wireless_tracker.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9MB FATFS)
20846+
heltec_wireless_tracker.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
20847+
heltec_wireless_tracker.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
20848+
heltec_wireless_tracker.menu.PartitionScheme.rainmaker=RainMaker
20849+
heltec_wireless_tracker.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
20850+
heltec_wireless_tracker.menu.PartitionScheme.rainmaker.upload.maximum_size=3145728
20851+
2077320852
heltec_wireless_tracker.menu.CPUFreq.240=240MHz (WiFi)
2077420853
heltec_wireless_tracker.menu.CPUFreq.240.build.f_cpu=240000000L
2077520854
heltec_wireless_tracker.menu.CPUFreq.160=160MHz (WiFi)
@@ -20851,8 +20930,6 @@ heltec_wireless_tracker.menu.LORAWAN_PREAMBLE_LENGTH.0.build.LORAWAN_PREAMBLE_LE
2085120930
heltec_wireless_tracker.menu.LORAWAN_PREAMBLE_LENGTH.1=16(For M00 and M00L)
2085220931
heltec_wireless_tracker.menu.LORAWAN_PREAMBLE_LENGTH.1.build.LORAWAN_PREAMBLE_LENGTH=16
2085320932

20854-
heltec_wireless_tracker.build.defines=-D{build.band} -DLoRaWAN_DEBUG_LEVEL={build.LoRaWanDebugLevel} -DACTIVE_REGION=LORAMAC_{build.band} -DLORAWAN_PREAMBLE_LENGTH={build.LORAWAN_PREAMBLE_LENGTH} -DLORAWAN_DEVEUI_AUTO={build.LORAWAN_DEVEUI_AUTO} -D{build.board}
20855-
2085620933
heltec_wireless_tracker.menu.EraseFlash.none=Disabled
2085720934
heltec_wireless_tracker.menu.EraseFlash.none.upload.erase_cmd=
2085820935
heltec_wireless_tracker.menu.EraseFlash.all=Enabled

‎variants/heltec_wireless_tracker/pins_arduino.h

Copy file name to clipboardExpand all lines: variants/heltec_wireless_tracker/pins_arduino.h
+12-18Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,23 @@
44
#include <stdint.h>
55
#include "soc/soc_caps.h"
66

7-
#define WIRELESS_TRACKER true
8-
9-
#define DISPLAY_HEIGHT 80
10-
#define DISPLAY_WIDTH 160
11-
127
#define USB_VID 0x303a
138
#define USB_PID 0x1001
149

15-
static const uint8_t LED_BUILTIN = 18;
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;
1614
#define BUILTIN_LED LED_BUILTIN // backward compatibility
17-
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
18-
15+
#define LED_BUILTIN LED_BUILTIN
16+
#define RGB_BUILTIN LED_BUILTIN
17+
#define RGB_BRIGHTNESS 64
1918

2019
static const uint8_t TX = 43;
2120
static const uint8_t RX = 44;
2221

23-
static const uint8_t SDA = 5;
24-
static const uint8_t SCL = 6;
22+
static const uint8_t SDA = 41;
23+
static const uint8_t SCL = 42;
2524

2625
static const uint8_t SS = 8;
2726
static const uint8_t MOSI = 10;
@@ -66,12 +65,7 @@ static const uint8_t T14 = 14;
6665

6766
static const uint8_t Vext = 3;
6867
static const uint8_t LED = 18;
69-
70-
static const uint8_t ST7735_CS_PIN = 38;
71-
static const uint8_t ST7735_RST_PIN = 39;
72-
static const uint8_t ST7735_DC_PIN = 40;
73-
static const uint8_t ST7735_SCLK_PIN = 41;
74-
static const uint8_t ST7735_MOSI_PIN = 42;
75-
static const uint8_t ST7735_LED_K_PIN = 21;
76-
68+
static const uint8_t RST_OLED = 39;
69+
static const uint8_t SCL_OLED = 41;
70+
static const uint8_t SDA_OLED = 42;
7771
#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.