
The schematic is an embarrassment--I couldn't find an Eaglecad footprint for the ESP32 D1 Mini, and I've never successfully created a part in Eagle, so I just used 2 dual-row 20-pin footprints. The schematic is Version 3--I removed the possible DS18B20 pullup on pin 12 (which would prevent booting), and gathered input pins 34, 35, 36, & 39 in one place for easier connection of an ebay 4-pushbutton module.

Tested: SD card, ILI9341 tft, touch, serial, serial 2 @ 9600, I2C with an MCP23017, various led outputs, 7 DS18B20s, 4 inputs with 100K pullups, and mono audio output using pin 25.
I was unable to get the PCM5102A I2S DAC to work, either from the PCB or with flying wires directly from the D1 Mini, with 2 different DAC modules. Checked and rechecked the wiring. I had gotten this to work in the past, so I don't know what the problem is.
This is my funky code for the youtube video:
Don't be discouraged ...
Habe ein Device vom ESP32 für Eagle erstellt.Ich habe nur die 32 wichtigen Pins erstellt weil die anderen 8 beim Layouten im Weg sind
