| back to Arduino and ESP32-S2-Saola-1 
 ESP32-S2-Saola-1 GitHub Desktop Arduino installationThis may work on other platforms; do not ask me how.- Windows 10
This should be a portable installation.
 It is incompatible with Arduino for other boards.
 
Download Arduino's Windows ZIP file  - not (yet) Arduino 2.0
Right-click the downloaded zip file; select Extract All...  - set a destination, preferably with a short path (e.g.
 C:\my\Arduino)  -
 ExtractIn that installation folder, be sure to add a portablefolder:
  Launch arduino.exe(or a shortcut to it)  -
 File > Preferences > Sketchbook location:  - must differ from install destination or other Arduino Sketcbook locations;
   - usually in
 Documents\Quit Arduino (for now)
Install (if not already) GitHub Desktop  - This is the easiest way to install and maintain custom Arduino libraries
   - click Help for set up instructions.
Launch GitHub Desktop  -
 File > Clone repository... 
  
click URL 
    - For
 Repository, enterespressif/arduino-esp32  - set a
 hardware\espressif\esp32path in that sketch directory,    e.g.
 D:\my\Arduino\hardware\espressif\esp32  - click
 Clone.As expressif instructs for beta board support,  - open a command prompt in the
 hardware\espressif\esp32\toolsfolder,  - Enter:
  
 get.exeSystem: Windows, Info: Windows-10-10.0.19041
Platform: i686-mingw32
Tool riscv32-esp-elf-gcc8_4_0-esp-2021r2-win32.zip already downloaded
Extracting riscv32-esp-elf-gcc8_4_0-esp-2021r2-win32.zip
Tool xtensa-esp32-elf-gcc8_4_0-esp-2021r2-win32.zip already downloaded
Extracting xtensa-esp32-elf-gcc8_4_0-esp-2021r2-win32.zip
Tool xtensa-esp32s2-elf-gcc8_4_0-esp-2021r2-win32.zip already downloaded
Extracting xtensa-esp32s2-elf-gcc8_4_0-esp-2021r2-win32.zip
Tool esptool-3.1.0-windows.zip already downloaded
Extracting esptool-3.1.0-windows.zip
Tool i686-w64-mingw32.mklittlefs-c41e51a.200706.zip already downloaded
Extracting i686-w64-mingw32.mklittlefs-c41e51a.200706.zip
Tool mkspiffs-0.2.3-arduino-esp32-win32.zip already downloaded
Extracting mkspiffs-0.2.3-arduino-esp32-win32.zip
Renaming mkspiffs-0.2.3-arduino-esp32-win32/ to mkspiffs
DoneEliminate Arduino build warnings for "CFG_TUSB_*" redefinedin sketches usingmidiusb.h:
 
In: move all unconditional #define's (Documents/Arduino/hardware/espressif/esp32/tools/sdk/esp32s2/include/arduino_tinyusb/tinyusb/tusb_config.h,
 COMMON CONFIGURATIONandDRIVER CONFIGURATION)from near the file end to before
 #include "tusb_option.h"In Arduino:   Tools > Board: "ESP32S2 Dev Module" 
  
To install custom Arduino libraries from GitHub, using GitHub Desktop  ... which handles submodule automagically...
   In [GitHub Desktop](https://desktop.github.com):
   -
 File > Clone repository...  -
 URL  - fill in username/repository, e.g.
 chegewara/EspTinyUSB  - fill in Local path. e.g.
 D:\my\Arduino\libraries  - click
 clone  - Arduino's IDE console window shows
 invalid librarycomplaints.
 Install these additional libraries
 
 supplementary informationWith 31 Aug 2021 release of ESP32 Arduino 2.0.0,ESP32-S2 can be added to Arduino IDE using board manager,
 but espressif still publishes beta board support.
 OTG USB cableSadly, ESP32-S2-Saola-1 board USB pins GPIO19+20 are not near a ground.
 iPhone "harmonica" connectors are out of fashion; 
one with a thick cable was sacrificed:
 Note: black wire is NOT connected to shield.|  Cable is double-shielded.
 |  I don't crochet, but a small hook helps sort fine wires.
 |  | A pair of pins are wanted: 
  |  Power leads are distinguished from signal by greater strand count
 as well as color.
 | 
 
 A broken DIP socket helps serve up pins for tack soldering:
 
  Hot glue comes next, for insulation and mechanical support.
 |