diff --git a/src/machine/board_esp32c3-12f.go b/src/machine/board_esp32c3-12f.go new file mode 100644 index 00000000..fd853526 --- /dev/null +++ b/src/machine/board_esp32c3-12f.go @@ -0,0 +1,49 @@ +//go:build esp32c312f +// +build esp32c312f + +package machine + +// Built-in RGB LED +const ( + LED_RED = IO3 + LED_GREEN = IO4 + LED_BLUE = IO5 + LED = LED_RED +) + +const ( + IO0 Pin = 0 + IO1 Pin = 1 + IO10 Pin = 10 + IO18 Pin = 18 + IO19 Pin = 19 + IO2 Pin = 2 + IO3 Pin = 3 + IO4 Pin = 4 + IO5 Pin = 5 + IO6 Pin = 6 + IO7 Pin = 7 + IO8 Pin = 8 + IO9 Pin = 9 + RXD Pin = 20 + TXD Pin = 21 +) + +// ADC pins +const ( + ADC0 Pin = ADC1_0 + ADC1 Pin = ADC2_0 + + ADC1_0 Pin = IO0 + ADC1_1 Pin = IO1 + ADC1_2 Pin = IO2 + ADC1_3 Pin = IO3 + ADC1_4 Pin = IO4 + ADC2_0 Pin = IO5 +) + +// UART0 pins +const ( + UART_TX_PIN = TXD + UART_RX_PIN = RXD +) diff --git a/targets/esp32c3-12f.json b/targets/esp32c3-12f.json new file mode 100644 index 00000000..25bb4a79 --- /dev/null +++ b/targets/esp32c3-12f.json @@ -0,0 +1,5 @@ +{ + "inherits": ["esp32c3"], + "build-tags": ["esp32c312f", "esp32c3", "esp"] +} +