Skip to content

Commit 84e458a

Browse files
Heltec-Aaron-Leeme-no-dev
authored andcommitted
Add Heltec boards defintion and update board menu chooices (#2475)
1 parent f3c1a91 commit 84e458a

File tree

6 files changed

+563
-26
lines changed

6 files changed

+563
-26
lines changed

boards.txt

+380-10
Large diffs are not rendered by default.

tools/partitions/default_8MB.csv

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Name, Type, SubType, Offset, Size, Flags
2+
nvs, data, nvs, 0x9000, 0x5000,
3+
otadata, data, ota, 0xe000, 0x2000,
4+
app0, app, ota_0, 0x10000, 0x330000,
5+
app1, app, ota_1, 0x340000,0x330000,
6+
eeprom, data, 0x99, 0x670000,0x1000,
7+
spiffs, data, spiffs, 0x671000,0x18F000,

variants/heltec_wifi_kit_32/pins_arduino.h

+10
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33

44
#include<stdint.h>
55

6+
#defineWIFI_Kit_32 true
7+
#defineDISPLAY_HEIGHT 64
8+
#defineDISPLAY_WIDTH 128
9+
610
#defineEXTERNAL_NUM_INTERRUPTS 16
711
#defineNUM_DIGITAL_PINS 40
812
#defineNUM_ANALOG_INPUTS 16
@@ -61,4 +65,10 @@ static const uint8_t T9 = 32;
6165
staticconstuint8_tDAC1=25;
6266
staticconstuint8_tDAC2=26;
6367

68+
staticconstuint8_tVext=21;
69+
staticconstuint8_tLED=25;
70+
staticconstuint8_tRST_OLED=16;
71+
staticconstuint8_tSCL_OLED=15;
72+
staticconstuint8_tSDA_OLED=4;
73+
6474
#endif/* Pins_Arduino_h */

variants/heltec_wifi_lora_32/pins_arduino.h

+15-16
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33

44
#include<stdint.h>
55

6+
#defineWIFI_LoRa_32
7+
#defineDISPLAY_HEIGHT 64
8+
#defineDISPLAY_WIDTH 128
9+
610
#defineEXTERNAL_NUM_INTERRUPTS 16
711
#defineNUM_DIGITAL_PINS 40
812
#defineNUM_ANALOG_INPUTS 16
@@ -19,23 +23,20 @@ static const uint8_t KEY_BUILTIN = 0;
1923
staticconstuint8_tTX=1;
2024
staticconstuint8_tRX=3;
2125

22-
staticconstuint8_tSDA=4;
23-
staticconstuint8_tSCL=15;
26+
staticconstuint8_tSDA=21;
27+
staticconstuint8_tSCL=22;
2428

2529
staticconstuint8_tSS=18;
2630
staticconstuint8_tMOSI=27;
2731
staticconstuint8_tMISO=19;
2832
staticconstuint8_tSCK=5;
2933

3034
staticconstuint8_tA0=36;
31-
staticconstuint8_tA1=37;
32-
staticconstuint8_tA2=38;
3335
staticconstuint8_tA3=39;
3436
staticconstuint8_tA4=32;
3537
staticconstuint8_tA5=33;
3638
staticconstuint8_tA6=34;
3739
staticconstuint8_tA7=35;
38-
3940
staticconstuint8_tA10=4;
4041
staticconstuint8_tA11=0;
4142
staticconstuint8_tA12=2;
@@ -61,17 +62,15 @@ static const uint8_t T9 = 32;
6162
staticconstuint8_tDAC1=25;
6263
staticconstuint8_tDAC2=26;
6364

64-
// OLed
65-
staticconstuint8_tOLED_SCL=15;
66-
staticconstuint8_tOLED_SDA=4;
67-
staticconstuint8_tOLED_RST=16;
65+
staticconstuint8_tVext=21;
66+
staticconstuint8_tLED=25;
67+
staticconstuint8_tRST_OLED=16;
68+
staticconstuint8_tSCL_OLED=15;
69+
staticconstuint8_tSDA_OLED=4;
70+
staticconstuint8_tRST_LoRa=14;
71+
staticconstuint8_tDIO0=26;
72+
staticconstuint8_tDIO1=33;
73+
staticconstuint8_tDIO2=32;
6874

69-
// LoRA
70-
staticconstuint8_tLORA_SCK=5;
71-
staticconstuint8_tLORA_MOSI=27;
72-
staticconstuint8_tLORA_MISO=19;
73-
staticconstuint8_tLORA_CS=18;
74-
staticconstuint8_tLORA_RST=14;
75-
staticconstuint8_tLORA_IRQ=26;
7675

7776
#endif/* Pins_Arduino_h */
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
#ifndefPins_Arduino_h
2+
#definePins_Arduino_h
3+
4+
#include<stdint.h>
5+
6+
#defineWIFI_LoRa_32_V2
7+
#defineDISPLAY_HEIGHT 64
8+
#defineDISPLAY_WIDTH 128
9+
10+
#defineEXTERNAL_NUM_INTERRUPTS 16
11+
#defineNUM_DIGITAL_PINS 40
12+
#defineNUM_ANALOG_INPUTS 16
13+
14+
#defineanalogInputToDigitalPin(p) (((p)<20)?(esp32_adc2gpio[(p)]):-1)
15+
#definedigitalPinToInterrupt(p) (((p)<40)?(p):-1)
16+
#definedigitalPinHasPWM(p) (p < 34)
17+
18+
staticconstuint8_tLED_BUILTIN=25;
19+
#defineBUILTIN_LED LED_BUILTIN // backward compatibility
20+
21+
staticconstuint8_tKEY_BUILTIN=0;
22+
23+
staticconstuint8_tTX=1;
24+
staticconstuint8_tRX=3;
25+
26+
staticconstuint8_tSDA=21;
27+
staticconstuint8_tSCL=22;
28+
29+
staticconstuint8_tSS=18;
30+
staticconstuint8_tMOSI=27;
31+
staticconstuint8_tMISO=19;
32+
staticconstuint8_tSCK=5;
33+
34+
staticconstuint8_tA0=36;
35+
staticconstuint8_tA3=39;
36+
staticconstuint8_tA4=32;
37+
staticconstuint8_tA5=33;
38+
staticconstuint8_tA6=34;
39+
staticconstuint8_tA7=35;
40+
staticconstuint8_tA10=4;
41+
staticconstuint8_tA11=0;
42+
staticconstuint8_tA12=2;
43+
staticconstuint8_tA13=15;
44+
staticconstuint8_tA14=13;
45+
staticconstuint8_tA15=12;
46+
staticconstuint8_tA16=14;
47+
staticconstuint8_tA17=27;
48+
staticconstuint8_tA18=25;
49+
staticconstuint8_tA19=26;
50+
51+
staticconstuint8_tT0=4;
52+
staticconstuint8_tT1=0;
53+
staticconstuint8_tT2=2;
54+
staticconstuint8_tT3=15;
55+
staticconstuint8_tT4=13;
56+
staticconstuint8_tT5=12;
57+
staticconstuint8_tT6=14;
58+
staticconstuint8_tT7=27;
59+
staticconstuint8_tT8=33;
60+
staticconstuint8_tT9=32;
61+
62+
staticconstuint8_tDAC1=25;
63+
staticconstuint8_tDAC2=26;
64+
65+
staticconstuint8_tVext=21;
66+
staticconstuint8_tLED=25;
67+
staticconstuint8_tRST_OLED=16;
68+
staticconstuint8_tSCL_OLED=15;
69+
staticconstuint8_tSDA_OLED=4;
70+
staticconstuint8_tRST_LoRa=14;
71+
staticconstuint8_tDIO0=26;
72+
staticconstuint8_tDIO1=35;
73+
staticconstuint8_tDIO2=34;
74+
75+
76+
#endif/* Pins_Arduino_h */
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
#ifndefPins_Arduino_h
2+
#definePins_Arduino_h
3+
4+
#include<stdint.h>
5+
6+
#defineWireless_Stick
7+
#defineDISPLAY_HEIGHT 32
8+
#defineDISPLAY_WIDTH 64
9+
10+
#defineEXTERNAL_NUM_INTERRUPTS 16
11+
#defineNUM_DIGITAL_PINS 40
12+
#defineNUM_ANALOG_INPUTS 16
13+
14+
#defineanalogInputToDigitalPin(p) (((p)<20)?(esp32_adc2gpio[(p)]):-1)
15+
#definedigitalPinToInterrupt(p) (((p)<40)?(p):-1)
16+
#definedigitalPinHasPWM(p) (p < 34)
17+
18+
staticconstuint8_tLED_BUILTIN=25;
19+
#defineBUILTIN_LED LED_BUILTIN // backward compatibility
20+
21+
staticconstuint8_tKEY_BUILTIN=0;
22+
23+
staticconstuint8_tTX=1;
24+
staticconstuint8_tRX=3;
25+
26+
staticconstuint8_tSDA=21;
27+
staticconstuint8_tSCL=22;
28+
29+
staticconstuint8_tSS=18;
30+
staticconstuint8_tMOSI=27;
31+
staticconstuint8_tMISO=19;
32+
staticconstuint8_tSCK=5;
33+
34+
staticconstuint8_tA0=36;
35+
staticconstuint8_tA3=39;
36+
staticconstuint8_tA4=32;
37+
staticconstuint8_tA5=33;
38+
staticconstuint8_tA6=34;
39+
staticconstuint8_tA7=35;
40+
staticconstuint8_tA10=4;
41+
staticconstuint8_tA11=0;
42+
staticconstuint8_tA12=2;
43+
staticconstuint8_tA13=15;
44+
staticconstuint8_tA14=13;
45+
staticconstuint8_tA15=12;
46+
staticconstuint8_tA16=14;
47+
staticconstuint8_tA17=27;
48+
staticconstuint8_tA18=25;
49+
staticconstuint8_tA19=26;
50+
51+
staticconstuint8_tT0=4;
52+
staticconstuint8_tT1=0;
53+
staticconstuint8_tT2=2;
54+
staticconstuint8_tT3=15;
55+
staticconstuint8_tT4=13;
56+
staticconstuint8_tT5=12;
57+
staticconstuint8_tT6=14;
58+
staticconstuint8_tT7=27;
59+
staticconstuint8_tT8=33;
60+
staticconstuint8_tT9=32;
61+
62+
staticconstuint8_tDAC1=25;
63+
staticconstuint8_tDAC2=26;
64+
65+
staticconstuint8_tVext=21;
66+
staticconstuint8_tLED=25;
67+
staticconstuint8_tRST_OLED=16;
68+
staticconstuint8_tSCL_OLED=15;
69+
staticconstuint8_tSDA_OLED=4;
70+
staticconstuint8_tRST_LoRa=14;
71+
staticconstuint8_tDIO0=26;
72+
staticconstuint8_tDIO1=35;
73+
staticconstuint8_tDIO2=34;
74+
75+
#endif/* Pins_Arduino_h */

0 commit comments

Comments
 (0)
close