Keep a lot of notes. Here is a few to get you started.
IO32 IO33 are connected to the crystal. Docs say you can't use these 2x pins as GPIO unless you desolder some stuff on the module.
Input-only pins: IO34, IO35, Sensor_VP, Sensor_VN, are labeled in docs as GPI (note the lack of O), which may mean they're input-only pins.
There's 5 "strapping" pins, which effect how the ESP-32 boots depending on if they're pulled high or low. So it's possible that something you've hooked upto these pins may effect how it boots. These pins are: 0 2 5 12 15
On the ESP32 WROVER-B, the one with 8MB Flash, there are 2 more pins. There are 2 onboard LEDs that can be programmed to blink GPIO0 and GPIO27
Watch which printout for the ESP32 WROVER-B pinout you get, one of the pin printouts is in mirror view.
There are 2 SPI busses, both work. HSPI and VSPI. I do not suggest remapping them SPI pins.
You have access to 3 serial ports. Serial, Serial (1) and Serial (2). Serial is for the monitor. Serial 2 is easy to use. Serial 1 requires pin remaping, easy to do.
Serial.println(MOSI); // 23 Master Out Slave In, SDI, DIN
Serial.println(MISO); // 19 Master In Slave Out, SDO
Serial.println(SCK); // 18 Clock
Serial.println(SS); // 5 Slave Select, Chip Seclect
For the A:D converters use
https://docs.espressif.com/projects/esp ... s/adc.html for a more stable A:D.
viewtopic.php?t=1746 by ESP_Sprite ยป Tue Apr 25, 2017 8:05 pm on some good GPIO info
I use #include <ESP32Servo.h> for PWM servo driving, easy to use. Be ware of the listed pins that the <ESP32Servo.h> and if you use a hardware timer use timer 4 ( #define TIMER_FOUR 3 ), leaving 0,1,2 for the PWM. Recommended servo pins include 2,4,12-19,21-23,25-27,32-33.
Hook your ESP32 into a good quality powered USB hub instead of directly into your computer. The hub isolated the ESP32 5 volt from the computers 5 volt supply. When/if the ESP32 power regulator fails the voltage failure can reflect into the connected computer if directly connected. Also, on the ESP32's that I had to press the button before they took a upload, adding the USB hub got rid of that 'issue.'
And give Koolban $5.00 for his PDF, it is a great resource.
Like I wrote above, keep lots of notes.