Switch branches/tags
Nothing to show
Find file History
DanKoloff Fix
Changed ethernet example
Latest commit eef5941 Jul 4, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
CAN_demo update Jun 15, 2017
ESP32-EVB_MOD-OLED fix Mar 27, 2018
ETH_PHY_demo Fix Jul 4, 2018
WATERING add WATERING project Dec 7, 2017
i2c_MOD-RTC fix Mar 27, 2018
sd_card Added SD card example Jul 12, 2017
toggle_relay Uploaded toggle_relay example Jun 2, 2017
README.md Uploaded toggle_relay example Jun 2, 2017


ESP32-EVB Software development

Install ESP-IDF

To run the examples in this directory or your own you'll need to get SDK from Espressif called ESP-IDF. We recommend reading their setup guide.

When IDF_PATH is in your PATH you're ready to continue with example running.

Run examples

To run our example all you need to do is:

  • Run menuconfig
    make menuconfig
* Configure serial flasher

ESP32-EVB has built-in serial flasher to help users upload their projects.
Connect the board to PC via USB-micro cable. New serial device should
apear, for example **/dev/ttyUSB0**. Then in the menuconfig configure
flasher as follows:

Serial flasher config  --->
        (/dev/ttyUSB0) Default serial port
        Default baud rate (115200 baud) --->
        [*] Use compressed upload
        Flash SPI mode (DIO)  --->
        Flash SPI speed (40 MHz) --->
        Flash size (4 MB) --->
        [*] Detect flash size when flashing bootloader
        Before flashing (Reset to bootloader)  --->
        After flashing (Reset after flashing)  --->
        'make monitor' baud rate (115200 bps)  --->

* Configure example

Some examples have their own configuration menu. If it's present
you can modify the options:

Example Configuration  --->
        Select board relay to use in the example (Relay 1)  --->

Exit and save configuration.

  • Compile example To compile example run:
  • Uploading example As we previously mention uploading application is done automatically. If serial flasher is configured do:
make flash

You'll see something like this:

esptool.py v2.0-beta3
Flashing binaries to serial port /dev/ttyUSB0 (app at offset 0x10000)...
esptool.py v2.0-beta3
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Flash params set to 0x0220
Compressed 15808 bytes to 9219...
Wrote 15808 bytes (9219 compressed) at 0x00001000 in 0.8 seconds (effective 154.5 kbit/s)...
Hash of data verified.
Compressed 356080 bytes to 168292...
Wrote 356080 bytes (168292 compressed) at 0x00010000 in 14.9 seconds (effective 191.3 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 82...
Wrote 3072 bytes (82 compressed) at 0x00008000 in 0.0 seconds (effective 1905.4 kbit/s)...
Hash of data verified.

Hard resetting...

Optionally you can open serial monitor by typing:

make monitor