If you don’t set them on the code the pins will be used as default.įor more details about pin description, you can refer ESP32 datasheet. You just need to set on the code, this becomes possible due to the ESP32 chip multiplexing feature.
EN Button: The EN button is used to reset the ESP module.Please make sure that don’t press the EN button with the Boot button otherwise ESP enters into firmware uploading mode. Boot Button: Boot button is used to upload the program from Arduino IDE into ESP32 after clicking on the upload icon on the Arduino IDE.Micro USB Port: This port is used to connect ESP32 to our computer for programming by using a USB cable.It has a couple of buttons and LEDs which are explained below: The below picture shows the schematics diagram of ESP32:Īny basic ESP32 circuit design can be divided into eight major sections: The ESP32 will run on breakout boards and modules from 160MHz up to 240MHz which is a very good speed for anything that requires a microcontroller with connectivity options.Īs you can see, the processor used in ESP32 is ESP-WROOM-32 which is a 32bit microprocessor. As mentioned earlier, it has a dual-core processor which means it has two processors. So, let’s get started with the ESP32 development board.īefore we actually get started with ESP32 programming, let's first check the specifications of ESP32.
ESP32 can be programmed directly from the Arduino IDE which makes it easy to work for the large community of Arduino developers. Here in this ESP32 getting started tutorial, we will configure ESP32 in Arduino IDE and program it to Blink an LED.