Table of Contents 1. What is ESP32-S2-DevKit-LiPo-USB....................3 1.1 Difference between ESP32-S2-DevKit-LiPo-USB and ESP32-S2-DevKit-LiPo......4 1.2 ESP32-S2-DevKit-LiPo-USB variants....................4 1.2 Board use requirements........................5 1.3 ESP32-S2-DevKit-LiPo-USB Open Source Licenses..............5 2. General board layout..........................6 3. Power supply and consumption......................7 4. Schematics and dimensions........................7 5.
1. What is ESP32-S2-DevKit-LiPo-USB ESP32-S2-DevKit-LiPo-USB is an Open Source Hardware development board that incorporates an ESP32-S2 module. The ESP32-S2-DevKit-LiPo-USB board is designed and manufactured by Olimex, while the ESP32-S2 module is designed and manufactured by Espressif systems. The design is inspired by ESP32-S2-SAOLA-1 and has the same pinout, but adds Li-Po battery connector and charger.
1.1 Difference between ESP32-S2-DevKit-LiPo-USB and ESP32-S2-DevKit- LiPo ESP32-S2-DevKit-LiPo-USB uses the internal USB interface while ESP32-S2-DevKit-LiPo uses external CH340 adapter for the USB communication. 1.2 ESP32-S2-DevKit-LiPo-USB variants The board has 4 variants: • ESP32-S2-DevKit-LiPo-USB • ESP32-S2-DevKit-LiPo-USB-EA • ESP32-S2-WROVER-DevKit-LiPo-USB • ESP32-S2-WROVER-DevKit-LiPo-USB-EA All board variants work in the industrial temperature range (-40+85 degrees Celsius).
The computer needs software compatible with ESP32 modules. Most commonly used tools are ESP- IDF and Arduino IDE with ESP32 package. You can use ESP32-S2-DevKit-LiPo-USB with any software tool that supports the main ESP32 module. Important: In order to program the board via the USB – remember to put the board in bootloader mode.
2. General board layout Ethernet ESP32-S2 commector module Power status Reset button User button RST1 BUT1 (GPIO0) ESP-PROG1 RGB user LED connector (GPIO18) Battery charger Micro USB Li-Po battery conector...
The board can consume much less using the power saving modes – down to around 20uA in deep sleep mode. The absolute maximum power ESP32-S2-DevKit-LiPo-USB can draw from the power supply would be the determined by the maximum input of the regulator on the power input line. Of course, consider that on-board peripherals and the main module would use some of that current.
The ESP32 chip has very good multiplexer so you can set the free GPIO pins for alternative functions via software means. The PROG1 connector can be used for external USB serial converter like Olimex ESP-PROG-C. The board has battery power sense and battery power measurement optional feature, that can be enabled by modifying the state jumpers PWR_SENS_E1 and BAT_SENS_E1.
7. Step-by-step Arduino IDE installation The instructions were made under Windows 10 but should be pretty similar for different operating systems. 7.1. Download and install Arduino IDE If you still don’t have Arduino IDE, navigate to the following web-address to download it: https://www.arduino.cc/en/software/ Download the version suitable for your operating system and install it (or extract it if you use the stand- alone version).
7.2.2. Restart Arduino IDE and select the configuration for the board. Navigate to “Tools” → “Board” →under “ESP32 Arduino” tab. Find in the list “OLIMEX ESP32-S2-DevKit-Lipo-USB” and select it. You can also change the properties (ESP32-WROOM and ESP32-WROVER require slightly different settings, since ESP32-WROVER has extra 8MB PSRAM).
The demo is based on Adafruit demo. It requires to also install the Adafruit NeoPixel library from “Sketch” → “Include Library” → “Manage libraries...” search for Adafruit NeoPixel and install it. You can find the demo code below or at the link here: https://github.com/OLIMEX/ESP32-S2-DevKit-LiPo-USB/blob/main/SOFTWARE/ESP32-S2- DevKit-USB_RGB_LED.ino Board: ESP32-S2-DevKit-USB Requires Adafruit NeoPixel library #include <Adafruit_NeoPixel.h>...
Need help?
Do you have a question about the ESP32-S2-DevKit-LiPo-USB and is the answer not in the manual?
Questions and answers