Skip to content

Commit fe27a1f

Browse files
committed
Fix GPIO Configs for ESP32-C6 and ESP32-H2
1 parent 685b9b8 commit fe27a1f

File tree

2 files changed

+28
-28
lines changed

2 files changed

+28
-28
lines changed

variants/esp32c6/pins_arduino.h

+12-11
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
#include <stdint.h>
55
#include "soc/soc_caps.h"
66

7-
#define EXTERNAL_NUM_INTERRUPTS 22
8-
#define NUM_DIGITAL_PINS 22
9-
#define NUM_ANALOG_INPUTS 6
7+
#define EXTERNAL_NUM_INTERRUPTS 24
8+
#define NUM_DIGITAL_PINS 24
9+
#define NUM_ANALOG_INPUTS 7
1010

1111
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+8;
1212
#define BUILTIN_LED LED_BUILTIN // backward compatibility
@@ -18,22 +18,23 @@ static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+8;
1818
#define digitalPinToInterrupt(p) (((p)<NUM_DIGITAL_PINS)?(p):-1)
1919
#define digitalPinHasPWM(p) (p < EXTERNAL_NUM_INTERRUPTS)
2020

21-
static const uint8_t TX = 21;
22-
static const uint8_t RX = 20;
21+
static const uint8_t TX = 16;
22+
static const uint8_t RX = 17;
2323

24-
static const uint8_t SDA = 8;
25-
static const uint8_t SCL = 9;
24+
static const uint8_t SDA = 23;
25+
static const uint8_t SCL = 22;
2626

27-
static const uint8_t SS = 7;
28-
static const uint8_t MOSI = 6;
29-
static const uint8_t MISO = 5;
30-
static const uint8_t SCK = 4;
27+
static const uint8_t SS = 18;
28+
static const uint8_t MOSI = 19;
29+
static const uint8_t MISO = 20;
30+
static const uint8_t SCK = 21;
3131

3232
static const uint8_t A0 = 0;
3333
static const uint8_t A1 = 1;
3434
static const uint8_t A2 = 2;
3535
static const uint8_t A3 = 3;
3636
static const uint8_t A4 = 4;
3737
static const uint8_t A5 = 5;
38+
static const uint8_t A6 = 6;
3839

3940
#endif /* Pins_Arduino_h */

variants/esp32h2/pins_arduino.h

+16-17
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
#include <stdint.h>
55
#include "soc/soc_caps.h"
66

7-
#define EXTERNAL_NUM_INTERRUPTS 22
8-
#define NUM_DIGITAL_PINS 22
9-
#define NUM_ANALOG_INPUTS 6
7+
#define EXTERNAL_NUM_INTERRUPTS 28
8+
#define NUM_DIGITAL_PINS 28
9+
#define NUM_ANALOG_INPUTS 5
1010

1111
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+8;
1212
#define BUILTIN_LED LED_BUILTIN // backward compatibility
@@ -18,22 +18,21 @@ static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+8;
1818
#define digitalPinToInterrupt(p) (((p)<NUM_DIGITAL_PINS)?(p):-1)
1919
#define digitalPinHasPWM(p) (p < EXTERNAL_NUM_INTERRUPTS)
2020

21-
static const uint8_t TX = 21;
22-
static const uint8_t RX = 20;
21+
static const uint8_t TX = 24;
22+
static const uint8_t RX = 23;
2323

24-
static const uint8_t SDA = 8;
25-
static const uint8_t SCL = 9;
24+
static const uint8_t SDA = 12;
25+
static const uint8_t SCL = 22;
2626

27-
static const uint8_t SS = 7;
28-
static const uint8_t MOSI = 6;
29-
static const uint8_t MISO = 5;
30-
static const uint8_t SCK = 4;
27+
static const uint8_t SS = 0;
28+
static const uint8_t MOSI = 25;
29+
static const uint8_t MISO = 11;
30+
static const uint8_t SCK = 10;
3131

32-
static const uint8_t A0 = 0;
33-
static const uint8_t A1 = 1;
34-
static const uint8_t A2 = 2;
35-
static const uint8_t A3 = 3;
36-
static const uint8_t A4 = 4;
37-
static const uint8_t A5 = 5;
32+
static const uint8_t A0 = 1;
33+
static const uint8_t A1 = 2;
34+
static const uint8_t A2 = 3;
35+
static const uint8_t A3 = 4;
36+
static const uint8_t A4 = 5;
3837

3938
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)