The mini32 is a small development board based on the popular Espressif ESP32. The ESP32 includes a 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-mini32
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-mini32 -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-mini32 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-mini32 examples/blinky1
The ESP32 board should restart and then begin running your program.
Goes here
Goes here