The esp32-coreboard-v2 is a development board based on the Espressif ESP32 a powerful chip that is used on many different board mostly because of the built-in radio that can be used for WiFi or Bluetooth wireless connections.
Interface | Hardware Supported | TinyGo Support |
---|---|---|
GPIO | YES | YES |
UART | YES | YES |
SPI | YES | YES |
I2C | YES | Not Yet |
ADC | YES | Not Yet |
PWM | YES | Not Yet |
WiFi | YES | Not Yet |
Bluetooth | YES | Not Yet |
Documentation for the machine package for the ESP32 Core board v2
You need to install the Espressif toolchain for Linux to use TinyGo with the ESP32:
In addition, you must install the esptool
flashing tool:
https://github.com/espressif/esptool#easy-installation
Now you should be able to flash your board as follows:
Build and flash your TinyGo code using the tinygo flash
command. This command flashes the ESP32 with the blinky1 example:
tinygo flash -target=esp32-coreboard-v2 -port=/dev/ttyUSB0 examples/blinky1
The ESP32 board should restart and then begin running your program.
You need to install the Espressif toolchain for macOS to use TinyGo with the ESP32:
https://docs.espressif.com/projects/esp-idf/en/release-v3.0/get-started/macos-setup.html
In addition, you must install the esptool
flashing tool:
https://github.com/espressif/esptool#easy-installation
Now you should be able to flash your board as follows:
Build and flash your TinyGo code using the tinygo flash
command. This command flashes the ESP32 with the blinky1 example:
tinygo flash -target=esp32-coreboard-v2 examples/blinky1
The ESP32 board should restart and then begin running your program.
You need to install the Espressif toolchain for Windows to use TinyGo with the ESP32:
https://docs.espressif.com/projects/esp-idf/en/release-v3.0/get-started/windows-setup.html
In addition, you must install the esptool
flashing tool:
https://github.com/espressif/esptool#easy-installation
Now you should be able to flash your board as follows:
Build and flash your TinyGo code using the tinygo flash
command. This command flashes the ESP32 with the blinky1 example:
tinygo flash -target=esp32-coreboard-v2 examples/blinky1
The ESP32 board should restart and then begin running your program.
Goes here
Goes here