Skip to content

Commit 84e458a

Browse files
Heltec-Aaron-Leeme-no-dev
authored andcommitted
Add Heltec boards defintion and update board menu chooices (espressif#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+
#define WIFI_Kit_32 true
7+
#define DISPLAY_HEIGHT 64
8+
#define DISPLAY_WIDTH 128
9+
610
#define EXTERNAL_NUM_INTERRUPTS 16
711
#define NUM_DIGITAL_PINS 40
812
#define NUM_ANALOG_INPUTS 16
@@ -61,4 +65,10 @@ static const uint8_t T9 = 32;
6165
static const uint8_t DAC1 = 25;
6266
static const uint8_t DAC2 = 26;
6367

68+
static const uint8_t Vext = 21;
69+
static const uint8_t LED = 25;
70+
static const uint8_t RST_OLED = 16;
71+
static const uint8_t SCL_OLED = 15;
72+
static const uint8_t SDA_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+
#define WIFI_LoRa_32
7+
#define DISPLAY_HEIGHT 64
8+
#define DISPLAY_WIDTH 128
9+
610
#define EXTERNAL_NUM_INTERRUPTS 16
711
#define NUM_DIGITAL_PINS 40
812
#define NUM_ANALOG_INPUTS 16
@@ -19,23 +23,20 @@ static const uint8_t KEY_BUILTIN = 0;
1923
static const uint8_t TX = 1;
2024
static const uint8_t RX = 3;
2125

22-
static const uint8_t SDA = 4;
23-
static const uint8_t SCL = 15;
26+
static const uint8_t SDA = 21;
27+
static const uint8_t SCL = 22;
2428

2529
static const uint8_t SS = 18;
2630
static const uint8_t MOSI = 27;
2731
static const uint8_t MISO = 19;
2832
static const uint8_t SCK = 5;
2933

3034
static const uint8_t A0 = 36;
31-
static const uint8_t A1 = 37;
32-
static const uint8_t A2 = 38;
3335
static const uint8_t A3 = 39;
3436
static const uint8_t A4 = 32;
3537
static const uint8_t A5 = 33;
3638
static const uint8_t A6 = 34;
3739
static const uint8_t A7 = 35;
38-
3940
static const uint8_t A10 = 4;
4041
static const uint8_t A11 = 0;
4142
static const uint8_t A12 = 2;
@@ -61,17 +62,15 @@ static const uint8_t T9 = 32;
6162
static const uint8_t DAC1 = 25;
6263
static const uint8_t DAC2 = 26;
6364

64-
// OLed
65-
static const uint8_t OLED_SCL = 15;
66-
static const uint8_t OLED_SDA = 4;
67-
static const uint8_t OLED_RST = 16;
65+
static const uint8_t Vext = 21;
66+
static const uint8_t LED = 25;
67+
static const uint8_t RST_OLED = 16;
68+
static const uint8_t SCL_OLED = 15;
69+
static const uint8_t SDA_OLED = 4;
70+
static const uint8_t RST_LoRa = 14;
71+
static const uint8_t DIO0 = 26;
72+
static const uint8_t DIO1 = 33;
73+
static const uint8_t DIO2 = 32;
6874

69-
// LoRA
70-
static const uint8_t LORA_SCK = 5;
71-
static const uint8_t LORA_MOSI = 27;
72-
static const uint8_t LORA_MISO = 19;
73-
static const uint8_t LORA_CS = 18;
74-
static const uint8_t LORA_RST = 14;
75-
static const uint8_t LORA_IRQ = 26;
7675

7776
#endif /* Pins_Arduino_h */
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define WIFI_LoRa_32_V2
7+
#define DISPLAY_HEIGHT 64
8+
#define DISPLAY_WIDTH 128
9+
10+
#define EXTERNAL_NUM_INTERRUPTS 16
11+
#define NUM_DIGITAL_PINS 40
12+
#define NUM_ANALOG_INPUTS 16
13+
14+
#define analogInputToDigitalPin(p) (((p)<20)?(esp32_adc2gpio[(p)]):-1)
15+
#define digitalPinToInterrupt(p) (((p)<40)?(p):-1)
16+
#define digitalPinHasPWM(p) (p < 34)
17+
18+
static const uint8_t LED_BUILTIN = 25;
19+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
20+
21+
static const uint8_t KEY_BUILTIN = 0;
22+
23+
static const uint8_t TX = 1;
24+
static const uint8_t RX = 3;
25+
26+
static const uint8_t SDA = 21;
27+
static const uint8_t SCL = 22;
28+
29+
static const uint8_t SS = 18;
30+
static const uint8_t MOSI = 27;
31+
static const uint8_t MISO = 19;
32+
static const uint8_t SCK = 5;
33+
34+
static const uint8_t A0 = 36;
35+
static const uint8_t A3 = 39;
36+
static const uint8_t A4 = 32;
37+
static const uint8_t A5 = 33;
38+
static const uint8_t A6 = 34;
39+
static const uint8_t A7 = 35;
40+
static const uint8_t A10 = 4;
41+
static const uint8_t A11 = 0;
42+
static const uint8_t A12 = 2;
43+
static const uint8_t A13 = 15;
44+
static const uint8_t A14 = 13;
45+
static const uint8_t A15 = 12;
46+
static const uint8_t A16 = 14;
47+
static const uint8_t A17 = 27;
48+
static const uint8_t A18 = 25;
49+
static const uint8_t A19 = 26;
50+
51+
static const uint8_t T0 = 4;
52+
static const uint8_t T1 = 0;
53+
static const uint8_t T2 = 2;
54+
static const uint8_t T3 = 15;
55+
static const uint8_t T4 = 13;
56+
static const uint8_t T5 = 12;
57+
static const uint8_t T6 = 14;
58+
static const uint8_t T7 = 27;
59+
static const uint8_t T8 = 33;
60+
static const uint8_t T9 = 32;
61+
62+
static const uint8_t DAC1 = 25;
63+
static const uint8_t DAC2 = 26;
64+
65+
static const uint8_t Vext = 21;
66+
static const uint8_t LED = 25;
67+
static const uint8_t RST_OLED = 16;
68+
static const uint8_t SCL_OLED = 15;
69+
static const uint8_t SDA_OLED = 4;
70+
static const uint8_t RST_LoRa = 14;
71+
static const uint8_t DIO0 = 26;
72+
static const uint8_t DIO1 = 35;
73+
static const uint8_t DIO2 = 34;
74+
75+
76+
#endif /* Pins_Arduino_h */
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define Wireless_Stick
7+
#define DISPLAY_HEIGHT 32
8+
#define DISPLAY_WIDTH 64
9+
10+
#define EXTERNAL_NUM_INTERRUPTS 16
11+
#define NUM_DIGITAL_PINS 40
12+
#define NUM_ANALOG_INPUTS 16
13+
14+
#define analogInputToDigitalPin(p) (((p)<20)?(esp32_adc2gpio[(p)]):-1)
15+
#define digitalPinToInterrupt(p) (((p)<40)?(p):-1)
16+
#define digitalPinHasPWM(p) (p < 34)
17+
18+
static const uint8_t LED_BUILTIN = 25;
19+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
20+
21+
static const uint8_t KEY_BUILTIN = 0;
22+
23+
static const uint8_t TX = 1;
24+
static const uint8_t RX = 3;
25+
26+
static const uint8_t SDA = 21;
27+
static const uint8_t SCL = 22;
28+
29+
static const uint8_t SS = 18;
30+
static const uint8_t MOSI = 27;
31+
static const uint8_t MISO = 19;
32+
static const uint8_t SCK = 5;
33+
34+
static const uint8_t A0 = 36;
35+
static const uint8_t A3 = 39;
36+
static const uint8_t A4 = 32;
37+
static const uint8_t A5 = 33;
38+
static const uint8_t A6 = 34;
39+
static const uint8_t A7 = 35;
40+
static const uint8_t A10 = 4;
41+
static const uint8_t A11 = 0;
42+
static const uint8_t A12 = 2;
43+
static const uint8_t A13 = 15;
44+
static const uint8_t A14 = 13;
45+
static const uint8_t A15 = 12;
46+
static const uint8_t A16 = 14;
47+
static const uint8_t A17 = 27;
48+
static const uint8_t A18 = 25;
49+
static const uint8_t A19 = 26;
50+
51+
static const uint8_t T0 = 4;
52+
static const uint8_t T1 = 0;
53+
static const uint8_t T2 = 2;
54+
static const uint8_t T3 = 15;
55+
static const uint8_t T4 = 13;
56+
static const uint8_t T5 = 12;
57+
static const uint8_t T6 = 14;
58+
static const uint8_t T7 = 27;
59+
static const uint8_t T8 = 33;
60+
static const uint8_t T9 = 32;
61+
62+
static const uint8_t DAC1 = 25;
63+
static const uint8_t DAC2 = 26;
64+
65+
static const uint8_t Vext = 21;
66+
static const uint8_t LED = 25;
67+
static const uint8_t RST_OLED = 16;
68+
static const uint8_t SCL_OLED = 15;
69+
static const uint8_t SDA_OLED = 4;
70+
static const uint8_t RST_LoRa = 14;
71+
static const uint8_t DIO0 = 26;
72+
static const uint8_t DIO1 = 35;
73+
static const uint8_t DIO2 = 34;
74+
75+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)