Skip to content

Commit ab322be

Browse files
Heltec ESP32 Series boards update (#9367)
* Heltec ESP32 Series boards update * Update variants/heltec_capsule_sensor_v3/pins_arduino.h Co-authored-by: Jan Procházka <[email protected]> * Update variants/heltec_capsule_sensor_v3/pins_arduino.h Co-authored-by: Jan Procházka <[email protected]> * Update variants/heltec_ht_de01/pins_arduino.h Co-authored-by: Jan Procházka <[email protected]> * Update variants/heltec_wireless_mini_shell/pins_arduino.h Co-authored-by: Jan Procházka <[email protected]> * Update variants/heltec_wireless_mini_shell/pins_arduino.h Co-authored-by: Jan Procházka <[email protected]> * Fix board definition format * Update Wireless Stick Lite V3 pin defintion * Update Heltec boards defintion * Heltec Wireless Shell (V3) format update * Heltec Capsule Sensor V3 information update * Heltec E-Ink Driver board menu update * Heltec E-Ink Driver board menu update --------- Co-authored-by: Jan Procházka <[email protected]>
1 parent 0a26a8c commit ab322be

File tree

10 files changed

+1833
-327
lines changed

10 files changed

+1833
-327
lines changed

boards.txt

+1,363-327
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Name, Type, SubType, Offset, Size, Flags
2+
nvs, data, nvs, 0x009000, 0x005000,
3+
otadata, data, ota, 0x00e000, 0x002000,
4+
app, app, ota_0, 0x010000, 0x250000,
5+
flashApp, app, ota_1, 0x260000, 0x0A0000,
6+
spiffs, data, spiffs, 0x300000, 0x100000,
7+
factory, app, factory, 0x400000, 0x100000,
8+
secondApp,app, ota_2, 0x500000, 0x2D0000,
9+
key_data, 0x40, 0x00, 0x7D0000, 0x020000,
10+
coredump, data, coredump,0x7F0000,0x10000,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
#include "soc/soc_caps.h"
6+
7+
#define HELTEC_CAPSULE_SENSOR_V3 true
8+
9+
#define USB_VID 0x303a
10+
#define USB_PID 0x1001
11+
12+
13+
// Some boards have too low voltage on this pin (board design bug)
14+
// Use different pin with 3V and connect with 48
15+
// and change this setup for the chosen pin (for example 38)
16+
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+48;
17+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
18+
#define LED_BUILTIN LED_BUILTIN
19+
#define RGB_BUILTIN LED_BUILTIN
20+
#define RGB_BRIGHTNESS 64
21+
22+
23+
static const uint8_t TX = 43;
24+
static const uint8_t RX = 44;
25+
26+
static const uint8_t SDA = 41;
27+
static const uint8_t SCL = 42;
28+
29+
static const uint8_t SS = 8;
30+
static const uint8_t MOSI = 10;
31+
static const uint8_t MISO = 11;
32+
static const uint8_t SCK = 9;
33+
34+
static const uint8_t A0 = 1;
35+
static const uint8_t A1 = 2;
36+
static const uint8_t A2 = 3;
37+
static const uint8_t A3 = 4;
38+
static const uint8_t A4 = 5;
39+
static const uint8_t A5 = 6;
40+
static const uint8_t A6 = 7;
41+
static const uint8_t A7 = 8;
42+
static const uint8_t A8 = 9;
43+
static const uint8_t A9 = 10;
44+
static const uint8_t A10 = 11;
45+
static const uint8_t A11 = 12;
46+
static const uint8_t A12 = 13;
47+
static const uint8_t A13 = 14;
48+
static const uint8_t A14 = 15;
49+
static const uint8_t A15 = 16;
50+
static const uint8_t A16 = 17;
51+
static const uint8_t A17 = 18;
52+
static const uint8_t A18 = 19;
53+
static const uint8_t A19 = 20;
54+
55+
static const uint8_t T1 = 1;
56+
static const uint8_t T2 = 2;
57+
static const uint8_t T3 = 3;
58+
static const uint8_t T4 = 4;
59+
static const uint8_t T5 = 5;
60+
static const uint8_t T6 = 6;
61+
static const uint8_t T7 = 7;
62+
static const uint8_t T8 = 8;
63+
static const uint8_t T9 = 9;
64+
static const uint8_t T10 = 10;
65+
static const uint8_t T11 = 11;
66+
static const uint8_t T12 = 12;
67+
static const uint8_t T13 = 13;
68+
static const uint8_t T14 = 14;
69+
70+
static const uint8_t Vext = 21;
71+
static const uint8_t LED0 = 33;
72+
static const uint8_t LED1 = 34;
73+
static const uint8_t USER_BUTTON = 18;
74+
75+
static const uint8_t GPS_RX_PIN = 5;
76+
static const uint8_t GPS_TX_PIN = 4;
77+
static const uint8_t GPS_RESET_PIN = 3;
78+
static const uint8_t GPS_PPS_PIN = 1;
79+
80+
static const uint8_t ADC_BATTERY_PIN = 7;
81+
static const uint8_t ADC_BATTERY_CTRL_PIN = 36;
82+
83+
static const uint8_t RST_LoRa = 12;
84+
static const uint8_t BUSY_LoRa = 13;
85+
static const uint8_t DIO0 = 14;
86+
87+
#endif /* Pins_Arduino_h */
+71
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define HT_DE01 true
7+
8+
9+
static const uint8_t LED_BUILTIN = 35;
10+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
11+
#define LED_BUILTIN LED_BUILTIN
12+
13+
static const uint8_t KEY_BUILTIN = 0;
14+
15+
static const uint8_t TX = 43;
16+
static const uint8_t RX = 44;
17+
18+
static const uint8_t SDA = 21;
19+
static const uint8_t SCL = 22;
20+
21+
static const uint8_t SS = 8;
22+
static const uint8_t MOSI = 10;
23+
static const uint8_t MISO = 11;
24+
static const uint8_t SCK = 9;
25+
26+
static const uint8_t A0 = 1;
27+
static const uint8_t A1 = 2;
28+
static const uint8_t A2 = 3;
29+
static const uint8_t A3 = 4;
30+
static const uint8_t A4 = 5;
31+
static const uint8_t A5 = 6;
32+
static const uint8_t A6 = 7;
33+
static const uint8_t A7 = 8;
34+
static const uint8_t A8 = 9;
35+
static const uint8_t A9 = 10;
36+
static const uint8_t A10 = 11;
37+
static const uint8_t A11 = 12;
38+
static const uint8_t A12 = 13;
39+
static const uint8_t A13 = 14;
40+
static const uint8_t A14 = 15;
41+
static const uint8_t A15 = 16;
42+
static const uint8_t A16 = 17;
43+
static const uint8_t A17 = 18;
44+
static const uint8_t A18 = 19;
45+
static const uint8_t A19 = 20;
46+
47+
static const uint8_t T1 = 1;
48+
static const uint8_t T2 = 2;
49+
static const uint8_t T3 = 3;
50+
static const uint8_t T4 = 4;
51+
static const uint8_t T5 = 5;
52+
static const uint8_t T6 = 6;
53+
static const uint8_t T7 = 7;
54+
static const uint8_t T8 = 8;
55+
static const uint8_t T9 = 9;
56+
static const uint8_t T10 = 10;
57+
static const uint8_t T11 = 11;
58+
static const uint8_t T12 = 12;
59+
static const uint8_t T13 = 13;
60+
static const uint8_t T14 = 14;
61+
62+
static const uint8_t Vext = 45;
63+
static const uint8_t LED = 18;
64+
static const uint8_t RST_EINK = 6;
65+
static const uint8_t BUSY_EINK = 7;
66+
static const uint8_t CLK_EINK = 3;
67+
static const uint8_t CS_EINK = 5;
68+
static const uint8_t DC_EINK = 4;
69+
static const uint8_t SDI_EINK = 2;
70+
71+
#endif /* Pins_Arduino_h */
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define WIRELESS_BRIDGE true
7+
8+
9+
static const uint8_t LED_BUILTIN = 25;
10+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
11+
12+
static const uint8_t KEY_BUILTIN = 0;
13+
14+
static const uint8_t SDA = 21;
15+
static const uint8_t SCL = 22;
16+
17+
static const uint8_t SS = 18;
18+
static const uint8_t MOSI = 27;
19+
static const uint8_t MISO = 19;
20+
static const uint8_t SCK = 5;
21+
22+
static const uint8_t Vext = 21;
23+
static const uint8_t LED = 25;
24+
static const uint8_t BLE_LED = 25;
25+
static const uint8_t WIFI_LED = 23;
26+
static const uint8_t LoRa_LED = 22;
27+
static const uint8_t RST_LoRa = 14;
28+
static const uint8_t DIO0 = 26;
29+
static const uint8_t DIO1 = 35;
30+
static const uint8_t DIO2 = 34;
31+
32+
#endif /* Pins_Arduino_h */
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
#include "soc/soc_caps.h"
6+
7+
#define WIRELESS_MINI_SHELL true
8+
9+
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+8;
10+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
11+
#define LED_BUILTIN LED_BUILTIN
12+
#define RGB_BUILTIN LED_BUILTIN
13+
#define RGB_BRIGHTNESS 64
14+
15+
16+
static const uint8_t TX = 21;
17+
static const uint8_t RX = 20;
18+
19+
static const uint8_t SDA = 8;
20+
static const uint8_t SCL = 9;
21+
22+
static const uint8_t SS = 7;
23+
static const uint8_t MOSI = 6;
24+
static const uint8_t MISO = 5;
25+
static const uint8_t SCK = 4;
26+
27+
static const uint8_t A0 = 0;
28+
static const uint8_t A1 = 1;
29+
static const uint8_t A2 = 2;
30+
static const uint8_t A3 = 3;
31+
static const uint8_t A4 = 4;
32+
static const uint8_t A5 = 5;
33+
34+
#endif /* Pins_Arduino_h */
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define WIRELESS_PAPER true
7+
#define DISPLAY_HEIGHT 64
8+
#define DISPLAY_WIDTH 128
9+
10+
11+
static const uint8_t LED_BUILTIN = 35;
12+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
13+
#define LED_BUILTIN LED_BUILTIN
14+
15+
static const uint8_t KEY_BUILTIN = 0;
16+
17+
static const uint8_t TX = 43;
18+
static const uint8_t RX = 44;
19+
20+
static const uint8_t SDA = 21;
21+
static const uint8_t SCL = 22;
22+
23+
static const uint8_t SS = 8;
24+
static const uint8_t MOSI = 10;
25+
static const uint8_t MISO = 11;
26+
static const uint8_t SCK = 9;
27+
28+
static const uint8_t A0 = 1;
29+
static const uint8_t A1 = 2;
30+
static const uint8_t A2 = 3;
31+
static const uint8_t A3 = 4;
32+
static const uint8_t A4 = 5;
33+
static const uint8_t A5 = 6;
34+
static const uint8_t A6 = 7;
35+
static const uint8_t A7 = 8;
36+
static const uint8_t A8 = 9;
37+
static const uint8_t A9 = 10;
38+
static const uint8_t A10 = 11;
39+
static const uint8_t A11 = 12;
40+
static const uint8_t A12 = 13;
41+
static const uint8_t A13 = 14;
42+
static const uint8_t A14 = 15;
43+
static const uint8_t A15 = 16;
44+
static const uint8_t A16 = 17;
45+
static const uint8_t A17 = 18;
46+
static const uint8_t A18 = 19;
47+
static const uint8_t A19 = 20;
48+
49+
static const uint8_t T1 = 1;
50+
static const uint8_t T2 = 2;
51+
static const uint8_t T3 = 3;
52+
static const uint8_t T4 = 4;
53+
static const uint8_t T5 = 5;
54+
static const uint8_t T6 = 6;
55+
static const uint8_t T7 = 7;
56+
static const uint8_t T8 = 8;
57+
static const uint8_t T9 = 9;
58+
static const uint8_t T10 = 10;
59+
static const uint8_t T11 = 11;
60+
static const uint8_t T12 = 12;
61+
static const uint8_t T13 = 13;
62+
static const uint8_t T14 = 14;
63+
64+
static const uint8_t Vext = 45;
65+
static const uint8_t LED = 18;
66+
static const uint8_t RST_OLED = 21;
67+
static const uint8_t SCL_OLED = 18;
68+
static const uint8_t SDA_OLED = 17;
69+
70+
#endif /* Pins_Arduino_h */
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
//#include "soc/soc_caps.h"
6+
7+
#define HELTEC_WIRELESS_SHELL_V3 true
8+
#define DISPLAY_HEIGHT 0
9+
#define DISPLAY_WIDTH 0
10+
11+
#define USB_VID 0x303a
12+
#define USB_PID 0x1001
13+
14+
static const uint8_t LED_BUILTIN = 35;
15+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
16+
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
17+
18+
static const uint8_t TX = 43;
19+
static const uint8_t RX = 44;
20+
21+
//static const uint8_t SDA = 41;
22+
//static const uint8_t SCL = 42;
23+
static const uint8_t SDA = 2;
24+
static const uint8_t SCL = 3;
25+
26+
static const uint8_t SS = 8;
27+
static const uint8_t MOSI = 10;
28+
static const uint8_t MISO = 11;
29+
static const uint8_t SCK = 9;
30+
31+
static const uint8_t A0 = 1;
32+
static const uint8_t A1 = 2;
33+
static const uint8_t A2 = 3;
34+
static const uint8_t A3 = 4;
35+
static const uint8_t A4 = 5;
36+
static const uint8_t A5 = 6;
37+
static const uint8_t A6 = 7;
38+
static const uint8_t A7 = 8;
39+
static const uint8_t A8 = 9;
40+
static const uint8_t A9 = 10;
41+
static const uint8_t A10 = 11;
42+
static const uint8_t A11 = 12;
43+
static const uint8_t A12 = 13;
44+
static const uint8_t A13 = 14;
45+
static const uint8_t A14 = 15;
46+
static const uint8_t A15 = 16;
47+
static const uint8_t A16 = 17;
48+
static const uint8_t A17 = 18;
49+
static const uint8_t A18 = 19;
50+
static const uint8_t A19 = 20;
51+
52+
static const uint8_t T1 = 1;
53+
static const uint8_t T2 = 2;
54+
static const uint8_t T3 = 3;
55+
static const uint8_t T4 = 4;
56+
static const uint8_t T5 = 5;
57+
static const uint8_t T6 = 6;
58+
static const uint8_t T7 = 7;
59+
static const uint8_t T8 = 8;
60+
static const uint8_t T9 = 9;
61+
static const uint8_t T10 = 10;
62+
static const uint8_t T11 = 11;
63+
static const uint8_t T12 = 12;
64+
static const uint8_t T13 = 13;
65+
static const uint8_t T14 = 14;
66+
67+
static const uint8_t Vext = 36;
68+
static const uint8_t LED = 35;
69+
static const uint8_t RST_OLED = 21;
70+
static const uint8_t SCL_OLED = 18;
71+
static const uint8_t SDA_OLED = 17;
72+
73+
static const uint8_t RST_LoRa = 12;
74+
static const uint8_t BUSY_LoRa = 13;
75+
static const uint8_t DIO0 = 14;
76+
77+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)