Skip to content

Commit d69d21c

Browse files
Heltec ESP32 Series boards update
1 parent 2479efb commit d69d21c

File tree

9 files changed

+1849
-336
lines changed

9 files changed

+1849
-336
lines changed

boards.txt

+1,363-336
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,93 @@
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+
#define EXTERNAL_NUM_INTERRUPTS 46
13+
#define NUM_DIGITAL_PINS 48
14+
#define NUM_ANALOG_INPUTS 20
15+
16+
// Some boards have too low voltage on this pin (board design bug)
17+
// Use different pin with 3V and connect with 48
18+
// and change this setup for the chosen pin (for example 38)
19+
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+48;
20+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
21+
#define LED_BUILTIN LED_BUILTIN
22+
#define RGB_BUILTIN LED_BUILTIN
23+
#define RGB_BRIGHTNESS 64
24+
25+
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
26+
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
27+
#define digitalPinHasPWM(p) (p < 46)
28+
29+
static const uint8_t TX = 43;
30+
static const uint8_t RX = 44;
31+
32+
static const uint8_t SDA = 41;
33+
static const uint8_t SCL = 42;
34+
35+
static const uint8_t SS = 8;
36+
static const uint8_t MOSI = 10;
37+
static const uint8_t MISO = 11;
38+
static const uint8_t SCK = 9;
39+
40+
static const uint8_t A0 = 1;
41+
static const uint8_t A1 = 2;
42+
static const uint8_t A2 = 3;
43+
static const uint8_t A3 = 4;
44+
static const uint8_t A4 = 5;
45+
static const uint8_t A5 = 6;
46+
static const uint8_t A6 = 7;
47+
static const uint8_t A7 = 8;
48+
static const uint8_t A8 = 9;
49+
static const uint8_t A9 = 10;
50+
static const uint8_t A10 = 11;
51+
static const uint8_t A11 = 12;
52+
static const uint8_t A12 = 13;
53+
static const uint8_t A13 = 14;
54+
static const uint8_t A14 = 15;
55+
static const uint8_t A15 = 16;
56+
static const uint8_t A16 = 17;
57+
static const uint8_t A17 = 18;
58+
static const uint8_t A18 = 19;
59+
static const uint8_t A19 = 20;
60+
61+
static const uint8_t T1 = 1;
62+
static const uint8_t T2 = 2;
63+
static const uint8_t T3 = 3;
64+
static const uint8_t T4 = 4;
65+
static const uint8_t T5 = 5;
66+
static const uint8_t T6 = 6;
67+
static const uint8_t T7 = 7;
68+
static const uint8_t T8 = 8;
69+
static const uint8_t T9 = 9;
70+
static const uint8_t T10 = 10;
71+
static const uint8_t T11 = 11;
72+
static const uint8_t T12 = 12;
73+
static const uint8_t T13 = 13;
74+
static const uint8_t T14 = 14;
75+
76+
static const uint8_t Vext = 21;
77+
static const uint8_t LED0 = 33;
78+
static const uint8_t LED1 = 34;
79+
static const uint8_t USER_BUTTON = 18;
80+
81+
static const uint8_t GPS_RX_PIN = 5;
82+
static const uint8_t GPS_TX_PIN = 4;
83+
static const uint8_t GPS_RESET_PIN = 3;
84+
static const uint8_t GPS_PPS_PIN = 1;
85+
86+
static const uint8_t ADC_BATTERY_PIN = 7;
87+
static const uint8_t ADC_BATTERY_CTRL_PIN = 36;
88+
89+
static const uint8_t RST_LoRa = 12;
90+
static const uint8_t BUSY_LoRa = 13;
91+
static const uint8_t DIO0 = 14;
92+
93+
#endif /* Pins_Arduino_h */
+78
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define HT_DE01 true
7+
8+
#define EXTERNAL_NUM_INTERRUPTS 16
9+
#define NUM_DIGITAL_PINS 40
10+
#define NUM_ANALOG_INPUTS 16
11+
12+
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
13+
#define digitalPinToInterrupt(p) (((p)<40)?(p):-1)
14+
#define digitalPinHasPWM(p) (p < 34)
15+
16+
static const uint8_t LED_BUILTIN = 35;
17+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
18+
#define LED_BUILTIN LED_BUILTIN
19+
20+
static const uint8_t KEY_BUILTIN = 0;
21+
22+
static const uint8_t TX = 43;
23+
static const uint8_t RX = 44;
24+
25+
static const uint8_t SDA = 21;
26+
static const uint8_t SCL = 22;
27+
28+
static const uint8_t SS = 8;
29+
static const uint8_t MOSI = 10;
30+
static const uint8_t MISO = 11;
31+
static const uint8_t SCK = 9;
32+
33+
static const uint8_t A0 = 1;
34+
static const uint8_t A1 = 2;
35+
static const uint8_t A2 = 3;
36+
static const uint8_t A3 = 4;
37+
static const uint8_t A4 = 5;
38+
static const uint8_t A5 = 6;
39+
static const uint8_t A6 = 7;
40+
static const uint8_t A7 = 8;
41+
static const uint8_t A8 = 9;
42+
static const uint8_t A9 = 10;
43+
static const uint8_t A10 = 11;
44+
static const uint8_t A11 = 12;
45+
static const uint8_t A12 = 13;
46+
static const uint8_t A13 = 14;
47+
static const uint8_t A14 = 15;
48+
static const uint8_t A15 = 16;
49+
static const uint8_t A16 = 17;
50+
static const uint8_t A17 = 18;
51+
static const uint8_t A18 = 19;
52+
static const uint8_t A19 = 20;
53+
54+
static const uint8_t T1 = 1;
55+
static const uint8_t T2 = 2;
56+
static const uint8_t T3 = 3;
57+
static const uint8_t T4 = 4;
58+
static const uint8_t T5 = 5;
59+
static const uint8_t T6 = 6;
60+
static const uint8_t T7 = 7;
61+
static const uint8_t T8 = 8;
62+
static const uint8_t T9 = 9;
63+
static const uint8_t T10 = 10;
64+
static const uint8_t T11 = 11;
65+
static const uint8_t T12 = 12;
66+
static const uint8_t T13 = 13;
67+
static const uint8_t T14 = 14;
68+
69+
static const uint8_t Vext = 45;
70+
static const uint8_t LED = 18;
71+
static const uint8_t RST_EINK = 6;
72+
static const uint8_t BUSY_EINK = 7;
73+
static const uint8_t CLK_EINK = 3;
74+
static const uint8_t CS_EINK = 5;
75+
static const uint8_t DC_EINK = 4;
76+
static const uint8_t SDI_EINK = 2;
77+
78+
#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,40 @@
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+
#define EXTERNAL_NUM_INTERRUPTS 22
9+
#define NUM_DIGITAL_PINS 22
10+
#define NUM_ANALOG_INPUTS 6
11+
12+
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+8;
13+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
14+
#define LED_BUILTIN LED_BUILTIN
15+
#define RGB_BUILTIN LED_BUILTIN
16+
#define RGB_BRIGHTNESS 64
17+
18+
#define analogInputToDigitalPin(p) (((p)<NUM_ANALOG_INPUTS)?(analogChannelToDigitalPin(p)):-1)
19+
#define digitalPinToInterrupt(p) (((p)<NUM_DIGITAL_PINS)?(p):-1)
20+
#define digitalPinHasPWM(p) (p < EXTERNAL_NUM_INTERRUPTS)
21+
22+
static const uint8_t TX = 21;
23+
static const uint8_t RX = 20;
24+
25+
static const uint8_t SDA = 8;
26+
static const uint8_t SCL = 9;
27+
28+
static const uint8_t SS = 7;
29+
static const uint8_t MOSI = 6;
30+
static const uint8_t MISO = 5;
31+
static const uint8_t SCK = 4;
32+
33+
static const uint8_t A0 = 0;
34+
static const uint8_t A1 = 1;
35+
static const uint8_t A2 = 2;
36+
static const uint8_t A3 = 3;
37+
static const uint8_t A4 = 4;
38+
static const uint8_t A5 = 5;
39+
40+
#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 */

0 commit comments

Comments
 (0)