Skip to content

Commit 3de1d5b

Browse files
feat: Add board revisions V1/V2/V3 to Heltec Wireless Stick (#9205)
* feat: Add board revisions V2/V3 to Heltec Wireless Stick * Update boards.txt * Added according to https://docs.heltec.cn/en/node/esp32/hardware_update_log.html#v2 * Added HELTEC_WIRELESS_STICK_V1 * Renamed * Fixed partition scheme --------- Co-authored-by: Lucas Saavedra Vaz <[email protected]>
1 parent 48072ee commit 3de1d5b

File tree

2 files changed

+86
-3
lines changed

2 files changed

+86
-3
lines changed

Diff for: boards.txt

+18-3
Original file line numberDiff line numberDiff line change
@@ -21180,15 +21180,12 @@ heltec_wireless_stick.build.bootloader_addr=0x1000
2118021180
heltec_wireless_stick.build.target=esp32
2118121181
heltec_wireless_stick.build.mcu=esp32
2118221182
heltec_wireless_stick.build.core=esp32
21183-
heltec_wireless_stick.build.variant=heltec_wireless_stick
2118421183
heltec_wireless_stick.build.board=HELTEC_WIRELESS_STICK
2118521184

2118621185
heltec_wireless_stick.build.f_cpu=240000000L
21187-
heltec_wireless_stick.build.flash_size=8MB
2118821186
heltec_wireless_stick.build.flash_freq=80m
2118921187
heltec_wireless_stick.build.flash_mode=dio
2119021188
heltec_wireless_stick.build.boot=dio
21191-
heltec_wireless_stick.build.partitions=default_8MB
2119221189
heltec_wireless_stick.build.defines=-D{build.band} -DLoRaWAN_DEBUG_LEVEL={build.LoRaWanDebugLevel} -DACTIVE_REGION=LORAMAC_{build.band} {build.psram}
2119321190

2119421191
heltec_wireless_stick.menu.PSRAM.disabled=Disabled
@@ -21268,6 +21265,24 @@ heltec_wireless_stick.menu.EraseFlash.none.upload.erase_cmd=
2126821265
heltec_wireless_stick.menu.EraseFlash.all=Enabled
2126921266
heltec_wireless_stick.menu.EraseFlash.all.upload.erase_cmd=-e
2127021267

21268+
heltec_wireless_stick.menu.Revision.Heltec_Wireless_Stick_V1=Heltec Wireless Stick V1 (SX1276)
21269+
heltec_wireless_stick.menu.Revision.Heltec_Wireless_Stick_V1.build.board=HELTEC_WIRELESS_STICK_V1
21270+
heltec_wireless_stick.menu.Revision.Heltec_Wireless_Stick_V1.build.variant=heltec_wireless_stick_V1
21271+
heltec_wireless_stick.menu.Revision.Heltec_Wireless_Stick_V1.build.flash_size=4MB
21272+
heltec_wireless_stick.menu.Revision.Heltec_Wireless_Stick_V1.build.partitions=default
21273+
21274+
heltec_wireless_stick.menu.Revision.Heltec_Wireless_Stick_V2=Heltec Wireless Stick V2 (SX1276)
21275+
heltec_wireless_stick.menu.Revision.Heltec_Wireless_Stick_V2.build.board=HELTEC_WIRELESS_STICK_V2
21276+
heltec_wireless_stick.menu.Revision.Heltec_Wireless_Stick_V2.build.variant=heltec_wireless_stick
21277+
heltec_wireless_stick.menu.Revision.Heltec_Wireless_Stick_V2.build.flash_size=8MB
21278+
heltec_wireless_stick.menu.Revision.Heltec_Wireless_Stick_V2.build.partitions=default_8MB
21279+
21280+
heltec_wireless_stick.menu.Revision.Heltec_Wireless_Stick_V3=Heltec Wireless Stick V3 (SX1262)
21281+
heltec_wireless_stick.menu.Revision.Heltec_Wireless_Stick_V3.build.board=HELTEC_WIRELESS_STICK_V3
21282+
heltec_wireless_stick.menu.Revision.Heltec_Wireless_Stick_V3.build.variant=heltec_wireless_stick
21283+
heltec_wireless_stick.menu.Revision.Heltec_Wireless_Stick_V3.build.flash_size=8MB
21284+
heltec_wireless_stick.menu.Revision.Heltec_Wireless_Stick_V3.build.partitions=default_8MB
21285+
2127121286
##############################################################
2127221287

2127321288
heltec_wireless_stick_lite.name=Heltec Wireless Stick Lite

Diff for: variants/heltec_wireless_stick_V1/pins_arduino.h

+68
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+
#define Wireless_Stick true
7+
#define DISPLAY_HEIGHT 32
8+
#define DISPLAY_WIDTH 64
9+
10+
static const uint8_t LED_BUILTIN = 25;
11+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
12+
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
13+
14+
static const uint8_t KEY_BUILTIN = 0;
15+
16+
static const uint8_t TX = 1;
17+
static const uint8_t RX = 3;
18+
19+
static const uint8_t SDA = 21;
20+
static const uint8_t SCL = 22;
21+
22+
static const uint8_t SS = 18;
23+
static const uint8_t MOSI = 27;
24+
static const uint8_t MISO = 19;
25+
static const uint8_t SCK = 5;
26+
27+
static const uint8_t A0 = 36;
28+
static const uint8_t A3 = 39;
29+
static const uint8_t A4 = 32;
30+
static const uint8_t A5 = 33;
31+
static const uint8_t A6 = 34;
32+
static const uint8_t A7 = 35;
33+
static const uint8_t A10 = 4;
34+
static const uint8_t A11 = 0;
35+
static const uint8_t A12 = 2;
36+
static const uint8_t A13 = 15;
37+
static const uint8_t A14 = 13;
38+
static const uint8_t A15 = 12;
39+
static const uint8_t A16 = 14;
40+
static const uint8_t A17 = 27;
41+
static const uint8_t A18 = 25;
42+
static const uint8_t A19 = 26;
43+
44+
static const uint8_t T0 = 4;
45+
static const uint8_t T1 = 0;
46+
static const uint8_t T2 = 2;
47+
static const uint8_t T3 = 15;
48+
static const uint8_t T4 = 13;
49+
static const uint8_t T5 = 12;
50+
static const uint8_t T6 = 14;
51+
static const uint8_t T7 = 27;
52+
static const uint8_t T8 = 33;
53+
static const uint8_t T9 = 32;
54+
55+
static const uint8_t DAC1 = 25;
56+
static const uint8_t DAC2 = 26;
57+
58+
static const uint8_t Vext = 21;
59+
static const uint8_t LED = 25;
60+
static const uint8_t RST_OLED = 16;
61+
static const uint8_t SCL_OLED = 15;
62+
static const uint8_t SDA_OLED = 4;
63+
static const uint8_t RST_LoRa = 14;
64+
static const uint8_t DIO0 = 26;
65+
static const uint8_t DIO1 = 33;
66+
static const uint8_t DIO2 = 32;
67+
68+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)