Skip to content

Commit 6200e1a

Browse files
authored
Merge pull request #94 from tasmota/espressif-esp32-s3-support
Espressif esp32 s3 support
2 parents fda24f6 + 0c70525 commit 6200e1a

File tree

2 files changed

+66
-1
lines changed

2 files changed

+66
-1
lines changed

Diff for: libraries/WiFi/examples/WiFiScanDualAntenna/WiFiScanDualAntenna.ino

+6-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,12 @@ void setup()
2424
// Set WiFi to station mode and disconnect from an AP if it was previously connected
2525
WiFi.mode(WIFI_STA);
2626

27-
// Set WiFi dual antenna configuration by passing the GPIO and antenna mode for RX ant TX
27+
/* Attention: This is the manual prodecure for the dual antenna configuration.
28+
* If you choose the ESP32-WROOM-DA module from the Tools -> Board, this configuration
29+
* is not necessary!
30+
*
31+
* Set WiFi dual antenna configuration by passing the GPIO and antenna mode for RX ant TX
32+
*/
2833
err = WiFi.setDualAntennaConfig(GPIO_ANT1, GPIO_ANT1, WIFI_RX_ANT_AUTO, WIFI_TX_ANT_AUTO);
2934

3035
/* For more details on how to use this feature, see our docs:

Diff for: variants/esp32da/pins_arduino.h

+60
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define EXTERNAL_NUM_INTERRUPTS 16
7+
#define NUM_DIGITAL_PINS 40
8+
#define NUM_ANALOG_INPUTS 16
9+
10+
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
11+
#define digitalPinToInterrupt(p) (((p)<40)?(p):-1)
12+
#define digitalPinHasPWM(p) (p < 34)
13+
14+
static const uint8_t TX = 1;
15+
static const uint8_t RX = 3;
16+
17+
static const uint8_t SDA = 21;
18+
static const uint8_t SCL = 22;
19+
20+
static const uint8_t SS = 5;
21+
static const uint8_t MOSI = 23;
22+
static const uint8_t MISO = 19;
23+
static const uint8_t SCK = 18;
24+
25+
static const uint8_t A0 = 36;
26+
static const uint8_t A3 = 39;
27+
static const uint8_t A4 = 32;
28+
static const uint8_t A5 = 33;
29+
static const uint8_t A6 = 34;
30+
static const uint8_t A7 = 35;
31+
static const uint8_t A10 = 4;
32+
static const uint8_t A11 = 0;
33+
static const uint8_t A12 = 2;
34+
static const uint8_t A13 = 15;
35+
static const uint8_t A14 = 13;
36+
static const uint8_t A15 = 12;
37+
static const uint8_t A16 = 14;
38+
static const uint8_t A17 = 27;
39+
static const uint8_t A18 = 25;
40+
static const uint8_t A19 = 26;
41+
42+
static const uint8_t T0 = 4;
43+
static const uint8_t T1 = 0;
44+
static const uint8_t T2 = 2;
45+
static const uint8_t T3 = 15;
46+
static const uint8_t T4 = 13;
47+
static const uint8_t T5 = 12;
48+
static const uint8_t T6 = 14;
49+
static const uint8_t T7 = 27;
50+
static const uint8_t T8 = 33;
51+
static const uint8_t T9 = 32;
52+
53+
static const uint8_t DAC1 = 25;
54+
static const uint8_t DAC2 = 26;
55+
56+
#define BOARD_HAS_DUAL_ANTENNA
57+
static const uint8_t ANT1 = 2;
58+
static const uint8_t ANT2 = 25;
59+
60+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)