Skip to content

Commit 3810d9e

Browse files
committed
ESP32-C3 support
1 parent 3e37cb5 commit 3810d9e

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

src/board.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ class BoardType:
1313
PICO_W = 'Raspberry Pi Pico W'
1414
PICO = 'Raspberry Pi Pico'
1515
ESP8266 = 'ESP8266'
16+
ESP32_C3 = 'ESP32-C3'
1617
ESP32 = 'ESP32'
1718
UNKNOWN = 'Unknown'
1819

@@ -29,6 +30,11 @@ def detect_board_type(self):
2930
return self.BoardType.PICO
3031
elif sysname == 'esp8266':
3132
return self.BoardType.ESP8266
33+
elif sysname == 'esp32':
34+
if 'esp32c3' in machine:
35+
return self.BoardType.ESP32_C3
36+
else:
37+
return self.BoardType.ESP32
3238
# Add more conditions for other boards here
3339
else:
3440
return self.BoardType.UNKNOWN

src/main.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@
2323
led = Pin(25, Pin.OUT)
2424
elif BOARD_TYPE == Board.BoardType.ESP8266:
2525
led = Pin(2, Pin.OUT)
26+
elif BOARD_TYPE == Board.BoardType.ESP32:
27+
led = Pin(2, Pin.OUT)
28+
elif BOARD_TYPE == Board.BoardType.ESP32_C3:
29+
led = Pin(8, Pin.OUT)
2630
else:
2731
led = Pin(2, Pin.OUT)
2832

0 commit comments

Comments
 (0)