Skip to content

Commit 38d6ed5

Browse files
CincinnatuP-R-O-C-H-Ypre-commit-ci-lite[bot]
authored
Enabled the onboard ceramic antenna by default when creating a new project with XIAO_ESP32C6 (#10066)
* Create variant.cpp * Update variant.cpp * Update variant.cpp * Update pins_arduino.h * Update variant.cpp * Update variant.cpp * Update variant.cpp * Update variants/XIAO_ESP32C6/variant.cpp Co-authored-by: Jan Procházka <[email protected]> * ci(pre-commit): Apply automatic fixes --------- Co-authored-by: Jan Procházka <[email protected]> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
1 parent dd86244 commit 38d6ed5

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

variants/XIAO_ESP32C6/pins_arduino.h

+3
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,7 @@ static const uint8_t D8 = 19;
4141
static const uint8_t D9 = 20;
4242
static const uint8_t D10 = 18;
4343

44+
static const uint8_t WIFI_ENABLE = 3;
45+
static const uint8_t WIFI_ANT_CONFIG = 14;
46+
4447
#endif /* Pins_Arduino_h */

variants/XIAO_ESP32C6/variant.cpp

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/*
2+
*By setting the WIFI_ENABLE and WIFI_ANT_CONFIG pins,
3+
*
4+
*the XIAO_ESP32C6 will turn on the on-board antenna by default after power-on
5+
*
6+
*https://wiki.seeedstudio.com/xiao_esp32c6_getting_started/
7+
*/
8+
9+
#include "esp32-hal-gpio.h"
10+
#include "pins_arduino.h"
11+
12+
extern "C" {
13+
14+
void initVariant(void) {
15+
pinMode(WIFI_ENABLE, OUTPUT);
16+
digitalWrite(WIFI_ENABLE, LOW); //turn on this function
17+
18+
pinMode(WIFI_ANT_CONFIG, OUTPUT);
19+
digitalWrite(WIFI_ANT_CONFIG, LOW); //use built-in antenna, set HIGH to use external antenna
20+
}
21+
}

0 commit comments

Comments
 (0)