ESP32-PICO-KIT User Guide Version 1.
About This Guide This user guide shows how to get started with the ESP32-PICO-KIT mini development board. Release Notes Date Version Release notes 2017.11 V1.0 First release.
Table of Contents 1. ESP-PICO-KIT Overview ........................................................................................................1 1.1. ESP-PICO-KIT ............................................................................................................................1 1.2. Functional Description ...............................................................................................................2 2. Get Started on ESP32-PICO-KIT ............................................
1. ESP-PICO-KIT Overview ! 1. ESP-PICO-KIT Overview 1.1. ESP-PICO-KIT ESP32-PICO-KIT is a mini development board based on the ESP32-PICO-D4 SIP module. All the IO signals and system power on ESP32-PICO-D4 are led out through two rows of 20 pads populated with standard 0.1" pitch header pins. Developers can connect the board to other circuit modules according to their needs.
1. ESP-PICO-KIT Overview ! 1.2. Functional Description The following list and figure below describe key components, interfaces and controls of ESP32-PICO-KIT board. • ESP32-PICO-D4: Standard ESP32-PICO-D4 module soldered to the ESP32-PICO- KIT board. The complete system of the ESP32 chip has been integrated into the SIP module, requiring only external filter capacitors and pull-up resistors for EN signals to function properly.
2. Get Started on ESP32-PICO-KIT ! 2. Get Started on ESP32-PICOKIT 2.1. Preparation To develop applications for ESP32-PICO-KIT you need: • 1 × ESP32-PICO-KIT mini development board • 1 × USB A / Micro USB B cable • 1 × PC loaded with Windows, Linux or Mac OS 2.2. Standard Setup of Toolchain for Linux The quickest way to start development with ESP32-PICO-KIT is by installing a prebuilt toolchain. Pick up your OS below and follow provided instructions. 2.2.1.
2. Get Started on ESP32-PICO-KIT ! The toolchain will be extracted into ~/esp/xtensa-esp32-elf/ directory. To use it, you will need to update your ``PATH`` environment variable in ~/.bash_profile file. To make xtensa-esp32-elf` available for all terminal sessions, add the following line to your ~/.bash_profile file: export PATH=$PATH:$HOME/esp/xtensa-esp32-elf/bin Alternatively, you may create an alias for the above command. This way you can get the toolchain only when you need it.
3. Start a Project with ESP32-PICO-KIT ! 3. Start a Project with ESP32PICO-KIT Now you are ready to prepare your application for ESP32-PICO-KIT. To start off quickly, we will use :example:`get-started/hello_world project from :idf:`examples` directory in IDF. Copy :example:`get-started/hello_world` to ~/esp directory: cd ~/esp cp -r $IDF_PATH/examples/get-started/hello_world . You can also find a range of example projects under the :idf:`examples` directory in ESPIDF.
4. Connect ! 4. Connect You are almost there. To be able to proceed further, connect ESP32 board to PC, check under what serial port the board is visible and verify if serial communication works. If you are not sure how to do it, check instructions in section :doc:`establish-serial-connection`. Note the port number, as it will be required in the next step. Espressif ! /12 6 2017.
4. Configure ! 5. Configure Being in terminal window, go to directory of hello_world application by typing cd ~/esp/ hello_world. Then start project configuration utility menuconfig: cd ~/esp/hello_world make menuconfig If previous steps have been done correctly, the following menu will be displayed: ! In the menu, navigate to Serial flasher config > Default serial port to configure the serial port, where project will be loaded to.
5. Build and Flash ! 6. Build and Flash 6.1. Build and Flash Now you can build and flash the application. Run: make flash This will compile the application and all the ESP-IDF components, generate bootloader, partition table, and application binaries, and flash these binaries to your ESP32 board. esptool.py v2.0-beta2 Flashing binaries to serial port /dev/ttyUSB0 (app at offset 0x10000)... esptool.py v2.0-beta2 Connecting........___ Uploading stub... Running stub... Stub running...
5. Build and Flash ! If there are no issues, at the end of build process, you should see messages describing progress of loading process. Finally, the end module will be reset and “hello_world” application will start. If you'd like to use the Eclipse IDE instead of running make, check out the :doc:`Eclipse guide `. 6.2. Monitor To see if “hello_world” application is indeed running, type make monitor.
FCC Statement Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment. This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) This device must accept any interference received, including interference that may cause undesired operation.