Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add board: esp32c3-supermini #4518

Open
wants to merge 3 commits into
base: dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions GNUmakefile
Original file line number Diff line number Diff line change
Expand Up @@ -822,6 +822,8 @@ endif
ifneq ($(XTENSA), 0)
$(TINYGO) build -size short -o test.bin -target=esp32-mini32 examples/blinky1
@$(MD5SUM) test.bin
$(TINYGO) build -size short -o test.bin -target=esp32c3-supermini examples/blinky1
@$(MD5SUM) test.bin
$(TINYGO) build -size short -o test.bin -target=nodemcu examples/blinky1
@$(MD5SUM) test.bin
$(TINYGO) build -size short -o test.bin -target m5stack-core2 examples/machinetest
Expand Down
1 change: 1 addition & 0 deletions lib/renesas-svd
Submodule renesas-svd added at 03d768
57 changes: 57 additions & 0 deletions src/machine/board_esp32c3-supermini.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
//go:build esp32c3_supermini

// This file contains the pin mappings for the ESP32 supermini boards.
//
// - https://forum.arduino.cc/t/esp32-c3-supermini-pinout/1189850/7

package machine

// Digital Pins
const (
IO0 = GPIO0
IO1 = GPIO1
IO2 = GPIO2
IO3 = GPIO3
IO4 = GPIO4
IO5 = GPIO5
IO6 = GPIO6
IO7 = GPIO7
IO8 = GPIO8
IO9 = GPIO9
IO10 = GPIO10
IO20 = GPIO20
IO21 = GPIO21
)

// Built-in LED
const LED = GPIO8

// Analog pins
const (
A0 = GPIO0
A1 = GPIO1
A2 = GPIO2
A3 = GPIO3
A4 = GPIO4
A5 = GPIO5
)

// UART pins
const (
UART_RX_PIN = GPIO20
UART_TX_PIN = GPIO21
)

// I2C pins
const (
SDA_PIN = GPIO8
SCL_PIN = GPIO9
)

// SPI pins
const (
SPI_MISO_PIN = GPIO5
SPI_MOSI_PIN = GPIO6
SPI_SS_PIN = GPIO7
SPI_SCK_PIN = GPIO4
)
4 changes: 4 additions & 0 deletions targets/esp32c3-supermini.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"inherits": ["esp32c3"],
"build-tags": ["esp32c3_supermini"]
}
Loading