Advertisement

Quick Links

www.keyestudio.com
Keyestudio ESP32 Core Board
(Black and Eco-friendly)
1

Advertisement

Table of Contents
loading

Summary of Contents for Keyestudio ESP32

  • Page 1 Keyestudio ESP32 Core Board (Black and Eco-friendly)
  • Page 2: Table Of Contents

    Detailed Using Method as follows: Step1| Install the Arduino IDE ................8 Step2| Installing the Driver ................... 12 Step3| Building ESP32 Environment ..............16 Step4| Arduino IDE Setting and Toolbar ............. 21 Step5| Upload the Code ..................27 ....................... 33...
  • Page 3: Description

    Description: This keyestudio ESP32 core board is a Mini development board based on the ESP-WROOM-32 module. The board has brought out most I/O ports to pin headers of 2.54mm pitch. These provide an easy way of connecting peripherals according to your own needs.
  • Page 4  Microcontroller: ESP-WROOM-32 module  USB to Serial Port Chip: CP2102-GMR  Operating Voltage: DC 5V  Operating Current: 80mA (average)  Current Supply: 500mA (Minimum)  Operating Temperature Range: -40℃ ~ +85℃  WiFi mode: Station/SoftAP/SoftAP+Station/P2P  WiFi protocol: 802.11 b/g/n (802.11n, speed up to 150 Mbps ...
  • Page 5: Element And Interfaces

    Element and Interfaces: Here is an explanation of what every element and interface of the board has:...
  • Page 6 Specialized Functions of Some Pins: PINS EXPLANATIONS IO23 VSPI MOSI/SPI MOSI IO22 Wire SCL TXD0 IO1/Serial TX RXD0 IO3/Serial RX IO21 Wire SDA IO19 VSPI MISO/SPI MISO IO18 VSPI SCK/SPI SCK VSPI SS/SPI SS ADC10/TOUCH0 ADC11/TOUCH1 ADC12/TOUCH2 IO15 HSPI SS/ADC13/TOUCH3/TDO...
  • Page 7 IO12 HSPI MISO/ADC15/TOUCH5/TDI IO14 HSPI SCK/ADC16/TOUCH6/TMS IO27 ADC17/TOUCH7 IO26 ADC19/DAC2 IO25 ADC18/DAC1 IO33 ADC5/TOUCH8 IO32 ADC4/TOUCH9 IO35 ADC7 IO34 ADC6 SENSOR VN IO39/ADC3 SENSOR VP IO36/ADC0 RESET...
  • Page 8: Detailed Using Method As Follows

    You can download the different versions for different systems from the link below: https://www.arduino.cc/en/Main/OldSoftwareReleases#1.5.x This control board is compatible with the Arduino 1.8.7 or latest version. So next we will download the Arduino 1.8.7 software to test the keyestudio ESP32 core board.
  • Page 9 In this Windows system page, there are two options. One is Windows version, the other is Windows Installer. For Windows Installer, you can download the installation file, this way you need to install the arduino IDE. For simple Windows version, you can download the software directly, do not need to install, just directly use the software after unzip the package.
  • Page 10 Click JUST DOWNLOAD. Downloaded well the arduino-1.8.7-windows.zip package to your computer, you can direct to unzip the package. Open the Arduino-1.8.7 folder, you should get it as follows.
  • Page 11 Click the icon of ARDUINO software to open. This is your Arduino.
  • Page 12: Step2| Installing The Driver

    Step2| Installing the Driver The USB to serial port chip of this control board is CP2102-GMR. So you need to install the driver for the chip. You can click the driver tool download link: https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers It includes different drivers for different computer’s systems. Download and install the driver according to your computer’s system.
  • Page 13 CP210x_Windows_Drivers Then extract the compression package; you should see the application to install. The driver software installation is very simple. Just select the driver application as you like. Click to .exe package to install the driver. Click “Next”.
  • Page 14 Click to select “I accept this agreement” and click “Next”.
  • Page 15 Wait for the installation complete. Finally click “Finish” to close the window.
  • Page 16: Step3| Building Esp32 Environment

    Step3| Building ESP32 Environment At first, open the Arduino-1.8.7 folder, you will see the hardware folder; Then open the hardware folder and add a new folder, remember to name it espressif shown below.
  • Page 17 After that, unzip the esp32 compression package we provided, and copy to the espressif folder. So inside the espressif folder should see the esp32 folder as below. Note that the folder should not name a type. Now, click to enter the esp32 folder and you can see the tools folder below.
  • Page 18 Enter the tools folder and click to run the get.exe application as an administrator. (But the precondition is that you have already installed the Python)
  • Page 19 When run the get.exe application, ensure that your network is unblocked and wait for the program download. Done downloading, the following window will automatically close.
  • Page 20 www.keyestudio.com...
  • Page 21: Step4| Arduino Ide Setting And Toolbar

    Step4| Arduino IDE Setting and Toolbar Double-click the icon of Arduino software downloaded to open the IDE. This is your Arduino 1.8.7 interface.
  • Page 22 (Note: if the Arduino software loads in the wrong language, you can change it in the preferences dialog. the environment page for details.) The functions of each button on the Toolbar are listed below: Check the code for errors...
  • Page 23 Attach your ESP32 core board to your computer with the USB cable. Check that the “Board Type”and “Serial Port” are set correctly. Click to open the “Tools”, for “Board”, scroll to select the ESP32 Dev Module.
  • Page 24 Select well the correct board and then should set the detailed information as shown below. Pay close attention to select the proper COM port. (Arduino driver installed well, you are supposed to see the corresponding port.)
  • Page 25 Check out the COM port in the Device Manager of your computer’s control panel. Here we can know the COM port is COM 8. Then select the Port COM 8 in the Arduino Tools.
  • Page 26 www.keyestudio.com...
  • Page 27: Step5| Upload The Code

    Paste and copy the source code below to Arduino IDE. Special Note: when compile and upload the source code, hold the BOOT button on the ESP32 board until upload well the code. * This sketch demonstrates how to scan WiFi networks.
  • Page 28 // WiFi.scanNetworks will return the number of networks found int n = WiFi.scanNetworks(); Serial.println("scan done"); if (n == 0) { Serial.println("no networks found"); } else { Serial.print(n); Serial.println(" networks found"); for (int i = 0; i < n; ++i) { // Print SSID and RSSI for each network found Serial.print(i + 1);...
  • Page 29 "Done compiling." will appear in the status bar. After that, click the “Upload” button to upload the code. If the upload is successful, the message "Done uploading." will appear in the status bar.
  • Page 30 Special Note: if fail to upload, when upload the source code, hold the BOOT button on the ESP32 board until upload well the code. Done uploading the code to your board, open the serial monitor and set the baud...
  • Page 31 115200. You should be able to see the WIFI information on the pop-up window.
  • Page 32 www.keyestudio.com...
  • Page 33: Resource Download

    Resource Download: You can download all the data package from the link: https://drive.google.com/open?id=1qZ8MGRd-KwlD4wXACALr3P6Vc-4Xib2N Download the ARDUINO Software: https://www.arduino.cc/en/Main/OldSoftwareReleases#1.5.x Download the Driver: https://www.silabs.com/products/development-tools/software/usb-to-uart-bridg e-vcp-drivers FCC Warning: This device complies with Part 15 of the FCC rules. Operation is subject to the following two...

Table of Contents