XiaoC6Board.h 553 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include <Arduino.h>
  3. #include <helpers/ESP32Board.h>
  4. class XiaoC6Board : public ESP32Board {
  5. public:
  6. void begin() {
  7. ESP32Board::begin();
  8. #ifdef USE_XIAO_ESP32C6_EXTERNAL_ANTENNA
  9. // Connect an external antenna to your XIAO ESP32C6 otherwise, it may be damaged!
  10. pinMode(3, OUTPUT);
  11. digitalWrite(3, LOW); // Activate RF switch control
  12. delay(100);
  13. pinMode(14, OUTPUT);
  14. digitalWrite(14, HIGH); // Use external antenna
  15. #endif
  16. }
  17. const char* getManufacturerName() const override {
  18. return "Xiao C6";
  19. }
  20. };